1 业界已经有一些厂商提供跨云的解决方案,提供独立的管理平台/API 进行调用。
2 涉及到用户自己的私有云/虚拟化环境的整合这个就需要用户有足够的技术研发实力和资源投入,部署agent 能够进行相关性能监控,日志/数据采集等,但是要融合私有云网络/安全设备等就有挑战了,使用商业化产品还需要厂商的配置,开源好些但对用户的技术能力要求更高。(只要肯投入厂商也是愿意配合的)
当企业的业务应用服务达到一定规模后,混合云架构下,优势不用赘述,但随之带来的工作也是很多的。
抛开业务开发运维部门如何使用混合云的资源不论,单说运维部门怎么把这些资源管理和监控起来,就是一个很复杂的工作。
运维部门的核心价值和目标,就是为业务部门提供稳定可靠的资源。过去企业自建数据中心,也就是我们常说的私有云情况下,传统的运维流程相对比较成熟,所有的资源和架构都是可控的。公有云中的资源,对资源管理者来说是非常不友好的,这种不友好体就体现在不可控,或者说是未知。公有云厂商出于安全等方面的考虑,不会将公有云内部的资源架构体现出来,但对于企业客户来说,在选择公有云平台时,可以考虑资源的边界是否清晰、API接口是否丰富和稳定等方面。
对于企业客户来说,做好混合云管理,可以考虑以下几个视图:
CMP可以对x86物理机进行管理,把多台物理机形成资源池,动态安装操作系统及各种应用,从而让物理机的使用向虚拟机一样按需交付,动态回收。同时,X86物理机可以通过多节点应用蓝图,实现和虚拟机进行混合编排。
CMP统一监控告警管理实现了对混合云系统资源(如CPU,内存,网络)的实时监控和秒级告警。运维人员可以非常方便定义需要监控的对象和设定阈值,当阈值触发后平台会以短信及邮件等方式报警。除了前端控制面板,所有功能都开放API、CLI,SDK接口,可以基于接口进行业务封装和深度开发。实时日志分析服务可以为运维人员提供少量实时的日志查询,极大方便运维人员排除故障,提高故障排除的效率。
通过对业务系统的实时监控,平台可智能发现负载过高或过低的业务系统或VM。并且按预先定义的策略实现业务系统或VM的自动伸缩。
CMP平台支持具体监控与告警功能包括:
λ 物理机监控
λ 虚拟机监控
λ 数据库中间件监控
λ 应用日志监控
λ 基于阈值的虚拟机性能告警
λ 基于阈值的应用性能告警
公有云,其实我们觉得需要做的有限,如果什么都自己做,没必要花钱买公有云服务。
私有云,需要独立的基础资源管理方案(包括存储、网络、节点(裸机或虚拟机)、其他设施)、监控告警方案、集中日志、跟踪分析方案、安全机制等。
混合云,把公有云的接口融入私有云平台,形成统一的管理、监控、日志、分析、安全等方案,自主可控。自有为主,公有为辅。否则没必要建混合云。