新しい環境の作成ウィザード - AWS Elastic Beanstalk

新しい環境の作成ウィザード

Elastic Beanstalk 環境を作成する では、[新しい環境の作成] ウィザードを開いて、環境を迅速に作成する方法を示します。[Create environment] を選択して、デフォルト名で環境、自動生成されたドメイン、サンプルアプリケーションコードおよび推奨設定を起動します。

このトピックでは、[新しい環境の作成] ウィザードの詳細と、作成する環境を設定するために使用できる方法について説明します。

ウィザードのメインページ

[Create New Environment] ウィザードのメインページは、新しい環境の名前付け情報から始まります。環境の名前とサブドメインを設定し、環境の説明を作成します。これらの環境設定は、環境の作成後に変更できないことに注意してください。


        新しい環境の作成ウィザードのメインページ
  • [Name] – 環境の名前を入力します。フォームで名前が生成されます。

  • [Domain] – (ウェブサーバー環境) 環境の一意なドメイン名を入力します。デフォルトの名前は環境の名前です。別のドメイン名を入力することができます。Elastic Beanstalk は、この名前を使用して、環境の一意の CNAME を作成します。目的のドメイン名が利用可能かどうか確認するには、[Check Availability] を選択します。

  • [Description] – この環境の説明を入力します。

新しい環境に適したプラットフォームを選択する

新しい環境は、次の 2 種類のプラットフォームから作成できます。

  • 管理されたプラットフォーム

  • カスタムプラットフォーム

管理されたプラットフォーム

ほとんどの場合、新しい環境には Elastic Beanstalk で管理されているプラットフォームを使用します。新しい環境ウィザードが起動すると、次のスクリーンショットで示すように、[Managed platform (管理されたプラットフォーム)] オプションがデフォルトで選択されます。


          新しい環境の作成ウィザードの管理されたプラットフォームオプション

プラットフォーム、プラットフォーム内のプラットフォームブランチ、およびブランチ内の特定のプラットフォームバージョンを選択します。プラットフォームブランチを選択すると、ブランチ内の推奨バージョンがデフォルトで選択されます。以前に使用したことがあるプラットフォームのバージョンを選択することもできます。

注記

本番環境では、サポートされているプラットフォームブランチのプラットフォームバージョンを選択することをお勧めします。プラットフォームブランチの状態についての詳細は、Elastic Beanstalk プラットフォームの用語集にあるプラットフォームブランチの定義を参照してください。

カスタムプラットフォーム

既製のプラットフォームがニーズに合わない場合は、カスタムプラットフォームから新しい環境を作成することができます。カスタムプラットフォームを指定するには、[カスタムプラットフォーム] オプションを選択し、使用可能なカスタムプラットフォームのいずれかを選択します。利用可能なカスタムプラットフォームがない場合、このオプションはグレー表示されます。

アプリケーションコードを提供する

使用するプラットフォームを選択したので、次のステップではアプリケーションコードを提供します。


          Elastic Beanstalk コンソールの [create new environment (新しい環境の作成)] ウィザードでのアプリケーションコードの提供

これには複数のオプションがあります。

  • Elastic Beanstalk が各プラットフォーム用に提供するサンプルアプリケーションを使用できます。

  • Elastic Beanstalk にすでにデプロイしているコードを使用できます。[Existing version] セクションを選択します。アプリケーションは [Application code] セクションにあります。

  • 新しいコードをアップロードできます。[コードのアップロード]、[アップロード] の順に選択します。ローカルファイルから新しいアプリケーションコードをアップロードするか、アプリケーションコードを含むAmazon S3 バケットの URL を指定することができます。

    注記

    選択したプラットフォームのバージョンに応じて、ZIP ソースバンドルWAR ファイル、またはプレーンテキストの Docker 設定にアプリケーションをアップロードできます。ファイルサイズの上限は 512 MB です。

    また、新しいコードのアップロードを選択すると、コードに関連付けるタグを指定することもできます。アプリケーションバージョンのタグ付けの詳細については、「アプリケーションバージョンのタグ付け」を参照してください。

    
              Elastic Beanstalk コンソールの [create new environment (新しい環境の作成)] ウィザードによる新しいアプリケーションコードのアップロード

デフォルトの設定オプションを使用して環境をすばやく作成するために、[環境の作成] を選択できるようになりました。次のセクションで説明するように、[Configure more options] を選択してさらに設定を変更できます。

ウィザードの設定ページ

[さらにオプションを設定] を選択すると、ウィザードに [設定] ページが表示されます。このページでは、設定プリセットの選択、環境で使用するプラットフォームバージョンの変更、または新しい環境に対する特定の設定を選択できます。

プリセット設定の選択

このページの [Presets (プリセット) ] セクションでは、Elastic Beanstalk の複数の設定プリセットが提供されており、異なるユースケースに対応できます。各プリセットには、複数の設定オプション用に推奨値が含まれています。


          新しい環境の作成ウィザードの設定ページの [設定のプリセット] セクション

[High availability (高可用性)] プリセットにはロードバランサーが含まれており、本番稼働環境に推奨されます。高可用性のための複数のインスタンスを実行し、負荷に応じてスケールできる環境が必要な場合は、これを選択します。[Single instance (単一インスタンス)] プリセットは、主に開発用に推奨されます。2 つのプリセットでスポットインスタンスリクエストが有効になります。Elastic Beanstalk キャパシティー設定の詳細については、「Auto Scaling グループ」を参照してください。

最後のプリセットである [Custom configuration (カスタム設定)] では、ロール設定を除くすべての推奨値を削除し、API デフォルトを使用します。設定オプションを指定する設定ファイルでソースバンドルをデプロイしている場合は、このオプションを選択します。[Low cost] または [High availability] 設定プリセットを変更すると、[Custom configuration] も自動的に選択されます。

プラットフォームのバージョンを変更する

ページ内の [プラットフォーム] セクションで、新しい環境で使用するプラットフォームのバージョンを変更できます。任意のプラットフォームブランチで推奨バージョンを選択することや、過去に使用したことのあるプラットフォームバージョンを選択することもできます。


          新しい環境の作成ウィザードの設定ページの [プラットフォーム] セクション

設定をカスタマイズする

設定プリセットを選択することに加えて (またはその代わりに)、お使いの環境で 設定オプションを微調整することができます。[設定] ウィザードには、複数の設定カテゴリが表示されます。各設定カテゴリには、構成設定のグループの値の要約が表示されます。このグループの設定を編集するには、[編集] を選択します。

ソフトウェアの設定

[Modify software (ソフトウェアの変更)] 設定ページを使用して、アプリケーションを実行する Amazon Elastic Compute Cloud (Amazon EC2) インスタンスでソフトウェアを設定します。環境プロパティ、AWS X-Ray デバッグ、インスタンスログの保存とストリーミング、およびプラットフォーム固有の設定を構成できます。詳細については、「環境プロパティとその他のソフトウェアの設定」を参照してください。


            ソフトウェア設定の変更ページ

インスタンス

[インスタンスの変更] 設定ページを使用して、アプリケーションを実行する Amazon EC2 インスタンスを設定します。詳細については、「Elastic Beanstalk 環境の Amazon EC2 インスタンス」を参照してください。


            インスタンス設定の変更ページ

容量

[Modify capacity (容量の変更)] 設定ページを使用して、環境のコンピューティング容量と [Auto Scaling グループ] 設定を構成し、使用しているインスタンスの数とタイプを最適化します。また、トリガーまたはスケジュールに基づいて環境の容量を変更することもできます。

負荷分散された環境では、高可用性のための複数のインスタンスを実行し、設定の更新およびデプロイ中にダウンタイムを防ぐことができます。負荷分散された環境では、ドメイン名はロードバランサーにマッピングされます。シングルインスタンス環境では、インスタンスの Elastic IP アドレスにマッピングされます。

警告

シングルインスタンス環境は、本稼働環境では利用できません。インスタンスがデプロイ中に不安定になった場合、または設定の更新中に Elastic Beanstalk がインスタンスを終了して再起動した場合、アプリケーションは一定期間使用できなくなる場合があります。開発、テスト、またはステージングには、単一インスタンス環境を使用します。本稼働用には負荷分散された環境を使用します。

環境容量の設定についての詳細は、「Elastic Beanstalk 環境の Auto Scaling グループ」を参照してください。


            容量設定の変更ページ

ロードバランサー

[ロードバランサーの変更] の設定ページを使用して、ロードバランサータイプを選択し、設定を行います。ロードバランサー環境では、環境のロードバランサーがアプリケーションに送信されるすべてのトラフィック用のエントリポイントとなります。Elastic Beanstalk は 複数のロードバランサーをサポートしています。デフォルトでは、Elastic Beanstalk コンソールで Application Load Balancer を作成し、ポート 80 で HTTP トラフィックを処理するよう設定します。

注記

環境の作成時にのみ、環境のロードバランサーの種類を選択できます。

ロードバランサーの種類と設定の詳細については、「Elastic Beanstalk 環境のロードバランサー」と「Elastic Beanstalk 環境用に HTTPS を設定する」を参照してください。


            環境の作成時のロードバランサーの設定

ローリング更新とデプロイ

[Modify rolling updates and deployments (ローリング更新とデプロイの変更)] 設定ページを使用して、Elastic Beanstalk が環境のアプリケーションデプロイと設定の更新を処理する方法を設定します。

アプリケーションのデプロイは、更新されたアプリケーションソースバンドルをアップロードして環境にデプロイするときに発生します。デプロイの設定の詳細については、「デプロイポリシーと設定」を参照してください。


            ローリング更新とデプロイ設定の変更ページのアプリケーションのデプロイセクション

起動設定または VPC 設定を変更する設定の変更では、環境内のすべてのインスタンスを終了し置き換える必要があります。更新タイプおよびその他のオプションの設定の詳細については、「設定変更」を参照してください。


            [modify rolling updates and deployments configuration (ローリング更新とデプロイ設定の変更)] ページの [Configuration updates (設定の更新)] セクション

セキュリティ

[Modify security (セキュリティの変更)] 設定ページを使用してサービスおよびインスタンスのセキュリティ設定を変更します。

Elastic Beanstalk セキュリティの概念については、「サービスロール、インスタンスプロファイル、ユーザーポリシー」を参照してください。環境セキュリティ設定の構成についての詳細は、「AWS Elastic Beanstalk 環境のセキュリティ」を参照してください。


            セキュリティ設定の変更ページ

モニタリング

[Modify monitoring (モニタリングの変更)] 設定ページを使用して、ヘルスレポート、モニタリングルール、およびヘルスイベントのストリーミングを設定します。詳細については、「Elastic Beanstalk 拡張ヘルスレポートの有効化環境の拡張ヘルスルールの設定」、および「Amazon CloudWatch Logs への Elastic Beanstalk 環境ヘルス情報のストリーミング」を参照してください。


            モニタリング設定の変更ページ

マネージド更新

[Modify managed updates (管理された更新の変更)] 設定ページを使用して、管理されたプラットフォームの更新を設定します。有効にするかどうかの決定や、スケジュールの設定、およびその他のプロパティを設定できます。詳細については、「マネージドプラットフォーム更新」を参照してください。


            管理された更新の設定の変更ページ

通知

[Modify notifications (通知の変更)] 設定ページを使用して、環境から重要なイベントの E メール通知を受信する E メールアドレスを指定します。


            通知設定の変更ページ

ネットワーク

カスタム VPC を作成した場合、[Modify network (ネットワークの変更)] 設定ページで、作成した VPC を使用するように環境を設定します。VPC を選択しない場合、Elastic Beanstalk はデフォルト VPC とサブネットを選択します。


            ネットワーク設定の変更ページ

データベース

[Modify database (データベース構成の変更)] 設定ページを使用して、開発およびテスト用に Amazon Relational Database Service (Amazon RDS) データベースを環境に追加します。Elastic Beanstalk は、データベースのホスト名、ユーザー名、パスワード、テーブル名、およびポートの環境プロパティを設定することにより、インスタンスへの接続情報を提供します。

詳細については、「データベースを Elastic Beanstalk 環境に追加する」を参照してください。


            データベース設定の変更ページ

Tags

[Modify tags (タグの変更)] 設定ページを使用して、環境内のリソースに タグ を追加します。環境タグ付けの詳細については、「Elastic Beanstalk 環境でのリソースのタグ付け」を参照してください。


            タグ設定の変更ページ

ワーカー環境

ワーカー枠環境を作成する場合は、[Modify worker (ワーカーの変更)] 設定ページを使用してワーカー環境を設定します。環境内のインスタンスのワーカーデーモンは、Amazon Simple Queue Service (Amazon SQS) キューから項目を取り出し、ポストメッセージとしてワーカーアプリケーションに中継します。ワーカーデーモンが読み取る Amazon SQS キュー (自動生成または既存) を選択できます。ワーカーデーモンがアプリケーションに送信するメッセージを設定することもできます。

詳細については、「Elastic Beanstalk ワーカー環境」を参照してください。


            ワーカー設定の変更ページ