管理基于云的虚拟机并非易事。IaaS(基础架构即服务)提供商提供的是具有基本功能的专有的工具,而与企业管理控制台集成起来又很复杂。SaaS(软件即服务)管理软件借助能够管理多个云环境中的系统以及内部虚拟机的新服务,可以弥补这方面的不足。
客户租用基于云的服务器(IaaS)时,一个令人沮丧的现实问题是,尽管云使得虚拟机的部署和使用轻而易举,但也使得虚拟机的管理和监控困难重重。大多数公共云基础设施服务——如亚马逊弹性计算云(EC2)和Rackspace——提供了基本功能的工具,用于配置和监控在线虚拟资源,以及为之创建实例。
此外,使用全面的数据中心管理和流程协调套件来管理内部系统的大企业,发现把这些套件与基于云的资源集成起来异常复杂——而对于没有全职系统管理专业人员的小企业IT部门来说,集成是完全不可能实现的任务。
然而与整条IT软件食物链上出现的情况一样,云、特别是SaaS软件让人们看到了最大的希望:一种便利的解决方案有望解决一个伤脑筋的问题。ScaleXtreme公司的系统管理服务的最新版本就是这样一款软件,它提供了单一管理界面,哪怕对IT通才来说,这个界面也简单得很。
与许多SaaS应用程序一样,ScaleXtreme的产品也能在几分钟内部署完毕。它提供了一个异常简单的界面,不过包括了专用管理平台通常才有的诸多功能和特性,比如服务器自动发现、警报提醒和流程自动化功能。而这个产品最引人注目的特性是(尤其是对缺少内部管理平台的中小企业来说),能够通过单单一个控制台,无缝管理来自多家云服务提供商和内部部署型服务器的系统——是无缝管理。比如说,你可以编制脚本,通过把脚本图标拖放到在内部Xen服务器、外部EC2实例或者托管型VMware虚拟机上运行的服务器实例上,就能自动而且同时在一组Linux虚拟机上安装完整的LAMP堆栈。与任何自动化系统一样,可以预定这些这些任务运行一次或重复运行。
用户通过一个集中的的存储库来存储和管理脚本,而且借鉴社交网络的做法,甚至可以发布脚本,以便别人使用——ScaleXtreme正在利用这项特性,在云自动化软件领域创建一个完全成熟的售后市场。这项服务借鉴了一种越来越大受欢迎的概念,可以通过应用程序商店(App Store,但愿不会因这个名称而遭到苹果的起诉)来进行扩展。发布的脚本与虚拟机管理程序无关(但是显然针对特定的底层访客操作系统、Windows或Linux),所以Linux脚本都可以正常运行,无论虚拟机在内部VMware主机上运行,还是在外部云提供商的平台上运行。
到目前为止,应用程序商店的内容相当有限,只支持像JBoss、LAMP或Postgres SQL这些常用中间件的安装脚本。然而,ScaleXtreme首席执行官Nand Mulchandani在接受采访时表示,该公司希望可以使用其应用程序商店作为一种部署平台,用于完全成熟的虚拟设备,比如Cloud.com的CloudStack应用环境、Vyatta的安全堆栈或者Nimsoft的应用监控器。
刚刚免费提供的这项服务还没有投入到生产环境,最终价格还没有公布。到目前为止,这项服务只支持在亚马逊EC2、Rackspace和VMware上运行的虚拟机;不过Mulchandani表示,预计这份支持名单会越来越长。ScaleXtreme面临着来自IaaS提供商本身的激烈竞争,竞争对手包括亚马逊(拥有itsAWS管理控制台)和最近收购了CloudClick的Rackspace公司,还有RightScale等其他新兴公司,甚至使用基于Drupal的Clanavi程序包的自己动手一族(DIY)。由于云基础设施现已进入主流,而混合云/内部部署型架构在企业里面变得司空见惯,现在正是探究基于云的管理平台的大好时候,不过由于这个领域处于初期、充满变数,而且在迅速成熟,务必要谨慎行事。
原文链接:http://www.informationweek.com/news/infrastructure/management/229700064?queryText=virtualization