خودکارسازی مدیریت سرویس یا (Service Management Automation (SMA مجموعه ابزاری است که به عنوان Extension SMA در Windows Azure Pack برای ویندوز سرور یکپارچهسازی گردیده است. متخصصین و توسعهدهندگان IT میتوانند از SMA برای ساخت، اجرا و مدیریت Runbookها استفاده نمایند تا فرآیندهای کسبوکار IT را یکپارچه، هماهنگ (Orchestrate) و خودکار کنند. Runbookهای SMA توسط Windows PowerShell اجرا میگردند.
بررسی اجزای SMA
SMA از سه جزء اصلی ذیل، که از طریق Endpoint سرویس SMA به Windows Azure Pack متصل هستند، استفاده مینماید:
سرویس وب
- به Windows Azure Pack متصل میگردد.
- Runbook ها را برای عوامل Runbook توزیع میکند.
- از HTTPS پشتیبانی میکند.
- گروه امنیتی را قادر میسازد تا دسترسی ها را کنترل کنند.
عامل Runbook
- Runbook را اجرا میکند.
- تحت عنوان یک Service Account اجرا میگردد.
ماژول PowerShell
- مدیریت SMA را با استفاده از دستورات Windows PowerShell فعال میکند.
حال سوالی که مطرح میگردد این است که باید از SMA یا System Center Orchestrator استفاده نمود؟
سرویس System Center Orchestrator کاربر را قادر میسازد تا عملیات IT و فرآیندهای کسبوکار را در دیتاسنتر خود بدون اسکریپتینگ یا برنامهنویسی، خودکارسازی نماید. در صورتی که یک رویکرد Authoring گرافیکی را ترجیح دهد، میتواند از Orchestrator استفاده کند.
SMA شخص را قادر میسازد تا عملیات IT و فرآیندهای کسبوکار را از طریق PowerShell خودکارسازی نماید. با پشتیبانی ارائهشده برای آخرین ویژگیهای PowerShell میتوان از SMA استفاده نمود تا مدیریت هرگونه نرمافزاری را که دستورات PowerShell، شامل سایر اجزای System Center (حتی Orchestrator)، ارائه میکند، خودکارسازی کرد. اگر شخص بخواهد از طریق PowerShell خودکارسازی کند، میتواند از Service Management Automation استفاده کند تا تمام خودکارسازی خود را از یک مکان واحد مدیریت نماید.
SMA یکپارچهسازی عمیقی نیز با Windows Azure Pack دارد و دیگر نیازی به استفاده از پورتال Windows Azure Pack برای Author کردن Runbookهای SMA نیست. Authoring را میتوان در PowerShell ISE از طریق PowerShell ISE Add-on انجام داد. SMA اکنون از Runbookهای نوع اسکریپت Native متعلق به PowerShell نیز پشتیبانی میکند.
نمودار زیر هریک از ویژگیهای SMA و برقراری ارتباط با نصب یک Windows Azure Pack را نشان میدهد.
- سرویس وب SMA با Windows Azure Pack ارتباط برقرار نموده و کاربران را احراز هویت میکند.
- دیتابیسهای SQL Server، اطلاعات Runbook، ماژولهای یکپارچهسازی، فعالیتها، منابع Runbook و خود Runbookها را بازیابی و ذخیره میکند.
- عوامل Runbook نیز Runbookها را اجرا نموده و میتوان از آنها برای تعدیل بار استفاده کرد.
- پورتال مدیریت در Windows Azure Pack جایی است که کاربر میتواند Runbookها را Author، Debug، آغاز و متوقف کند.