AWS OpsWorks とは - AWS OpsWorks

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

AWS OpsWorks とは

AWS OpsWorksは、Puppet または Chef を使用して、クラウドエンタープライズでアプリケーションを設定および運用するための設定管理サービスです。AWS OpsWorksスタックとAWS OpsWorks for Chef Automateを使用して、Chefクックブックとソリューションで設定を管理できますが、OpsWorks for Puppet Enterprise ではPpet 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 ソフトウェアが管理されるため、お客様が選択した時間に自動的にサーバーをバックアップでき、サーバーでは常に最新の AWS 対応バージョンの Puppet が実行され、常に最新のセキュリティ更新プログラムが適用されています。Amazon EC2 Auto Scaling グループを使用して、新しい Amazon EC2 ノードを自動的にサーバーと関連付けることができます。

AWS OpsWorks for Chef Automate

AWS OpsWorks for Chef Automateを使用して、AWSが管理する Chef サーバーChef Automateプレミアム機能を使用し、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は、1 つの Amazon Elastic Compute Cloud インスタンスを使用して、Chef Automate、Chef Infra、Chef InSpec AWS OpsWorks for Chef Automate を使用すると、AWS OpsWorks に固有の変更を行うことなく、コミュニティ作成またはカスタムの Chef クックブックを使用できます。

AWS OpsWorks for Chef Automate では 1 つのインスタンスで 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 を使用して、必要な場合に新しいインスタンスのプロビジョンを実行します。シンプルなアプリケーションサーバースタックの例を次の図に示します。