とは AWS OpsWorks? - AWS OpsWorks

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

とは AWS OpsWorks?

重要

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

AWS OpsWorks サービス:

OpsWorks パペットエンタープライズ向け AWS

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

OpsWorks for Puppet Enterpriseには、フルマネージド型のPuppetマスター、アプリケーションの検査、配信、運用、future 自動化ツール一式のほか、ノードやPuppetアクティビティに関する情報を表示できるユーザーインターフェースへのアクセスが用意されています。 OpsWorks for Puppet Enterprise では、Amazon EC2 インスタンスでもオンプレミスデバイスでも、Puppet を使用してノードの設定、デプロイ、管理の方法を自動化できます。 OpsWorks for Puppet Enterprise マスターは、ソフトウェアやオペレーティングシステムの設定、パッケージのインストール、データベースのセットアップ、変更管理、ポリシーの適用、監視、品質保証などのタスクを処理することで、フルスタックの自動化を実現します。

Puppet Enterprise は Puppet Enterprise ソフトウェアを管理するため OpsWorks 、サーバーは選択した時間に自動的にバックアップでき、常に最新の 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 ツールを使用してサーバーを管理できます。Chef サーバーは、環境内のノードを管理し、それらのノードに関する情報を保存し、Chef クックブックの中央リポジトリとして機能します。クックブックには、Chef を使用して管理する各ノードに対して Chef Infra クライアント (chef-client) エージェントによって実行されるレシピが含まれています。Test Kitchen knifeなどの Chef ツールを使用して、サービス内の Chef サーバー上のノードとクックブックを管理できます。 AWS OpsWorks for Chef Automate

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

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

AWS OpsWorks スタック

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

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

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