微软System Center 2012可以用来将IT作为一项服务来提供,尤其是在部署应用程序服务方面。本文介绍了如何创建服务模板,帮助你稳定、一致地将IT作为一项服务来提供。
微软System Center 2012让IT专业人员得以通过提供应用程序管理、自助式交付和基础设施管理,将IT作为一项服务来交付。想明白如何部署云式应用程序的实例,及其所有相关的配置和虚拟基础设施,应用程序即服务这个概念极其重要。
图1:通过使用微软System Center 2012,我们能够将IT作为一项服务来提供,并且为业务用户部署应用程序服务。
服务交付和自动化的优点
服务概念以及让IT管理员可以通过交付应用程序的服务模板来定义服务,这有下列诸多优点:
·服务模板和已配置设置可以跨多层重复使用,并助可以集中配置。这样一来,管理员创作起来更容易,更不太容易出现错误。
·一些信息在创作时可能不可用。服务模板提供了部署时赋值的灵活性;因而,就有可能利用同一模板,部署多个不同设置的服务。这让用户得以提供和覆盖值。
简单地说,服务模板就是一种可重复使用、可配置的模板。
准备和开始部署应用程序
现在,不妨逐步执行准备、然后开始部署应用程序的过程:
1.创建一个虚拟机模板,为该模板添加一个应用程序,并使用Service Designer(服务设计器)工具。
2.开始部署。
3.使用App Controller(应用程序控制器),部署应用程序,并且不超额使用分配资源。
第1步:创建一个虚拟机模板,添加应用程序,然后使用服务设计器。
首先,我们需要创建一个新的虚拟机模板,我们可以在其中指定虚拟机模板成为服务的一部分后,进行配置的角色和特性。
在Home Tab(主页选项卡)上的Virtual Machine Manager(虚拟机管理器)中,依次选择Library(库)和Create VM Template(创建虚拟机模板):
图2:
通过使用模板,我们可以指定Server App-V程序包、MS Deploy或SQL DAC程序包,以便简化应用程序部署。这些程序包可以自动实现应用程序的安装并自动处理安装前后的任务,从而加快和简化服务部署。
第2步:开始部署。
使用Create VM Template Wizard(虚拟机模板创建向导),我们接下来就能为新建的虚拟机模板选择Source(来源)。在Select Source(选择来源)页面上,点击Browse(浏览),查看一份显示虚拟硬盘和现有虚拟机模板的列表:
图3:
此图显示了该企业组织的许多现有虚拟机模板,比如“Bare Metal- Large”和“CD-Web Tier”模板,包括一些预先配置的虚拟硬盘。就这一步而言,我选择了Windows Server 2008 R2 Enterprise Evaluation Edition VHD(Windows Server 2008 R2企业评估版虚拟硬盘):
图4:
一旦选择好,我们将为新虚拟机提供一个Name(名称)和Description(描述),然后继续按向导的指示操作,配置硬件、操作系统、应用程序和SQL Server的任何需求。#p#
在Configure Hardware(配置硬件)页面上,我们可以创建一个新的硬件配置文件,或者使用现有的硬件配置文件,指定虚拟机设置:
图5:
然后,我可以选择为Hyper-V选择的Cloud Compatibility Profile(云兼容配置文件),但是正如你所见,我们还可以同时针对Hyper-V和VMware启用配置文件:
图6:
我还能确保,虚拟机具有高可用性,虚拟机管理器会试图将虚拟机部署到主机集群上,为此只要在Advanced(高级)选项下选择:Make this virtual machine highly available(让该虚拟机具有高可用性):
图7:
接下来,我需要配置操作系统,选择要么创建一个新的配置文件,要么选择一个现有的配置文件,并启用Admin Password(管理员密码)和Product key(产品密钥)等选项,并且配置Roles(角色)和Features(特性):
图8:
你可以选择使用该模板部署虚拟机后,将会自动安装的角色和特性。#p#
接下来,我可以配置应用程序,以便部署到虚拟机上。在该示例中,我将为模板添加一个Virtual Application(虚拟应用程序):
图9:
我选择了部署一个名为CD Business Service v1的虚拟应用程序,浏览至该虚拟应用程序清单文件所在的那个位置。你还可以检查配置应用程序时所使用的变量:
图10:
我还可以选择配置SQL Server作为模板的一部分;就该示例而言,我不会配置SQL Server。
在你保存模板之前,可以预览将要执行的Powershell脚本。在Summary(摘要)页面上,选择View Script(查看脚本):
图11:
图12:#p#
第3步:通过应用程序控制器,部署应用程序。
通过我刚创建的那个虚拟机模板,创建一个服务模板,只需要从主页选项卡中选择Create Service Template(创建服务模板):
图13:
首先,我们需要为服务模板指定Name(名称)和Release number(版本号),并选择一种Template Pattern(模板模式)。我选择了三层应用程序部署模式:
图14:
就该Customer Demographics(客户人口特征)模板而言,我们有第一层、第二层和第三层,只要通过Adding Applications(添加应用程序),即可进行配置。从VM Templates(虚拟机模板)窗格中,我可以把正确的模板拖放到相应的层:
图15:
我把下列虚拟机模板添加到相应的层:
•把CD-Web Tier添加到第一层
•把Customer Demographics 01 Business添加到第二层
•把CD-SQL Tier添加到第三层#p#
我还可以在相应的层上决定不向外扩展该层,只要不选择复选框This computer tier can be scaled out(该计算机层可以向外扩展)。这时,我接到了提醒,表明未连接至任何逻辑网络以及将在下一步中解析的有效域:
图16:
接下来,我需要拖动每个层下方的每个NIC Cells(网卡单元),然后拖动网卡单元下方的Contoso Cell,将它们与各层联系起来。现在,每个层连接至有效域和逻辑网络:
图17:
接下来,我可以添加一个新的机器层,只要在主页选项卡上选择Add Machine Tier(添加机器层)这个选项,机器模板创建向导让我能够为新的机器层模板选择一个来源,但是可以浏览现有的虚拟机模板,或者定制现有虚拟机模板的副本:
图18:
我选择了一个名为Order Processing Tier(订单处理层)的现有虚拟机模板,添加到服务模板:
图19:
最后,我们创建了一个新模板,并添加到服务模板。保存并验证模板:
图20:
在整个过程的这个阶段,我显示了一个代表性示例,表明我们如何使用System Center 2012,可以创建一种标准化的虚拟机和服务部署方法,并且有可能跨多个机器层和应用层创建和处理相互依赖的关系。#p#
第4步
接下来,我需要在主页选项卡上选择Configure Deployment(配置部署)来配置部署:
图21:
为部署选择Name(名称),为新服务选择Destination(目的地)。我选择了Contoso Staging Cloud(Contoso试运行云):
图22:
任务状态显示为:为Contoso试运行云Create Service Instance(创建服务实例)已完成。
图23:
通过使用System Center 2012和虚拟机管理器,我们能够使用服务模板,配置可重复的部署应用程序,这些应用程序具有一致性和健壮性。
第5步
使用System Center 2012里面的应用程序控制器,你能够牢牢控制分配给应用程序所有者的资源,从而为部署提供一种便捷的自助模式:
图24:
目前我作为云用户登录上去;在该示例中,将遇到配额控制措施,阻止我部署到之前创建的Customer Demographics Service Template(客户人口特征服务模板)。
选择Services(服务),选择Deploy(部署),以创建新的服务部署:
图25:
选择Configure(配置),以便为部署配置环境:
图26:
从我之前已被赋予访问权的列表中选择一个云。我们可以看到我之前因该环境而被分配的池资源的可用配额。注意虚拟机的数量只有一个:
图27:#p#
下一步就是选择一个服务模板:
图28:
我选择了客户人口特征模板,你能看到部署后,虚拟机及可用内存出现了错误。我作为云用户的访问权无法让我能够使用该模板:
图29:
选择Single Tier Staging Template(单一层试运行模板)后,没有显示错误:
图30:
在新的部署图表视图中,我需要为服务选择配置:
图31:#p#
在单一层试运行模板服务的属性中,我需要配置服务名称和描述。我还可以将它分配给Cost center(成本中心):
图32:
接下来,我需要为机器层1配置实例:
图33:
在新虚拟机的属性中,许多选项可以配置,比如Computer Name(计算机名称)和Cost Center(成本中心)等选项:
图34:
完成后,选择OK(确定):
图35:
一旦完成,选择部署,以保存新部署配置,并且提供给私有云:
图36:
部署已成功完成:
图37:#p#
一旦部署完毕,我随后可以设置属性,比如与其他自助用户和角色共享。选择Deployed Service PC101-CDS(已部署服务PC101-CDS),并选择Open Diagram(打开图表):
图38:
作为该服务的所有者,我可以选择与其他自助用户和角色共享该服务,为此只需要选择Add(添加),并且从活动目录中选择Users(用户)或Groups(用户组)。完成后,选择OK(确定):
图39:
选择Close(关闭),完成已变更的确认:
图40:
使用应用程序控制器,让应用程序所有者和云用户能够使用自助模式,快速地部署和更新应用程序。IT管理员仍拥有所需的控制权,以确保应用程序可靠、安全地运行,又没有超出指定的资源配额。
微软显然提供了一种以服务为中心的方法,旨在有助于管理应用程序组件。
我还需要知道其他什么?
如果你在数据中心版上配置System Center 2012,许可规定虚拟机数量没有限制;这意味着,你不用支付任何额外的许可成本,就可以继续增加虚拟机的密度。至于这对企业决定选择VMware私有云而不是微软私有云解决方案会有怎样的影响,恐怕只有时间才会给出答案。
http://virtualizationreview.com/articles/2013/03/11/vv-itaas-syscen-2012-service-templates.aspx