AWS OpsWorks とは? - AWS OpsWorks

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

AWS OpsWorks とは?

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

AWS OpsWorks サービス

AWS OpsWorks for Puppet Enterprise

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

OpsWorksfor Puppet Enterprise は、フルマネージド型 Puppet マスターを提供します。これは自動化ツールのスイートであり、アプリケーションの検査、配信、運用、および今後の対応を行ったり、ユーザーインターフェイスにアクセスしてノードや Puppet のアクティビティを確認したりできます。OpsWorksfor Puppet Enterprise を使用すると、Puppet を使用して、Amazon EC2 インスタンスやオンプレミスデバイスにあるノードの設定、デプロイ、管理方法を自動化できます。AnOpsWorksfor Puppet Enterprise マスターは、ソフトウェアおよびオペレーティングシステムの設定、パッケージのインストール、データベースのセットアップ、変更管理、ポリシーの適用、モニタリング、および品質保証などのタスクを処理する全スタック自動化を提供します。

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

OpsWorks シェフオートメーション向けの AWS

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

Chef Automate は、継続的デプロイおよびコンプライアンスチェックのための自動化ワークフローを提供する、付属のサーバーソフトウェアパッケージです。AWS OpsWorks for Chef AutomateChef Automate、Chef Infra、およびシェフをインストールして管理するInSpec1 つの Amazon Elastic Compute Cloud インスタンスを使用します。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 を使用して、必要な場合に新しいインスタンスのプロビジョンを実行します。シンプルなアプリケーションサーバースタックの例を次の図に示します。