云端架构:基于云平台的41种可复用的架构最佳实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.6 混合架构——云管理平台

当业务部署在混合架构或多云环境中,底层的IaaS、PaaS平台的分散会给运维带来诸多不便,运维人员需要登录多个平台来查看资源数量、资源运行状态、监控数据、告警信息等,针对这些平台还需要对接权限管理系统。业务系统也无法在异构环境中统一调度资源、分配流量,这些都是混合架构、多云运维的痛点。

通过云管理平台(Cloud Management Platform,CMP)能够实现对底层异构资源的统一纳管,也就是在一个界面中可以显示不同底层平台的云主机、数据库、网络设备等资源,运维人员无须再登录到不同的平台上管理多个账号。资源的纳管只是CMP的基础功能,还需要在此之上能够对资源运行数据进行收集和统一展示,运维人员能够对不同底层平台的云主机等资源实现无差别的运维服务。更高级的目标是实现业务在不同底层平台中的请求分配和任务调度,以便达到更高的性能和效率。

CMP通过统一资源纳管、统一访问门户、统一运维管理、统一分析运营来屏蔽底层异构架构,实现对异构架构全方位的监控告警,可以在不同资源平台中调度任务,对业务运维人员来说降低了使用门槛。将异构架构中的资源统一监控、统一收集和分析费用消耗,有了这些数据便可通过可视化大屏的方式进行展现,进一步提升工作效率,为问题定位和成本优化提供便捷工具。

多个异构平台的对接通常涉及账号打通、界面风格一致化、统一访问入口、资源的统一监控告警、上层应用和任务的跨平台任务调度、统一的成本分析等。CMP也是对多个异构平台的对接,因此包含同样的功能模块。CMP包括以下能力。

• 统一资源纳管,包括公有云、私有化部署、行业专属平台、物理设备等异构资源。

• 统一访问门户,包括产品配置、购买及操作入口、用户体验、多租户登录。

• 统一运维管理,包括监控、告警、审计、工单、事件。

• 统一分析运营,包括计费、商品配置、账号权限、限流、黑白名单。