kikki's tech note

技術ブログです。UnityやSpine、MS、Javaなど技術色々について解説しています。

AWSでWebサイト・アプリを構築する vol.2

本章では、以下の前章の続きで、AWS Elastic Beanstalkの作成手順を共有します。kikki.hatenablog.com

Beanstalkでの手続き

Beanstalkを作成し、各種設定を調整します。

  • Top画面からBeanstalkを選択

f:id:kikkisnrdec:20150730162532p:plain

  1. 「Actions」を選択
  2. 「Launch New Environment」を選択

f:id:kikkisnrdec:20150730162630p:plain

  • 「Create Web Server」を選択

f:id:kikkisnrdec:20150730164318p:plain

  • 「Next」を選択

f:id:kikkisnrdec:20150730164420p:plain

  1. 「Predefined configuration」で任意のWebサーバーを選択
  2. 「Environment type」で「Load balancing, auto scaling」を選択
  3. 「Next」を選択

f:id:kikkisnrdec:20150730164447p:plain

  1. 「Source」で「Existing application version」を選択
  2. 「Batch Size」で「30%」を入力
  3. 「Next」を選択

f:id:kikkisnrdec:20150730164647p:plain

  1. 「Environment name」でBeanstalkで一意となる名前を入力
  2. URLを変更したい場合、「Environment URL」でURLを入力
  3. 「Description」で説明文を入力
  4. 「Next」を選択

f:id:kikkisnrdec:20150730164948p:plain

  1. 今回はデータベースを作成し、VPCを設定するため、ともにチェックを付与
  2. 「Next」を選択

f:id:kikkisnrdec:20150730165236p:plain

  1. 「Instance type」で任意のインスタンスを選択
  2. 「Next」を選択
    • ※ほか様々な設定項目があるが、デフォルトとする

f:id:kikkisnrdec:20150730165458p:plain

  • 「Next」を選択

f:id:kikkisnrdec:20150730165641p:plain
データベースの設定を行います。

  1. 任意のデータベースとインスタンスのサイズ、ストレージのサイズを入力
  2. データベースのユーザー情報を入力
  3. 「Next」を選択

f:id:kikkisnrdec:20150730165819p:plain

  1. 前章で設定したVPCを選択
  2. サブネット別にインスタンスを指定
    • 1つ目のAZ(Availabillity Zone)における1つ目のサブネットでELBを指定
    • 1つ目のAZ(Availabillity Zone)における2つ目のサブネットでEC2とRDSを指定
    • 2つ目のAZ(Availabillity Zone)における1つ目のサブネットで無指定
    • 2つ目のAZ(Availabillity Zone)における2つ目のサブネットでRDSを指定
  3. 「Next」を選択

f:id:kikkisnrdec:20150730170044p:plain

  • 「Launch」を選択

f:id:kikkisnrdec:20150730171134p:plain

  • Beanstalkが構築されつつあることを確認

f:id:kikkisnrdec:20150730171242p:plain

  • Beanstalkが正常に構築されたことを確認
    • Beanstalkで設定したURL(~~~.elasticbeanstalk.com)にアクセスすると、welcomeページが見られます

f:id:kikkisnrdec:20150730171559p:plain

もしヘルスチェックが正常となっていない場合、以下記事を参考にして下さい。Beanstalkで一部不具合があるようです。*1
Ryo's Page: Beanstalk の eb コマンド (v.2.6.4 not v3) と VPC

総括

本章では、AWSでWebサーバを公開するために、Beanstalkの構築を行ってきました。これを元に、EC2にWebサービスをデプロイして運用していきます。

以上、「AWSでWebサイト・アプリを構築する vol.2」でした。

*1:筆者環境でも発生しました。サーバー自体は正常に稼働していました。


※無断転載禁止 Copyright (C) kikkisnrdec All Rights Reserved.