云管理平台的主要能力包含混合云、多云环境的统一管理和调度、提供系统映像、计量计费,以及通过既定策略优化工作负载,更先进的产品还可以与外部企业管理系统集成,支持存储和网络资源的配置、允许通过服务治理加强资源管理,并提供高级监控,提高性能和可用性。具体来说,云管理平台可以在以下几个方面体现其在多云管理中的作用。
1、云管理平台可以实现多云的统一管理
企业的IT人员管理多个不同的云平台,让云服务的用户登录多个不同的云平台进行操作显然是一件困难的事情。通过使用云管理平台,管理员可以设定跨云统一的管理策略、审批流程、资源配额以及镜像模板等,统一管理和维护多云应用和基础架构模板,并通过管理门户管理整个环境。云服务消费者从自助服务门户中选择多云模板进行部署和使用。
2、云管理平台可以实现跨云资源调度和编排需要
对于企业IT应用的不同需要,管理员和开发者需要根据具体需求调度和编排跨云资源,此时,云管理平台不可或缺。对于特定的应用,开发人员期望将基础架构和应用程序服务部署到多个平台,部署后再配置这些服务,并通过工作流设计界面控制生命周期操作(如启动、停止等)。例如标准的Web、APP、DB三层架构应用部署时,借助公有云CDN的能力,Web层部署在公有云上,APP集群部署在私有云的容器或者虚拟机上,DB部署在私有云物理机上。通过云管理平台跨云编排能力,可将这些公有云服务、私有云的资源进行统一的编排,辅以流程引擎形成跨云服务。
3、云管理平台可以实现多云治理
多云需要统一的治理能力。云管理平台提供的治理和控制功能使管理员能够定义角色和权限层次结构,云管理平台还能与企业和公有云目录及身份验证服务(单点登录SSO等)集成,设置和执行成本及其他配额和限制,并使用标记的资源跟踪更改历史记录,以执行合规性策略。
4、云管理平台可以实现多云的统一监控和运维
管理员和运维者都需要监控告警和利用率报告来优化正在进行的多云管理。在与企业级客户交流时经常会听到的抱怨是,为了管理云数据中心、某个云环境都要登录多个系统,分别进行:操作虚拟化、网络、存储、业务等的管理;对IT流程的管理;对监控告警系统的管理等。云管理平台集成企业内部IT环境,使管理员和运维人员能在统一的平台下完成对云的管理和运维操作。
5、云管理平台可以实现多云的统一成本分析和优化
云系统的管理员和财务人员、云服务的消费者都需要考虑成本和服务/资源利用率报告来优化正在进行的多云管理。云管理平台提供的基于云环境、云服务和资源类型、服务消费实体构建的成本分摊模型、到期日期和性能/使用情况分析不仅有助于控制使用情况,还可以引导消费者使用最佳的云平台,优化整体成本。此外,云管理平台提供的成本优化能力能帮助管理员分析存在的僵尸主机、资源利用率低的问题,选择成本及性价比更好的服务,进行资源调度。而当某个公有云调整价格时,云管理平台的动态资源调度和优化能力可以灵活地在各云间调配高性价比的服务,节省企业云消费成本。
6、管理平台可以帮助开发人员实现基于API跨云应用的构建
IaaS、PaaS及DaaS服务为企业应用提供了良好的集成支撑,通过API控制应用程序和基础架构元素对云管理员和开发人员都很重要。云管理平台提供统一的API网关,抽象各云平台的API差异,提供了一系列鉴权、API生命周期管理、API服务消费及管理能力,简化了对各云平台的集成及企业内部IT服务管理工具和产品的使用。
通过构建多云,企业可以实现统一管理公有云和私有云、跨国跨区域的业务系统部署、关键数据的云灾备、应对短时的云爆发业务需求、全局的高可用性和性能需求、各云服务提供商的优势/高性价比服务选择、成本分摊及优化能力等。但多云带来的最大问题是服务异构,多活也意味着必然有大量数据同步,带宽、时延、数据一致性方面都有很大挑战,管理成本也会增加。所以可以优先考虑单朵云内同城和异地建设,这样在基础层面上同构,可以更好地专注于业务容灾和双活建设。
综上所述,多云需求的快速增长必然要求相应的管理能力提升,而云管理平台作为一个综合的双模IT管理实践,便于管理员构建和管理多云,以及开发人员构建和运行跨云的应用程序,并帮助IT经理交付、治理和优化多个云平台。