いったサーバーは「踏み台サーバー」と呼ばれます。RDSWebサイトを構築する場合、DBを使用することも多いでしょう。Service)を使うという手もあります。ALBユーザーが自分のPCからWebサイトにアクセスする場合、そのアクセスを受け付けるものが必要になります。Balancer)というものを使います。紐付けることでアクセスの流し先を自動的に分散し、サーバーごとの負荷を減らすことができます。Manager)というサービスを使うことで、自動で更新される証明書を使ってWebサイトをHTTPSにすることができます。紐付けることができます。必要な設定をすればWebサイトを構築することができます!それでは実際にAWS上で構築してみましょう。アカウント作成まずはこちらからアカウントを作成します。アカウントの作成が完了したらこちらの「コンソールにサインイン」からログインしてください。先程作成したアカウントを使用します。無事コンソールに入ることができました!なお右上に出ているように、デフォルトでは「オハイオ」リージョンのEC2などを使用するようになっていますが、「東京」リージョンが良ければ変更してください。VPCでは、VPCを作っていきます。コンソール画面の検索ボックスに「VPC」を打ち込み、クリックします。AWSから取得できるグローバルIPアドレスです。ゲートウェイに必要なため作成します。「新しいアドレスの割当」からIPアドレスを作成しましょう。IPアドレスの作成が完了したら、以下のような画面が表示されるはずです。「閉じる」で画面を戻します。続いて、VPCを作っていきます。画面左上の「VPCダッシュボード」をクリックします。ウィザードの起動」に進みましょう。ステップ1では、「パブリックとプライベートサブネットを持つVPC」を選択します。ステップ2では、以下のものを設定していきます。VPC名VPCにつける名前です。なんでも良いですが、わかりやすいものにしましょう。パブリックサブネットのアベイラビリティゾーンパブリックサブネットを入れるAZです。こちらはどこでも大丈夫です。パブリックサブネット名こちらもなんでもいいですが、「public」などの文字やAZのタイプ(a,c,d)などを入れるとわかりやすいです。プライベートサブネットのAZプライベートサブネットを入れるAZです。こちらもなんでもいいですが、パブリックサブネットと同じAZに入れることで、通信時間やコストをわずかでも減らすことができます。プライベートサブネット名こちらもなんでもいいですが、「private」などの文字やAZのタイプ(a,c,d)などを入れるとわかりやすいです。IPのIDを入力します。その他はそのままで大丈夫です。入力完了後に「VPCの作成」を押せば、VPCが作られます!少し待つと、こんな画面が表示されます。作成が完了したら、続いて残りのAZ用のパブリック・プライベートサブネットを作成します。「サブネット」へと行きます。サブネットで「サブネットの作成」をします。以下のように作っていきます。名前タグ何でも大丈夫ですが、先程のように「public/private」や「a/c/d」が入っているとわかりやすいです。VPC先程作ったものを選びます。アベイラビリティゾーンパブリック・プライベートサブネットで1つずつ選ぶようにします。ブロック何でも大丈夫ですが、他のものとかぶらないようにしましょう。作成が完了したら、パブリックサブネットのみルートテーブルを変更します。パブリックサブネットの一つを選択し、下の「ルートテーブル」を押して、「ルートテーブルの関連付けの編集」をします。表示される方のルートテーブルIDを選択し、「保存」します。インターネットゲートウェイと呼ばれるもので、パブリックサブネットに必要なゲートウェイとなっています。他のパブリックサブネットについても同様に設定してください(なお、最初にVPCと一緒に作成したパブリックサブネットは最初から正しい設定になっています)。ゲートウェイ」に移り、作成したVPCに紐付いた各データに名前をつけると良いでしょう。IDを見て判断してください。こちらも適当な名前で大丈夫です。EC2では次に、EC2を作成します。踏み台サーバーを作りましょう。左上のAWSのロゴからコンソール画面に戻ります。コンソール画面でEC2を入力し、移動します。IPアドレスの割り当て」から作成します。そのまま「割り当て」をクリックしてください。以下のようになるはずです。作成が完了したら、EC2を作っていきましょう。「インスタンス」の画面へ行きます(ちなみにAWSでは、サーバーのことをEC2インスタンス、インスタンスなどと言ったりします)。インスタンスの画面にて、「インスタンスの作成」を行います。Image)を選択していきます。これによってサーバーのOSなどが決まってきます。Type」を選択します。次にインスタンスタイプを選びます。インスタンスタイプは、サーバーのCPUやメモリなどのスペックに関わってきます。無料枠で使用できるので、今回はそちらを選びます。選択後は、「次のステップ:インスタンスの詳細の設定」をクリックします。インスタンスの詳細設定では、以下を設定します。ネットワーク最初に作成したVPCを選択します。サブネットパブリックサブネットのどれかを選択します。今回はすべてのサービスを同じAZのサブネットで作成するので、どのAZで作ったかを覚えておいてください。ちなみに、より詳細にサーバーの属性を設定できるIAMと呼ばれるものもありますが、今回は簡易的に行うため設定しません。選択後、「次のステップ:ストレージの追加」をクリックします。ストレージの追加では、サーバーのストレージを決定します。今回は何もせず、「次のステップ:タグの追加」を選択します。タグの追加では、作成するインスタンスにタグを追加できます。これによりコスト確認などがより便利にできるようになりますが、今回は何もせず「次のステップ:セキュリティグループの確認」を選択します。セキュリティグループは、インスタンスのセキュリティを担保するファイアウォールです。「新しいセキュリティグループ」を作成します。適当なものを設定します。適当なものを設定します。SSHSSHでサーバーにログインするために必要な設定です。自分のPCのIPアドレスを「ソース」に設定することで、自分のPCのIPアドレス以外からはSSHでアクセスできなくなります。コマンドなどで確認できるようにするための設定です。どこからでも確認できるようにしていますが、ここのIPアドレスを絞っても良いかもしれません。踏み台であれば以上で十分でしょう。入力後、「確認と作成」を押します。確認画面が問題なければ「起動」します。起動するとキーペアについて尋ねられるので、ここでは「新しいキーペアの作成」をします。名前は適当なものを設定し、ダウンロードしてください。ダウンロードすると「インスタンスの作成」ができるようになります。ここでダウンロードしたキーペアをなくすとサーバーにログインできなくなるので、注意してください。作成すると以下のような画面になります。必要に応じて「請求アラートの作成」をしてもいいでしょう。問題なければ「インスタンスの表示」をします。インスタンスを作成したら、先程のVPCのときと同じように名前をつけると良いでしょう。IPとの紐付けで使うので、インスタンスIDとプライベートIPをメモなどに保存しておきます。IPアドレスの関連付け」を選んでください。IPアドレスの関連付けでは、以下のように設定します。リソースタイプEC2に紐付けるので、「インスタンス」を設定してください。インスタンス先程作成したEC2を選択してください。これでサーバーの作成は完了です!実際にログインしてみましょう。先ほどダウンロードした鍵(秘密鍵)を、秘密鍵が通常存在するディレクトリへ移動させます。~/.ssh/続いて、権限を変更します。IP先に、今の秘密鍵を使ってログインしてみます。使いまわしたりせず、ちゃんと各ユーザー用のものを作成しましょう。次に、Webサイト用のEC2を作成します。言っても、今の手順のうち一部を変更するのみです。パブリックサブネット内に作成するAZは踏み台サーバーと同じところにしてください。セキュリティグループは、VPC内からのみを考えるHTTPで受けるので、セキュリティグループは80番ポートを開けます。名前を適切につけるです。これにてアプリケーションサーバーが作成され、踏み台サーバー経由でアプリケーションサーバーに入れるようになったはずです。SSH設定ファイルをおいてログインしてみましょう。いう名前で作成しました。test-applicationとすることでアプリケーションサーバーにログインできるはずです!これにて、EC2の作成は完了しました。RDSでは続いて、RDSの作成に移ります。最初にRDS用のセキュリティグループを作ります。EC2の画面から、そのまま「セキュリティグループ」に移動してください。「セキュリティグループの作成」をします。