AWS OpsWorks - AWS での DevOps の概要

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

AWS OpsWorks

AWS OpsWorks は、DevOps の原則をさらに重視しています AWS Elastic Beanstalk。これは、単なるアプリケーションコンテナではなく、アプリケーション管理サービスと考えることができます。 は、設定管理ソフトウェア (Chef) との統合やアプリケーションライフサイクル管理などの追加機能を備えた、さらに高度な自動化 OpsWorks を提供します。アプリケーションライフサイクル管理を使用して、リソースの設定、設定、デプロイ、デプロイ解除、または終了のタイミングを定義できます。

柔軟性を高めるため AWS OpsWorks に、設定可能なスタックでアプリケーションを定義します。事前定義されたアプリケーションスタックを選択することもできます。アプリケーションスタックには、アプリケーションサーバー、ウェブサーバー、データベース、ロードバランサーなど、アプリケーションに必要な AWS リソースのすべてのプロビジョニングが含まれています。

アプリケーションスタックはアーキテクチャレイヤーに整理されているため、スタックを個別に維持できます。レイヤーの例には、ウェブ層、アプリケーション層、データベース層などがあります。すぐに、AWS OpsWorks は AWS Auto Scaling グループと Elastic Load Balancing (ELB) ロードバランサーの設定を簡素化し、DevOps の自動化の原則をさらに実証します。AWS Elastic Beanstalk と同様に、AWS OpsWorks はアプリケーションのバージョニング、継続的デプロイ、インフラストラクチャ設定管理をサポートしています。

DevOps の特徴とアーキテクチャ OpsWorks を示す図。

OpsWorks DevOps の機能とアーキテクチャの表示

AWS OpsWorks は、モニタリングとログ記録の DevOps プラクティスもサポートしています (次のセクションで説明します)。モニタリングサポートは Amazon CloudWatch によって提供されます。すべてのライフサイクルイベントがログに記録され、別の Chef ログには、実行された Chef レシピと例外が記録されます。