AWS OpsWorksとは - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS OpsWorksとは

重要

AWS OpsWorks サービスはサポートが終了し、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post または AWS Premium Support を通じて AWS Support チームにお問い合わせください。

AWS OpsWorks は、Puppet または Chef. AWS OpsWorks Stacks を使用してクラウドエンタープライズでアプリケーションを設定および運用するのに役立つ設定管理サービスです。また、Chef クックブックとソリューションを使用して設定を管理 AWS OpsWorks for Chef Automate できます。一方、 OpsWorks for Puppet Enterprise では、 で Puppet Enterprise マスターサーバーを設定できます AWS。Puppet は、インフラストラクチャの目的の状態の強化、およびオンデマンドタスクの自動化のための、一連のツールを提供します。

AWS OpsWorks サービス

AWS OpsWorks for Puppet Enterprise

OpsWorks for Puppet Enterprise では、 AWS管理の Puppet マスターサーバーを作成できます。Puppet マスターは、インフラストラクチャ内のノードを管理し、それらのノードに関する情報を保存し、Puppet モジュールの中央リポジトリとして機能します。モジュールは、インフラストラクチャの設定方法に関する手順が保存された Puppet コードの再利用および共有が可能なユニットです。Puppet Forge からコミュニティモジュールをダウンロードすることも、Puppet 開発キットを使用して独自のカスタムモジュールを作成することもできます。その後、Puppet Code Manager を使用してデプロイを管理できます。

OpsWorks for Puppet Enterprise は、フルマネージド型の Puppet マスター、アプリケーションの検査、配信、運用、および将来の保護を可能にする自動化ツールのスイート、およびノードと Puppet アクティビティに関する情報を表示できるユーザーインターフェイスへのアクセスを提供します。 OpsWorks for Puppet Enterprise では、Puppet を使用して、ノードが Amazon EC2 インスタンスであるかオンプレミスデバイスであるかにかかわらず、ノードの設定、デプロイ、管理方法を自動化できます。 OpsWorks for Puppet Enterprise マスターは、ソフトウェアとオペレーティングシステムの設定、パッケージのインストール、データベースのセットアップ、変更管理、ポリシーの適用、モニタリング、品質保証などのタスクを処理するフルスタックのオートメーションを提供します。

OpsWorks for Puppet Enterprise は Puppet Enterprise ソフトウェアを管理するため、選択した時点でサーバーを自動的にバックアップでき、 は常に最新の AWS 互換バージョンの Puppet を実行し、常に最新のセキュリティ更新プログラムが適用されます。新しい Amazon EC2 Auto Scaling グループを使用して、新しい Amazon EC2 ノードを自動的にサーバーに関連付けることができます。

Chef Automate OpsWorks の AWS

AWS OpsWorks for Chef Automate では、Chef Automate のプレミアム機能を含む AWS管理の Chef サーバーを作成し、Chef DK やその他の Chef ツールを使用してそれらを管理できます。Chef サーバーは、環境内のノードを管理し、それらのノードに関する情報を保存し、Chef クックブックの中央リポジトリとして機能します。クックブックには、Chef を使用して管理する各ノードに対して Chef Infra クライアント (chef-client) エージェントによって実行されるレシピが含まれています。knifeTest Kitchen などの Chef ツールを使用して、 AWS OpsWorks for Chef Automate サービスの Chef サーバー上のノードとクックブックを管理できます。

Chef Automate は、継続的なデプロイとコンプライアンスチェックのための自動ワークフローを提供する、含まれているサーバーソフトウェアパッケージです。 AWS OpsWorks for Chef Automate は、単一の Amazon Elastic Compute Cloud インスタンスを使用して Chef Automate、Chef Infra、Chef をインストールおよび管理 InSpec します。を使用すると AWS OpsWorks for Chef Automate、 AWS OpsWorks固有の変更を加えることなく、コミュニティで作成された Chef クックブックまたはカスタム Chef クックブックを使用できます。

は 1 つのインスタンスで Chef Automate コンポーネント AWS OpsWorks for Chef Automate を管理するため、サーバーは選択した時点で自動的にバックアップでき、 は常に最新のマイナーバージョンの Chef を実行し、常に最新のセキュリティ更新が適用されます。新しい Amazon EC2 Auto Scaling グループを使用して、新しい Amazon EC2 ノードを自動的にサーバーに関連付けることができます。

AWS OpsWorks スタック

クラウドベースのコンピューティングには通常、EC2 インスタンスや Amazon Relational Database Service (RDS) インスタンスなどの AWS リソースのグループが関与します。たとえば、ウェブアプリケーションでは通常、アプリケーションサーバー、データベースサーバー、ロードバランサー、その他のリソースが必要です。このインスタンスのグループは通常、スタックと呼ばれます。

AWS OpsWorks 元のサービスである スタックは、スタックとアプリケーションを作成および管理するためのシンプルで柔軟な方法を提供します。 AWS OpsWorks スタックを使用すると、スタックにアプリケーションをデプロイしてモニタリングできます。レイヤーと呼ばれる、特別なグループ内のクラウドリソースの管理に役立つスタックを作成できます。レイヤーは、アプリケーションへのサービス提供やデータベースサーバーのホスティングなどの特定の目的を果たす一連の EC2 インスタンスを表します。レイヤーでは、Chef レシピに基づいて、インスタンスへのパッケージのインストール、アプリケーションのデプロイ、スクリプトの実行などのタスクが処理されます。

とは異なり AWS OpsWorks for Chef Automate、 AWS OpsWorks スタックは Chef サーバーを要求または作成しません。 AWS OpsWorks スタックは Chef サーバーの作業の一部を実行します。 AWS OpsWorks スタックは、インスタンスのヘルスチェックをモニタリングし、自動ヒーリングおよび Auto Scaling を使用して、必要な場合に新しいインスタンスのプロビジョニングを実行します。シンプルなアプリケーションサーバースタックの例を次の図に示します。

Diagram showing users connecting to app servers through internet and load balancer, with a shared database.