超越应用程序接口(API)的云管理

绝大多数有经验的云用户都拥有一些精通于云管理的API接口(API)。云计算初学者和那些受限于单服务器试点项目的人员或者是测试人员和开发者可能会认为管理API是控制云的关键所在。实际上,API仅仅是越来越多的云管理功能的垫脚石。

使用云服务的企业正在寻找第三方混合和私有云管理工具来补充公共云的不足之处。本地工具的组合,加上额外的第三方管理工具,正在重塑如何管理云服务的愿景——从API和用户界面到云管理编制。

公共云提供商正在充实除了本地管理服务以外的服务。亚马逊Web Service提供弹性、可扩展和弹性负载平衡等功能,他们通过多个Amazon EC2(亚马逊弹性云端运算)实例分散流量,并允许在高峰时段使用额外的实例配置。IT管理员也可以使用基于实例配置和API工具或网络设备, 完成类似工作, 但使用亚马逊的本地工具使其变得更容易。

所有这些本地云工具都是为了简化更复杂的云功能的使用。目前的挑战是云应用要在很多方向上继续扩展,其中只有很少的一部分将得到本地云服务的支持。

混合云管理

采用混合云管理的企业还需要以这样的形式建立API,使其可以跨越公共云/私有云边界。为了满足复杂的云用户,促进共同任务,可能会用这样一种解决方案,那就是越来越多的使用云业务流程工具和服务。

云编制服务主要来自提供云软件和公共云服务的厂商。因此,计划部署复杂的API或混合云API的企业,可能会关注云提供商的具体的管理编制工具。没有内部IT专家,并且不希望聘请第三方的云部署服务公司的企业尤其如此。

大多数私有云软件将支持Amazon EC2(亚马逊弹性云端运算)API,允许企业建立与亚马逊兼容混合云。但它也有可能找到一个云软件供应商,提供可以在公共云端工作的私有云管理编制工具。混合云用户可能希望在一个平台上部署云安装,这个平台提供了管理编制,比如与Linux兼容Ubuntu的云。例如,一个云用户在Ubuntu上建立私有云,然后在公共云上运行Ubuntu的“guest”实例。通用的云平台提供的云管理工具可以管理跨越公共/私有云的API。

Ubuntu包含了Juju(代表Ubuntu服务器的,非常强大的服务器部署工具)管理软件包,这使得云应用开发人员和IT管理员能够创建“charms”,这代表自动使用Ubuntu的云管理接口,API块能串接成API。Ubuntu声称其云访客系统是在亚马逊和Rackspace公共云中,使用最频繁的客户机操作系统。

类似的混合编制工具在戴尔,惠普和IBM也是可用的,以及其他云软件提供商也能提供。

云管理的范畴

从某种意义上说,云管理和编制工具可能成为可作为独立的产品。Juju是一个开源云计算项目,它运用亚马逊EC2兼容的管理界面,能够在公共和私有云上使用。Juju有可能成为一个非常有用云管理工具,它能够部署多个连接组件组成的API。

然而,Juju对于几乎所有的云采纳者来说过于先进,特别是缺乏经验;它的价值可能会慢慢体现,软件供应商提供了Juju“charms”,让经验不足的云管理员可以轻松地部署API。有几个云项目类似与Juju,OpenCloud有几个开源云项目,其他云软件供应商则提供商用产品。

即使商业云项目比开源工具更加用户友好,但他们也更加昂贵。对于能够选择云来说,这是件好事,但这样广泛的产品,也使人们难以判断哪个云项目将更具动力和后劲。

一些云应用被极大地分发,需要有效利用更多的管理编制。阿帕奇的Hadoop和MapReduce使用Juju编配,但新的项目,如Apache Whirr,正在兴起,以改善分布式数据,搜索和其它服务的管理编制。对于拥有复杂云计划的大型企业,这可能是关键。但在短期内,更可能的是,软件即服务(SaaS)提供商将用它们来部署服务。

标准和通用的API促进对云管理和业务流程工具广泛的支持。这些工具可能会支持大部分主要的公共云服务,这可能扩大云的选择,同时简化云部署。


TechTarget中国原创内容,原文链接:http://www.searchcloudcomputing.com.cn/showcontent_63072.htm