Amazon CloudFormationとは何ですか?
基本的にはサービスです。実行可能ファイルがあるシナリオを前提として、最初にアプリケーションをインストールします。続いて、フォルダが作成され、パッケージの特定のファイルがコピーされます。要するに、それは実行されるすべてのファイルで従うべきステップです。
手順は次のとおりです。
1)セキュリティグループの作成
2)キーペアファイルの作成
3)EC2インスタンスの起動
フォーマットはPythonで何をしますか
4)Apache、MySQL、またはその他のファイルのインストール。
5)S3からコードを取得し、Webサーバーにデプロイします
6)Elastic Load Balancerを作成し、URLを指定します。
Windows10にPHPをインストールする方法
このシナリオは、開発環境を作成するときに発生します。新しいバージョンのアプリケーションを入手するたびに、手順に従い、準備が整った環境を提供します。注意すべき点は、それは長いプロセスであるため、毎回それを行うことはお勧めできないということです。 Amazon Cloudフォーメーションは、基本的にデータを構成する手順を提供するJSON形式のスクリプト言語でテンプレートを提供することを含む手順を順番に実行できるオファリングを提供します。
CloudFormationは、関連するAWSリソースのコレクションを作成し、それらを整然とした予測可能な方法でプロビジョニングする簡単な方法です。これにより、ユーザーはテンプレートを作成し、テンプレートで定義されているAWSリソースのスタックをデプロイできます。テンプレートはJSON形式であり、スタックは任意のリソースを使用し、テンプレートに従ってこれらすべてに従います。また、作成が失敗した場合、スタックがすべてをロールアウトすることに注意することが重要です。また、Amazonには多くの準備が整ったテンプレートと、独自のテンプレートを持つサードパーティがあるため、ユーザーはCloudFormationを簡単に使用できます。
CloudFormationは、作成時に適用されます開発 環境。 500人のテスターがいて、各テスターが自分でテストするシナリオでは、インスタンスの起動、コードのダウンロード、データベースのセットアップなどの手順で環境を作成することでプロセスを開始します。これは長いプロセスになります。また、アプリケーションで複数のロールアウトがある場合も含まれます。時間を短縮して簡単にするために、自動的に処理するテンプレートを実行します。
クラウド形成の最大の利点は、さまざまなAmazonリソースをサポートし、パラメーターを構成して既製のテンプレートにアクセスできることです。
AmazonCloudFormationのテンプレート
これは、6つの主要なオブジェクトで構成されています。
- フォーマットバージョン
- 説明
- パラメーター
- マッピング
- リソース
- 出力
ここでは、テンプレートの名前を付けます。作成中に、キー名、インスタンスタイプ、Webサーバーポートなどの入力を取得する必要があります。これはオプションのアイテムです。必須の手順は、リソースを指定することです。リソースは、使用されるサービスを定義します。誰もが利用できるオープンポートなどの要素を備えたセキュリティグループを作成します。次に、ヘルスしきい値、タイムアウト、間隔などの要素を含むElastic LoadBalancerを定期的に作成します。また、Webサーバーグループ、起動構成、確率ゾーンなどの要素も含まれます。さらに、ユーザーがアプリケーションの起動時にApache、My SQLをインストールする必要がある場合は、それも構成できます。
質問がありますか?コメントセクションでそれらに言及してください。折り返しご連絡いたします。
関連記事:
マージソートコードc ++