とは AWS OpsWorks - AWS OpsWorks

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

とは AWS OpsWorks

重要

AWS OpsWorks サービスはサポートが終了し、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post またはAWS プレミアムサポートを通じて 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 ノードを自動的にサーバーに関連付けることができます。

AWS OpsWorks for Chef Automate

AWS OpsWorks for Chef Automate では、Chef Automate のプレミアム機能を含む AWSマネージド型の Chef サーバーを作成し、Chef DK やその他の Chef ツールを使用してそれらを管理できます。 https://www.chef.io/automate/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 クックブックまたはカスタム 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.