概要
Automation controller は、Red Hat® Ansible® Automation Platform のコアコンポーネントです。ユーザーは Automation controller を使用して、組織全体で自動化の定義、運用、拡張、および権限委任を行うことができます。
Automation controller は自動化のコントロールプレーンで、これにはユーザー・インタフェース、ブラウズ可能な API、ロールベースのアクセス制御、ジョブスケジューリング、統合された通知機能、グラフィカルなインベントリー管理、CI/CD 統合、ワークフロー視覚化機能が含まれています。
インベントリーの管理、ワークフローの起動とスケジュール、変更の追跡、レポートへの統合のすべてを、一元化されたユーザー・インタフェースと REST API から実行することができます。
Automation controller のアーキテクチャ
Automation controller は、分散型のモジュール式アーキテクチャを導入します。ここでは、制御プレーンと実行プレーンが分離されているため、少ないオーバーヘッドで迅速に、自動化の拡張と提供を実行できます。
自動化オペレーターには、一貫性のある自動化の実行のために、個別の Ansible Automation Platform インスタンス間で依存関係をデプロイおよび管理する補助ツールが必要です。これらの依存関係には、Python パッケージ、Python バージョン、フレームワーク、Ansible Automation Platform コンテンツが含まれます。
Automation controller の分散アーキテクチャにより、自動化オペレーターはさまざまなプラットフォームにインスタンスをデプロイし、自動化を迅速に拡張して、増大する需要に対応できます。
自動化がスケーラブルであれば、自動化の達成に必要な分のジョブを作成して起動することができます。
また、Automation controller は自動化実行環境をサポートします。実行環境は、すべての自動化が実行される自己完結型のイメージであり、Ansible Automation Platform コンテンツと追加の依存関係が含まれます。
Automation execution environment は、自動化を複数のプラットフォーム上で一貫して実行できることを確認するのに役立ちます。すべてのカスタム依存関係は開発フェーズで定義され、コントロールプレーンと緊密に結び付けられることはなくなりました。その結果、開発サイクルの迅速化、信頼性の向上、および複数の環境にまたがる可搬性を実現できます。
この自動化実行環境は、自動化開発者および管理者向けの管理機能を向上させ、企業全体での自動化の拡張を可能にします。
Automation controller の仕組み
Automation controller は一元化され、Ansible Automation Platform インフラストラクチャを制御します。ダッシュボードは、組織の環境で行われているあらゆることを視覚的に表示し、コンプライアンスポリシーをサポートするために、どのような変更が、誰によって、いつ行われたかを理解して記録するのに役立ちます。また、直感的なフィルターも含まれており、自動化オペレーターが手元のタスクに関する簡潔な情報を表示するために使用できます。
Automation controller のユーザー・インタフェースでは、「ビュー」と「編集」の異なる視点からコントローラー・オブジェクトとコンポーネントを見ることができ、可観測性が向上します。
一般的なサイバーセキュリティの脅威を検出し、緩和するための保護を付加するものとして、厳格なコンテンツ・セキュリティ・ポリシーが Automation controller に追加されました。
新しく自動化トポロジービューアーが追加され、ホップ、実行、ハイブリッド、およびコントロールノードなどを含む、複数のサイトにまたがる極めて複雑な自動化トポロジーでさえもグラフィカルに可視化できるようになりました。
自動化トポロジービューアーにより、IT 運用チームの業務が単純化され、より複雑な自動化実行トポロジーのサポートやトラブルシューティングが改善されます。この新しいツールから、自動化が実行されている状況を明確に把握できるので、Ansible Automation Platform による広範囲の管理がさらに容易になります。
Automation controller の機能は次のとおりです。
- タスクマネージャーおよびスケジューラー
- API インベントリー管理
- API 認証情報管理
- API 自動化ジョブ管理
- 自動化トポロジービューアー
- メッセージ、キュー、キャッシュ、KV ストア
- Automation mesh コネクター
- Automation mesh レセプター
- データベース
Ansible Automation Platform を選ぶ理由
自動化を組織に実装する場合、IT 部門には、自動化ワークフローを定義して他のツールとプロセスに組み込む標準化された手法、信頼性とスケーラビリティのある自動化の実行、監査を可能にする一元化システムが必要です。
Ansible Automation Platform は、自動化をデプロイ、起動、権限委任、監査する方法を標準化することで、企業が自信を持って自動化を行い、自動化のスプロールとばらつきを削減できるようにします。