Amazon EC2 でウェブアプリケーションをデプロイする
入門ガイド
はじめに
ステップバイステップの指示に従って、Amazon EC2 を使用して、最初のウェブアプリケーションを構築およびデプロイします。
概要
このガイドでは、AWS CDK を使用したAmazon EC2 インスタンスの作成、Amazon EC2 インスタンス上でのウェブアプリケーションのデプロイを説明します。
Amazon Elastic Compute Cloud (Amazon EC2) は、安全でサイズ変更可能なコンピューティング性能をクラウド内で提供するウェブサービスです。ウェブスケールのクラウドコンピューティングをデベロッパーが簡単に利用できるよう設計されています。Amazon EC2 のシンプルなウェブサービスインターフェイスによって、手間をかけず、必要な機能を取得および設定できます。お客様のコンピューティングリソースに対して、高機能なコントロールが提供され、Amazon の実績あるインフラストラクチャ上で実行できます。
学習内容
このガイドでの学習内容:
- Amazon EC2 インスタンスを持つ AWS CDK スタック、インバウンドアクセスを持つセキュリティグループ、IAM インスタンスプロファイルを作成します。
- ユーザーデータアセットの作成による EC2 インスタンスの最初の起動時にソフトウェアパッケージをインストールします。
- ユーザーデータによりダウンロードされたスクリプトを使用してインストールした後、ソフトウェアパッケージを設定します。
- ユーザーデータを使用してアプリケーションのデプロイする。
前提条件
本ガイドを開始する前に、以下のものが必要です。
- AWS アカウント: まだお持ちでない場合は、環境の設定入門ガイドに従って簡単な概要を確認してください。
- CDK のインストール: 詳細はAWS CDK の設定入門ガイドにアクセスしてください。
AWS の使用経験
初心者
所要時間
20 分
完了までのコスト
無料利用枠の対象
次のことが求められます
- 管理者レベルのアクセス権を持つ AWS アカウント**
- 推奨ブラウザ: Chrome または Firefox の最新バージョン
[**] 過去 24 時間以内に作成されたアカウントは、このチュートリアルに必要なサービスへのアクセス権限がまだ付与されていない可能性があります。
モジュール
このチュートリアルは次の短いモジュールに分かれています。 各モジュールを完了してから次のモジュールに進む必要があります。
- インフラストラクチャの作成 (10 分): AWS CDK を使用してAmazon EC2 インスタンスを作成します。
- 設定の自動化 (5 分): EC2 ユーザーデータを使用して全てのパッケージをインストールし、それらを設定し、アプリケーションをデプロイします。
- スタックのデプロイ (5分): AWS CDK スタックをブートストラップおよびデプロイします。
- クリーンアップ: このガイドの最後に、全て作成した後のリソースをクリーンアップする方法を説明します。