AWS OpsWorks とは? - AWS OpsWorks

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

AWS OpsWorks とは?

AWS OpsWorks は、Puppet または Chef を使用して、クラウドエンタープライズでアプリケーションを設定および運用するための設定管理サービスです。AWS OpsWorksスタックして ChefAWS OpsWorks for Chef Automate クックブックとソリューションを設定管理に使用できるようにし OpsWorks 、Puppet Enterprise では 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 マスターは、ソフトウェアおよびオペレーティングシステムの構成、パッケージのインストール、データベースのセットアップ、変更管理、ポリシーの適用、モニタリング、および品質保証などのタスクを処理する全スタック自動化を提供します。

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

AWS OpsWorks フォーシェフオートメイト

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では、1つの Amazon Elastic Compute Cloudインスタンスを使用して、Chef Automate、Chef Infra、Chef InSpec Automate、Chef f Infra、Chef f f f f 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 サーバーは不要であり、Chef サーバーは作成されません。AWS OpsWorks スタックは Chef サーバーの機能の一部を実行します。AWS OpsWorks スタックは、インスタンスのヘルスチェックをモニタリングし、自動ヒーリングおよび Auto Scaling を使用して、必要な場合に新しいインスタンスのプロビジョニングを実行します。シンプルなアプリケーションサーバースタックの例を次の図に示します。