Service Management Automation 概述

Service Management Automation (SMA) 是一组工具,在适用于 Windows Server 的 Azure Pack Microsoft集成为 SMA 扩展。 IT 专业人员和 IT 开发人员可以使用 SMA 来构建、运行和管理 Runbook,以集成、协调和自动化 IT 业务流程。 SMA Runbook 在 Windows PowerShell 引擎上运行。

SMA 组件

SMA 使用以下三个基础组件,这些组件通过 SMA 服务终结点连接到 Microsoft Azure Pack:

Web 服务

  • 连接到 Microsoft Azure Pack

  • 将 Runbook 作业分发到 Runbook Worker

  • 支持 HTTPS

  • 启用安全组以控制访问

Runbook 辅助角色

  • 执行 Runbook 作业

  • 在服务帐户下运行

PowerShell 模块

  • 使用 Windows PowerShell cmdlet 启用 SMA 管理

我应该使用 SMA 或 System Center - Orchestrator 吗?

借助 System Center - Orchestrator 组件,无需编写脚本或编程,即可在数据中心自动执行业务流程和 IT 操作。 如果更喜欢图形创作方法,请使用 Orchestrator。

借助 SMA,可以通过 PowerShell 自动执行业务流程和 IT 操作。 借助对最新 PowerShell 功能的支持,可以使用 SMA 自动管理提供 PowerShell cmdlet 的任何软件,包括其他 System Center 组件(甚至 Orchestrator)。 若要通过 PowerShell 自动执行,请使用 Service Management Automation 从一个位置管理所有自动化。

SMA 还与 Microsoft Azure Pack 进行了深度集成;但是,不再需要使用 Microsoft Azure Pack 门户创作 SMA Runbook。 可以通过 PowerShell ISE 加载项在 PowerShell ISE 中完成创作。 SMA 现在还支持本机 PowerShell 脚本类型 Runbook。 可以在此处详细了解 SMA 中的新功能

下图说明了每个 SMA 功能,以及与 Microsoft Azure Pack 安装的通信。

SMA 体系结构图。

  • SMA Web 服务与 Microsoft Azure Pack 通信,并验证用户身份。

  • SQL Server 数据库存储并检索 Runbook、Runbook 资产、活动、集成模块以及 Runbook 作业信息。

  • Runbook Worker 运行 Runbook,并且它们可用于负载平衡。

  • Microsoft Azure Pack 中的管理门户是创作、调试和启动和停止 Runbook 的位置。

重要

SMA 开发人员指南现已推出。 本指南是 SMA Web 服务的一组 REST API 参考文档。

后续步骤