Service Provider Foundation 是如何与 Service Management Automation 关联的?

 

适用于:Windows Azure Pack

Service Provider Foundation 与管理员的管理门户集成,并Microsoft System Center Virtual Machine Manager提供按需管理和预配虚拟机的功能。 还可以扩展 Service Provider Foundation 以与其他业务运营和工具集成,使用 Service Management Automation (管理员管理门户的 System Center Orchestrator 变体,为管理员) 提供功能,为服务提供商和组织提供扩展其产品/服务的功能。 例如,您可以考虑这样一种情形,其中,每当服务管理员更改某个现有计划时,您都要运行一个自动任务,该任务跨在计划的所有预先存在的订阅中传播该更改。 在本节中,我们将看看该体系结构以及说明如何实现该集成的流程。

注册 Service Management Automation 时,注册运行 Service Management Automation Web 服务的服务器的终结点。 注册 Service Management Automation 终结点可将 Runbook 与 VM 云基础结构以及自动化的其他常规用法相关联。

Architecture for VM Clouds with Automation

注册 Service Management Automation Web 服务后,在 自动化 选项卡 (下创建的 Runbook,并在一个或多个标记值) 中包含“SPF”,可在 “VM Clouds ”选项卡下使用,以便与 Service Provider Foundation 中的事件相关联。 VM 云选项卡已包含可与 Runbook 关联的对象和相应事件的列表。 让我们了解如何使用示例在 Service Provider Foundation 与 SMA 之间进行通信。 假定服务管理员想要执行某个 Runbook,每次在删除一个订阅后,该 Runbook 就删除 VMM 上的所有用户资源。 为此,在“VM 云”选项卡中,服务管理员使用现有对象 (例如订阅) ,选择相应的操作 (,例如删除) ,并将其与 Runbook ((例如 Delete-Subscription) )相关联。 完成此操作后,每次删除一个订阅时,在后台中都会发生以下操作:

  1. 当门户使用 Service Provider Foundation 执行操作时,Service Provider Foundation 会检查与操作关联的预配置操作。 如果有关联的操作,Service Provider Foundation 将检索与该操作关联的 Runbook 信息。

  2. Service Provider Foundation 发出适当的调用来执行预期操作,如示例所示,即删除订阅。

  3. 然后,Service Provider Foundation 使用已在门户中注册的服务管理自动化 Web 服务调用关联的 Runbook。 在这里,即使 Runbook 无法执行,也不会阻止用于删除订阅的 Service Provider Foundation 调用。

  4. 最后,Service Provider Foundation 发送核心操作的响应, (删除订阅) 返回到门户,而 Runbook 执行是因为自动化是异步触发的。

有关如何注册 Service Management Automation 终结点的信息,请参阅 为虚拟机云注册 Service Management Automation。 有关如何将 Service Provider Foundation 中的对象和操作与 Runbook 相关联的信息,请参阅 将自动化与虚拟机云配合使用。

另请参阅

了解虚拟机云体系结构