CloudOps Orchestration Service (OOS) は、イベント駆動型の運用管理(O&M)、バッチ操作、イメージ更新、運用管理アプリケーションの承認、定期タスク、クロスリージョン運用管理などのシナリオに適用できます。実際のユースケースに基づき、さまざまなテンプレートをカスタマイズできます。
イベント駆動型の運用管理タスクの実行
OOS を使用して、イベントをトリガーとして運用管理アクションを構成できます。たとえば、Elastic Compute Service (ECS) インスタンスの CPU 使用率が 85% に達した場合、OOS が自動的に ECS インスタンスを再起動し、ビジネスの中断を防ぎます。これにより、手動での運用管理タスクが不要となり、効率的な運用管理が可能になります。
複数の運用管理タスクを一括実行
OOS を使用して、複数の ECS インスタンスなど複数のオブジェクトに対して同時に運用管理操作を実行し、ビジネスの円滑な稼働と健全な状態を維持できます。
たとえば、複数の ECS インスタンスのディスク空き容量を確認するには、次の手順を実行します。名前、タグ、またはリソースグループで確認対象の ECS インスタンスを指定し、クラウドアシスタントコマンドを実行して指定された ECS インスタンス上のディスク空き容量をチェックし、その後、返された結果を確認します。
関連するパブリックテンプレート
テンプレート | 説明 | リンク |
ACS-ECS-BulkyDeleteInstances | 複数の従量課金 ECS インスタンスを一度にリリースします。 | |
ACS-ECS-BulkyDeleteInstancesWithApproval | 承認後に複数の従量課金 ECS インスタンスを一度にリリースします。 | |
ACS-ECS-BulkyDeletePrepaidInstances | 複数のサブスクリプション ECS インスタンスを一度にリリースします。ECS インスタンスはリリース前に停止されている必要があります。 | |
ACS-ECS-BulkyInstallLogAgent | 複数の ECS インスタンスに Simple Log Service エージェントを一度にインストールします。 | |
ACS-ECS-BulkyRebootInstances | 複数の ECS インスタンスを一度に再起動します。 | |
ACS-ECS-BulkyRunCommand | 複数の ECS インスタンスでクラウドアシスタントコマンドを一度に実行します。 | |
ACS-ECS-BulkyStartInstances | 複数の ECS インスタンスを一度に起動します。 | |
ACS-ECS-BulkyStopInstances | 複数の ECS インスタンスを一度に停止します。 | |
ACS-ECS-BulkyTagInstanceByLinuxKernelVersion | 複数の ECS インスタンスに Linux カーネルのバージョン番号をタグ値として一度に追加します。ECS インスタンスはインスタンス ID で指定されます。 | |
ACS-ECS-BulkyTagInstanceByOSType | 複数の ECS インスタンスにオペレーティングシステムの種類をタグ値として一度に追加します。ECS インスタンスはインスタンス ID で指定されます。 | |
ACS-ECS-BulkyTagInstanceByRunCommandResult | 複数の ECS インスタンスにクラウドアシスタントコマンドの実行結果をタグ値として一度に追加します。 | |
ACS-ECS-BulkyUpgradeInternetBandwidth | 複数の ECS インスタンスのパブリック帯域幅を一度にアップグレードします。 | |
ACS-ECS-CloneInstancesAcrossAZ | 複数の ECS インスタンスをゾーン間で一度にクローンします。 | |
ACS-ECS-CloneInstancesAcrossRegion | 複数の ECS インスタンスをリージョン間で一度にクローンします。 |
イメージの更新
ECS インスタンスの安全な実行環境を確保するため、ECS インスタンスに最新のパッチをインストールするか、ECS インスタンスが依存するコンポーネントを更新する必要があります。OOS を使用すると、ECS インスタンスのイメージを更新できます。ソースイメージから新しいイメージを生成し、テストおよび本番環境で使用できます。
関連するパブリックテンプレート
テンプレート | 説明 | リンク |
ACS-ECS-UpdateImage | 既存の ECS イメージを更新し、新しい ECS イメージを作成するコマンドを実行します。 |
承認リクエストの管理
多くのシナリオでは、想定された運用管理操作のみが実行されることを保証するために承認リクエストを管理する必要があります。テンプレート内で ACS::Approve 操作を定義できます。この操作により、運用管理タスクが実行される前に承認され、想定された運用管理タスクが誤りなく実行されることを保証します。
関連するパブリックテンプレート
テンプレート | 説明 | リンク |
ACS-ECS-BulkyDeleteInstancesWithApproval | 承認後に従量課金 ECS インスタンスをリリースします。 | |
ACS-ECS-RunInstancesWithApproval | 承認後に ECS インスタンスを作成します。 |
定期的な運用管理タスクの実行
OOS を使用すると、指定した時刻に運用管理タスクを実行できます。たとえば、テンプレートを作成し、毎日 00:00 に前日にアカウント内でテストによって生成された Object Storage Service (OSS) ファイルを削除するように設定できます。これにより、毎日新しいクリーンなテスト環境が提供され、後続のテスト結果への影響を防げます。
関連するパブリックテンプレート
テンプレート | 説明 | リンク |
ACS-ECS-ScheduleToRebootInstances | 指定した時刻に ECS インスタンスを再起動します。 | |
ACS-ECS-ScheduleToStartInstances | 指定した時刻に ECS インスタンスを起動します。 | |
ACS-ECS-ScheduleToStopInstances | 指定した時刻に ECS インスタンスを停止します。 | |
ACS-ECS-ScheduleToUpgradeInternetBandwidth | 指定した時刻に ECS インスタンスの一時的な帯域幅をアップグレードします。 |
クロスリージョン運用管理タスクの実行
高可用性アーキテクチャではマルチ AZ デプロイ機能が提供されており、運用管理タスクがますます複雑になっています。OOS を使用すると、異なるリージョンでの運用管理操作用のテンプレートを作成し、リージョン間で運用管理タスクを実行できます。
関連するパブリックテンプレート
テンプレート | 説明 | リンク |
ACS-ECS-CloneInstancesAcrossAZ | ECS インスタンスをゾーン間でクローンします。 | |
ACS-ECS-CloneInstancesAcrossRegion | ECS インスタンスをリージョン間でクローンします。 |
複数リージョンでの運用管理
複数のリージョンでリソースを使用している場合、リソースの一貫性を保つために同期が必要です。たとえば、複数のリージョンにある OSS バケットのログ機能を一度に有効化する必要がある場合があります。