全部博文(221)
2012年(221)
分类: 云计算
2012-07-31 14:01:53
作为微软System Center 2012家族的最年轻的成员,App Controller的名字有些特别。微软并没有选择关键字Cloud,取而代之的是Application的缩写,这听起来似乎有些费解。App Controller组件的最初意图是为微软VMM产品以及使用部署微软私有云的客户服务。当然,App Controller也提供基于微软Azure公有云的资源订阅服务。
App Controller的特别之一是在微软私有云与公有云之间平衡工作负载,因此非常适用于同时使用VMM与Azure公有云订阅服务的客户。
下面,我们具体来看一下System Center 2012 App Controller是如何工作的。
相比于System Center家族的其它组件,App Controller区区只有10MB,非常“清凉”。不过,App Controller依赖的组件以及前提条件则不那么“清凉”了。要顺利运行App Controller,则必须至少部署System Center 2012 Virtual Machine Manager,预安装System Center 2012 Virtual Machine Manager Console。当然,如果使用App Controller数据库,则必须安装SQL Server。
App Controller的主要管理接口是一个本地的门户应用。首先,请务必保证App Controller已连接至本地某个VMM实例。接下来,将App Controller连接到基于Azure平台的某个公有云应用。图一显示的是App Controller已经分别连接到公有云Azure平台(这里我们看到两个Windows Azure订阅)与一台私有云虚拟主机(由VMM管理)。点击Next Steps下方的Common Task链接,就能使用简单的向导,创建更多的公有云与私有云连接。
图一System Center 2012 App Controller管理公有云与私有云
Connect a Virtual Machine Manager 向导要求VMM服务器已被创建并且被部署至私有云,这样才能被App Controller管理。App Controller使用TCP端口8100与VMM实现SSL安全通信,交换配置信息,如图二所示:Connect to a Windows Azure subscription 向导要求订阅ID号,以及Azure平台提供的管理证书(文件类型为PFX)。
图二 添加一个VMM连接
完成上述这些步骤后,接下来是创建各种服务模版,如图三所示。这些服务模版是我们创建各种自助服务与自动化工作流的基础。
图三 服务模版
我们基于其中某一个服务模版Single VM Service Template创建了一个虚拟机实例,App Controller为提供了可视化视图,如图四所示。
图四 使用服务模版创建虚拟机
通过导航栏左边的Virtual Machine节点,我们能看到虚拟机的名称,状态,CPU利用率,内存使用情况,操作系统等各种信息,如图五所示。这里,我们可以选择去启动该VM 。
图五 虚拟机详细信息