このモジュールでは、WordPress サイトを実行するための Amazon EC2 i インスタンスを作成します。Amazon EC2 は、詳細に設定できるサーバーインスタンスをオンデマンドで提供します。EC2 インスタンスでは、ユーザーがどこからでもアクセスできる WordPress サイトを実行できます。

モジュールの所要時間: 10 分


WordPress を使用開始するときは、ノートパソコンまたはデスクトップにインストールして実行することでテストできます。これはテストには問題ありませんが、すぐにその限界に達します。WordPress サイトは、ノートパソコンまたはデスクトップが起動している間のみ稼働します。さらに、サイトへアクセスできるのはお客様のみです -- 公共のインターネット上では利用できません。

より良いアプローチは、サーバーを使用することです。

Amazon EC2 は、オンデマンドのサーバープロビジョニングを提供します。Amazon EC2を使用すれば、CPU、RAM、およびネットワーク構成がそれぞれ異なるさまざまなサイズのサーバーインスタンスをレンタルできます。これらのサーバーは時間単位でお支払いいただきます。WordPress サイトなどのウェブサイトをホストするために使用できます。EC2 インスタンスを使用すれば、WordPress サイトが稼働し続け、インターネット経由で誰でもアクセスできるようになります。

以下の手順では、EC2 インスタンスを起動して WordPress サイトをホストします。 


  • ステップ 1:Amazon マシンイメージの選択

    EC2 インスタンスを作成するには、AWS コンソールで Amazon EC2 に移動します。[Launch instance] と書かれた青いボタンをクリックして、インスタンス作成ウィザードを開きます。

    (クリックして拡大)

    最初のページで、Amazon マシンイメージ (「AMI」) を選択します。選択した AMI によって、新しい EC2 インスタンスにインストールする基本ソフトウェアが決まります。これには、オペレーティングシステム (Amazon Linux、Red Hat Enterprise Linux、Ubuntu、Microsoft Windows Server など)、およびマシンにインストールするアプリケーションが含まれます。

    多くの AMI は、多くの異なるアプリケーションを実行するための汎用 AMI ですが、その一部は、Deep Learning AMI やさまざまな AWS Marketplace AMI などの特定のユースケース向けに作成されています。

    Amazon Linux ディストリビューションは人気のある選択肢なので、AMI 選択ビューで最初のオプションを選択します。

    (クリックして拡大)

  • ステップ 2:インスタンスタイプを選択する

    EC2 ウィザードの 2 番目の画面で、EC2 インスタンスタイプを選択します。インスタンスタイプは、CPU、メモリ (RAM)、ストレージ、およびネットワーク容量の特定の設定です。

    AWS には、さまざまなワークロードをカバーする豊富なインスタンスタイプがあります。データベースやキャッシュなど、メモリを集中的に使用するワークロードを対象とするものもあれば、画像処理やビデオエンコーディングなどのコンピューティング負荷の高いワークロードを対象とするものもあります。

    Amazon EC2 では、AWS 無料利用枠の中で t2.micro インスタンスを 1 か月あたり 750 時間実行できます。このラボでこのオプションを選択すると、料金がかかりません。 

    (クリックして拡大)

    t2.micro インスタンスを選択した後、青い [Review and Launch] ボタンをクリックして、高度な設定手順のいくつかをスキップします。

  • ステップ 3:セキュリティグループの設定

    [Review and Launch] ボタンをクリックすると、レビューインスタンスの起動画面が表示されます。インスタンスを起動する前に、もう 1 つ設定する必要があります。

    セキュリティグループは、EC2 インスタンスに許可されるネットワークトラフィックの種類を記述するネットワークルールです。インスタンスへは次の 2 種類のトラフィックを許可します。

    ● 現在の IP アドレスからの SSH トラフィック。SSH プロトコルを使用して EC2 インスタンスにログインし、WordPress を設定できます。

    ● ユーザーが WordPress サイトを表示できるようにするための、すべての IP アドレスからのHTTP トラフィック。

    これを設定するには、レビューページの [Edit security groups] リンクをクリックします。

    (クリックして拡大)

    セキュリティグループの現在のルールが表示されます。

    SSH ルールが設定されていますが、任意の IP アドレスから SSH アクセスできます。[Source] の下のドロップダウンをクリックして、アクセスを現在お使いの IP アドレスに制限します。

    (クリックして拡大)

    次に、HTTP トラフィックを許可する新しいルールを追加する必要があります。[Add Rule] をクリックします。

    (クリックして拡大)

    表示された新しいルールで、[Type] 列の下のドロップダウンをクリックします。[HTTP] を選択すると、HTTP ルールのデフォルト値が自動入力されます。

    (クリックして拡大)

    セキュリティグループルールを設定したら、[Security group name] 入力ボックスでセキュリティグループに名前を付けます。グループに「drupal」という名前を付けると見つけやすいでしょう。

    名前を付けたら、青い [Review and Launch] ボタンをクリックします。

    (クリックして拡大)

  • ステップ 4:起動して SSH キーを取得する


    いよいよ EC2 インスタンスを起動します。青い [Launch] ボタンをクリックして、EC2 インスタンスを作成します。

    (クリックして拡大)

    インスタンスのキーペアを構成する詳細方法が表示されます。キーペアを使用してインスタンスに SSH 接続すると、サーバーでコマンドを実行できるようになります。

    インスタンスの新しいキーペアを作成し、名前を付けます。次に、[Download Key Pair] ボタンをクリックして、.pem ファイルをマシンにダウンロードします。これは、次のモジュールで使用します。

    (クリックして拡大)

    キーペアがダウンロードされたら、青い [Launch Instances] ボタンをクリックして EC2 インスタンスを起動します。

    (クリックして拡大)

    EC2 インスタンスが正常に起動しました。次のモジュールでは、EC2 インスタンスと連携するように RDS データベースを設定します。