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 時間以内に作成されたアカウントは、このチュートリアルに必要なサービスへのアクセス権限がまだ付与されていない可能性があります。

モジュール

このチュートリアルは次の短いモジュールに分かれています。 各モジュールを完了してから次のモジュールに進む必要があります。

  1. インフラストラクチャの作成 (10 分): AWS CDK を使用してAmazon EC2 インスタンスを作成します。
  2. 設定の自動化 (5 分): EC2 ユーザーデータを使用して全てのパッケージをインストールし、それらを設定し、アプリケーションをデプロイします。
  3. スタックのデプロイ (5分): AWS CDK スタックをブートストラップおよびデプロイします。
  4. クリーンアップ: このガイドの最後に、全て作成した後のリソースをクリーンアップする方法を説明します。

ウェブアプリケーションを作成する