所有的云计算都不是相同的。虽然它们有着共同的操作集合,但是大部分的云计算都有着一个独特的API或者操作行为,这就使得自动化管理变得较为困难。其结果就是,管理多个云计算环境变得尤为复杂。
而多个云计算的复杂性也就带来了大量的问题。大多数的云计算厂商都急于锁定用户,让用户只能使用他们的独家服务。但是,供应商们也意识到完全不同的API和服务并不能从他们的竞争对手那里吸引多少的用户。同时,这些用户们选择云计算平台产品的标准就是最低的总成本、最少的错误风险、最佳的数据与应用程序安全性。
如果所有的云计算接口都使用了相同的功能和API,那么多个云计算环境的管理就会变得相当容易。但是,即便如此,云计算的行为表现也是可能有所不同的。例如,当一些云计算启动实例时,它们会自动对存储进行配置,而另外一些云计算则不会。此外,随着软件堆栈镜像和调试的变化,当前业界还没有一个实例配置的标准,从管理程序到操作系统都是如此。
更重要的是,不同云计算之间的安全性也是天差地别的。微软公司的Azure可避免数据在实例存储中的持久化,而其他的供应商则不会完全删除SSD实例。云计算数据的完整性就是指保存数据副本的功能,它会影响地理位置、不同的当地法律以及数据复制性能。
简化多个云计算管理
我们应当如何来简化多个云计算的管理问题呢?答案之一就是一个基于策略能够处理每一家云计算供应商不同特点的中央管理器,而且它还能充分利用先进的功能和服务。这个工具能够提供一个单一的、与云计算无关的API,以及跨云计算的无缝流和迁移。例如,为了保护关键数据,这个工具可以把数据存储锁定在私有云计算或一个同等的私有存储设施中。此外,为了优化计费,这个工具可计算从一个云计算迁移至另一个云计算的成本。
理想的多个云计算管理工具应当具有监控使用率、监测性能瓶颈以及跟踪计费等功能。这个工具的运行大部分都应是自动化的,但是在需要时也可支持人工干预。而那些确实需要手动操作的任务将以策略驱动的形式由部门管理员来处理,这样也就减少了云计算管理员的工作压力。
那么,这样理想的多个云计算管理工具是否存在呢?包括RightScale云计算管理和戴尔云计算管理器在内的单一门户服务正朝着这样一个正确的方向前进着。其中一些工具提供了实际的管理,而不是完全自动化的控制器。但是,随着越来越多的企业使用多个公共云计算连接来部署混合云计算,工具本身的发展也是日新月异的。
很难改变如今多个云计算管理工具的功能。有的强调安全性,而有的则更关注自助服务配置或管理。有的工具提供了强大的GUI界面,但是他们在功能上仍然只是属于第一代产品,坦率而言,那并不是实际工作所需要的工具。
为了找出最好的多个云计算管理工具,就让我们来看看这些产品的网络介绍吧。这些介绍向我们提供了该工具在自助服务能力、治理、云计算爆发、备份以及恢复等方面的信息。如果供应商介绍了所有这些功能,那么就可以从整体上来思考这个问题了——这是值得我们花时间来学习的知识。此外,这个工具应当能够支持所有的云计算供应商——无论是大型供应商还是小型厂商。当然,OpenStack也是一个强制性的要求。
一旦这个工具进入了用户的采购考虑范围,那么就应确定哪些功能达到了用户预期的操作效果。你可能需要重新思考多个云计算的操作。在面临着灵活性和精益化的挑战时,已规划的应用、苛刻的服务映射、固定价格或者长期合同都将失去其生存空间。悲剧的是,这就是几乎半数云计算部署陷入危机的所在,因为IT部门拒绝放弃那些已被尝试、测试并视若珍宝的管理技术。而多个云计算和混合云计算却是需要一个灵活的方法来控制。
最后,正是由他们这些人来决定用户的最佳云计算管理工具。