Azure Automationとは
最終更新日:2026年8月10日
この記事でわかること
はじめに
| 項目 | Microsoft Azure | AWS | Google Cloud |
|---|---|---|---|
| シェア(国内) | 約30% | 約35% | 約15% |
| 強み | Microsoft製品連携 | サービス数・実績 | データ分析・AI |
| 無料枠 | 12ヶ月無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | AZ-900 / AZ-104 | CLF / SAA | ACE / PCA |
現代社会において、ビジネスでは特に、スピーディーさ、高いクオリティ、そして低コストが求められます。そのような中で大手IT企業を筆頭に、様々なクラウドサービスが提供されています。我々のビジネスが円滑に進むよう、より快適な正しいクラウドサービス選びが今後の企業発展へ近道となります。特にクラウドサービスは、タスク管理や時間を要する多数の処理をいかに自動化できるかが鍵となってくるでしょう。
本記事では、数あるクラウドサービスの中で「Azure Automation」について解説していきます。
Azure Automationはハイブリット環境すべての更新を自動化できます。
それでは特徴について1つ1つ解説していきます。
時間節約と運用コスト削減
頻繁に行い、時間がかかる上に間違いやすいといったクラウド管理におけるタスクをすべて自動化可能にします。Azure Automationのサービスを利用することで、本来のビジネスに集中でき生産性が上がります。また、間違いを減らすことで効率も上がり、最終的に運用コスト削減にも繋がります。
Windows及びLinuxのハイブリッド環境全体を更新
Windows と Linuxシステムで一貫性のあるハイブリッド環境全体に対しての更新管理を実現しています。また、Azureやオンプレミス(自社運用)などのWindows と Linuxに向けたクラウドプラットフォーム全体を更新し、コンプライアンスを監視します。
スピーディーかつ信頼性の高いサービス
クラウドの構成管理をより簡単にしたり、インベントリを収集し、変更を追跡も可能です。また、問題を迅速に調査し、診断とアラート機能を有効にすることで、不要な変更を監視することもできるので、効率化を図れます。サーバーレスであるRunbook を使用すると、運用のタスク増加に合わせて自動的に拡張を可能としています。
圧倒的なセキュリティの高さ
Microsoft は、セキュリティ研究と開発に多額の投資を行っており、データセキュリティとプライバシー専門のエキスパートを世界中に多数抱えています。また、Azure は、ISO/IECやCSA/CCM、ITARやCJISなど他のクラウドプロバイダーを上回る数のコンプライアンス認定を受けている実績があります(投資額・人員規模などの具体的な数値は年々更新されるため、最新の実績はAzure公式サイトでご確認ください)。
共有リソース
Azure Automationは、大きな規模間での環境を簡易的に自動化して構成できるようにする一連の共有リソースがありますのでご紹介します。
スケジュール
– あらかじめ定義された時刻にオートメーション操作を開始します。一度だけ実行するスケジュールや繰り返すスケジュール指定も可能で、特定の曜日や日にち、週、月、さらに月を特定し、その日のスケジュールも指定できます。
モジュール
– Azureやその他のシステム管理をしており、Microsoft、サード パーティ、コミュニティ、カスタム定義コマンドレット、そして、DSC リソース用の Automation アカウントにインポートことができます。
モジュール ギャラリー
– Microsoftやコミュニティから様々な Runbook が提供されており、Azure Automationのアカウントにインポートすることができます。
Python 2 パッケージ
– Azure 及び Linux Hybrid Runbook Worker で Python 2 Runbookを実行可能です。パッケージのインポートを完了したら、Runbookで使用できます。
【要注意】Python 2 Runbookは非推奨です
Python 2 は開発元のサポートが終了(EOL)しており、Azure AutomationでもPython 2 Runbookの提供は非推奨・段階的に廃止が進められています。新規にRunbookを作成する場合はPython 3(ランタイム環境機能を含む)の利用を推奨します。既存のPython 2 Runbookをお使いの場合は、早めのPython 3への移行をご検討ください。最新の対応状況はAzure Automation公式ドキュメントでご確認ください。
資格情報
– Runbookと構成で実行する時に使用される可能性があるユーザ名とパスワードなどのセキュリティ度の高い情報を安全に格納します。
接続
– システムへの接続に使用される一般的な情報の名前と値を格納し、 実行時に Runbookと構成の内部で使用される接続をモジュール作成者が定義します。
証明書
– Azure Automationでは安全に証明書を保存しています。展開されたリソースに対して、RunbookやDSC構成が実行からアクセスする際、認証とセキュリティ保護に使用される情報を確定します。
変数
– Runbook と構成の間での使用コンテンツを保持し、構成を変更せずにRunbookやそれらを参照する変数の値を変えることができます。指定されているデータ型に限定されずに違う型の値を指定することができます。
押さえておきたいポイント
- Azure Automationは、頻繁で間違いやすいクラウド管理タスクを自動化し、運用コスト削減と生産性向上を同時に実現できるサービスである。
- スケジュール、モジュール、資格情報、接続、証明書、変数といった共有リソースを組み合わせることで、環境ごとに柔軟な自動化を構成できる。
- Runbookで使用するスクリプト言語やモジュールのサポート状況は変わることがあるため、構築前に必ずAzure公式ドキュメントで最新のサポート状況を確認する。
よくある質問
Azure Automationの利用に追加のライセンス契約は必要ですか?
Azure Automationはサブスクリプションがあれば利用を開始でき、利用したジョブ実行時間やリソース量に応じた従量課金となるのが基本です。具体的な料金体系や無料枠は改定されることがあるため、最新料金はAzure公式サイトでご確認ください。
Runbookはどのような言語で作成できますか?
PowerShellやPowerShell Workflow、Python(Python 3を推奨)など複数の言語に対応しています。対応言語やバージョンは随時更新されるため、新規に作成する際は公式ドキュメントで最新のサポート言語・バージョンを確認してから着手することをおすすめします。
オンプレミス環境のサーバーもAzure Automationで管理できますか?
はい。Hybrid Runbook Workerを利用することで、オンプレミスや他クラウド上のWindows/Linuxサーバーに対しても、Azure上のRunbookから更新管理や構成管理を行うことができます。
おわりに
いかがでしたでしょうか。今回はAzureの自動化についてMicrosoftが提供するAzure Automationを簡単に解説させていただきました。Azure Automationは様々な管理タスクを自動化できるうえに、初期コストと解約手数料不要で低コストである利点があります。しかし、いくら低コストであろうと、料金面に対して不安がある方は、仮想マシンの停止と起動をRunbookで簡単にスケジューリングすることで無駄な稼働を防ぐことができます。ご興味がある方は、自動化を作成するツールRunbookやAzure Automationの料金についても、ぜひ調べてみてください。最後までお読みいただきありがとうございました。
▼ アクロビジョンについて


