云管平台如何纳管多云资源?
云计算正在成为许多公司业务和技术战略中日益不可或缺的一部分,其提供的灵活、弹性和自服务的资源集可以及其方便快捷的支持企业业务不断变化的需求。企业通常需要云的灵活性,但也需要传统数据中心的安全性和可预见性,所以混合云成为了越来越多企业的 IT 资源管理的解决方案。
常见的纳管方式
基于当前混合云的情况,云管平台应该如何来管理这些云资源呢?
当前大致分成两种看法:一种是云管平台需要纳管云平台上的所有资源,最好能做到跟云平台功能完全一样。另一种是直接对接跳转云平台的页面。我们来分析下这两种方案:
第一种虽然可以做到多数据中心、多云平台统一纳管,但考虑到云接口的多样性和企业云和资源的变动,会导致开发和维护需要非常大的精力和时间,云计算也失去了它的快速和便捷的优点。
第二种虽然可以避免在云管平台的开发和维护中花费非常大的精力和时间,但如此对接的云管平台更像是一个“缝合怪”,只是把各个云平台的页面暴力的放到一个平台上,无法实现云资源的统一纳管。而多云资源统一纳管是云管平台的基础,如果都做不到的话,上层的云资源统一生命周期管理、资源服务化、成本分析等都无从提起。
如何纳管云平台?
那云管平台如何纳管多云资源呢?
首先我们需要理解各云平台的架构。云平台之间存在差异性,各朵云都有自己的 API,各种资源也不尽相同,这会使整个对接变得复杂化。这就是云的互操作性问题。
如何解决这个问题呢?
在云平台和上层管理之间需要有一个工具(云插件),用于抽象了各云平台的 API 和资源的差异性,提取各云平台的相同点,隐藏不同云提供商的应用程序编程接口(API)之间的差异,使开发人员和系统管理员可以通过统一且易于使用的 API 管理不同的云资源,像嘉为蓝鲸 CMP 多云管理平台及就是使用了这种方案。
嘉为蓝鲸 CMP 多云管理平台纳管多云资源
有了云插件,并不是就意味着我们可以一劳永逸了。云插件是需要不断积累和优化的。多云的差异性和多变性决定了无法一次性把插件开发完。而是根据需求慢慢扩展积累,这也是云插件易扩展性的好处。
提供全面的资源管理和分配
嘉为云管平台基于嘉为多年云运维项目经验,在此基础上已经累积了十几个云平台的插件,囊括了主流的公有云、私有云和虚拟化平台。云插件也已累积了计算、存储、网络、数据库等常用云资源的接口,可以满足企业资源纳管的需求。另外,通过云插件易扩展的特性,用户也可以像垒积木一样增加所需的云平台或云资源。
构建企业一体化资源管理体系
总结
在云管平台纳管云平台过程中,我们不可避免要受到云服务接口的多样性的挑战。云插件的统一集成、易扩展的特性,可以减轻了开发人员对云供应商(接口,API)所特有的复杂性的了解,从而减少了云应用程序的开发时间,并使他们专注于其应用程序的更重要的方面。同时,云资源纳管是整个云管平台的基础,只有把资源纳管好,才有上层资源的管理、自服务和云运营等。
版权声明: 本文为 InfoQ 作者【嘉为蓝鲸】的原创文章。
原文链接:【http://xie.infoq.cn/article/f6902247767301a81c9e3900c】。文章转载请联系作者。
评论