全部博文(221)
2012年(221)
分类: 云计算
2012-08-01 17:22:48
微软私有云的目标之一是为应用程序的所有者提供高效的应用环境与服务体验。System Center 2012数据中心提供了应用管理与数据监控两大特性,为私有云应用保驾护航。具体来讲,System Center 2012 搭载Windows Server 2008 R2,为管理私有云应用提供了以下三个方面的重要特性:
· 应用程序自助服务
· 应用程序性能监控
· 基于不同云端的分布式应用程序管理
本文的重点是基于自助服务的应用程序管理,也即为上述三个方面的第一条。在阐述细节之前,我们先需要明确Application与Service在私有云语境下的本质区别。对于私有云而言,一个Service表示的是一个部署在云端的Application,外加一系列配置参数,以及一个虚拟机资源。从这个意义上讲,一个Service包含一个Application加一个虚拟机,外加一系列部署参数信息。
从概念上看,自助服务指的是把一些特定的数据中心管理员权限操作转移给终端用户,图的是方便与灵活。这是一种误解。实际上,微软私有云应用自助服务的目标是,在一定的权限范围内,赋予应用程序所有者更多的对私有云应用的管理自治权。换句话说,数据中心管理员会划分出一块单独的私有云资源,供应用程序所有者独占式使用,部署与管理应用。这样一来,其它的应用程序就无法共享相同的私有云资源池。
从实现方式上,为配合私有云的应用自助服务,System Center 2012提出了服务与服务模版的概念。前面我们谈到了对服务的理解,这里我们可以把服务模版理解为数据中心管理员与应用程序所有者之间达成的协议。具体过程是:根据用户的业务与IT需求,填充服务模版,提交给System Center 2012,生成配置文件。这份配置清单不仅包含应用程序的配置信息,还涵盖底层的基础设施信息,例如网络,存储,计算资源,操作系统,数据库等等。对于应用程序所有者而言,他们需要提供部署应用程序所需的一系列的信息规范,包括:应用程序的组织结构,部署与运行应用程序所需的资源,需要监测的性能参数等等。数据中心管理员会根据这些规范,创建服务模版,进行相应的功能测试,最后把服务模版的控制权交给应用程序所有者。之后,应用程序所有者可使用服务模版,将应用程序部署到事先分配好的独占式私有云环境中,进行相应的自助服务。当然,应用程序所有者应根据私有云资源的大小,合理分配空间,灵活自如的部署与管理应用程序本身,实现所谓的应用程序自助服务。
System Center 2012专门提供了App Controller组件,帮助应用程序所有者轻松快捷的管理与控制应用程序,包括程序的部署,启动,停止,根据业务更新等等。而这些过程并不需要数据中心管理员的干涉。不过,由前所述,服务模版作为数据中心管理员与应用程序所有者的一种契约,整体上是受数据中心管理员控制的。
下图显示的是App Controller管理的14项服务。