起動テンプレートを使用した Auto Scaling グループの作成 - Amazon EC2 Auto Scaling (日本語)

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

起動テンプレートを使用した Auto Scaling グループの作成

Auto Scaling グループによって起動される Amazon EC2 インスタンスを設定するには、起動テンプレート、起動設定、または EC2 インスタンスを指定します。次の手順では、起動テンプレートを使用して Auto Scaling グループを作成する方法を説明します。

起動テンプレートを使用すると、スケールアウトイベントが発生した際に起動テンプレートのデフォルトバージョンまたは最新バージョンのいずれかを選択するよう Auto Scaling グループを設定できます。たとえば、起動テンプレートの現在のデフォルトバージョンを選択するよう Auto Scaling グループを設定します。EC2 インスタンスの設定を、グループによって起動するように変更するには、起動テンプレートの新しいデフォルトバージョンを作成または指定します。または、グループが EC2 インスタンスの起動に使用する起動テンプレートの特定のバージョンを選択することもできます。これらの選択はグループを更新することでいつでも変更できます。

各起動テンプレートには、AMI やインスタンスタイプなど、Amazon EC2 でインスタンスを起動するために必要な情報が含まれています。起動テンプレートに準拠する Auto Scaling グループを作成できます。または、起動テンプレートのインスタンスタイプを上書きして、オンデマンドインスタンスとスポットインスタンスを組み合わせることもできます。詳細については、を参照してください 複数のインスタンスタイプと購入オプションを使用する Auto Scaling グループ

Auto Scaling グループは、アベイラビリティーゾーンや VPC サブネットなど、Amazon EC2 でインスタンスを起動するために必要な容量および追加情報を指定します。容量を固定数のインスタンスに設定することができます。また、Auto Scaling をうまく使い、実際の需要に基づいて容量を調整することもできます。

Prerequisites

  • EC2 インスタンスを起動するために必要なすべてのパラメータを含む既存の起動テンプレートがあること。これらのパラメータと、Auto Scaling グループで使用する起動テンプレートの作成時に適用する制限については、「Auto Scalingグループの起動テンプレートを作成する」を参照してください。

  • 起動テンプレートを使用して Auto Scaling グループを作成するための、また、インスタンス用の EC2 リソースを作成するための IAM アクセス許可が必要です。詳細については、を参照してください 起動テンプレートのサポート

起動テンプレートを使用して Auto Scaling グループを作成するには (コンソール)

  1. https://console.aws.amazon.com/ec2/ で Amazon EC2 コンソールを開きます。

  2. 画面の上部のナビゲーションバーで、起動テンプレートを作成したときに使用したのと同じ AWS リージョンを選択します。

  3. ナビゲーションペインの [Auto Scaling] で、[Auto Scaling グループ] を選択します。

  4. [Create an Auto Scaling group (Auto Scaling グループを作成)] を選択します。

  5. Choose launch template or configuration のページで、以下を実行します。

    1. [Auto Scaling グループ名] にAuto Scaling グループ名を入力します。

    2. [起動テンプレート] で、既存の起動テンプレートを選択します。

    3. [起動テンプレートのバージョン] で、スケールアウト時に Auto Scaling グループで使用する起動テンプレートのバージョン (デフォルト、最新、または特定のバージョン) を選択します。

    4. 起動テンプレートが、使用する予定のすべてのオプションをサポートしていることを確認し、[次へ] を選択します。

  6. [Configure settings (設定の構成)] ページの [Purchase options and instance types (購入オプションとインスタンスタイプ)] で、[Adhere to the launch template (起動テンプレートに準拠する)] を選択して、起動テンプレートで指定されている EC2 インスタンスタイプと購入オプションを使用します。

  7. [ネットワーク] の [VPC] で、起動テンプレートで指定したセキュリティグループの VPC を選択します。

  8. [サブネット] で、指定した VPC 内のサブネットを 1 つ以上選択します。複数のアベイラビリティーゾーンのサブネットを使用することで、高可用性を得られます。Amazon EC2 Auto Scaling を使用した高可用性の詳細については、「複数のアベイラビリティーゾーンへのインスタンスの分散」を参照してください。

  9. [] を選択します。

    または、残りはデフォルトのままにして、[Skip to Review (確認をスキップ)] を選択できます。

  10. (オプション) [詳細オプションの設定] ページで、次のオプションを設定し、[次へ] を選択します。

    1. Amazon EC2 インスタンスをロードバランサーに登録するには、[Enable Load balancing (ロードバランシングを有効にする)] を選択し、既存のロードバランサーを選択するか、新しいロードバランサーを作成します。Application Load Balancer または Network Load Balancer を使用する場合は、インスタンス ID でターゲットを登録するターゲットグループを選択します。

    2. Elastic Load Balancing (ELB) ヘルスチェックを有効にするには、[ヘルスチェック] で、[ヘルスチェックのタイプ] の [ELB] を選択します。ロードバランシングを有効にする場合、これらのヘルスチェックはオプションです。

    3. [Health check grace period (ヘルスチェックの猶予期間)] に、Amazon EC2 Auto Scaling がインスタンスの状態を確認するまでの時間を入力します。この設定の目的は、Amazon EC2 Auto Scaling がインスタンスを正常でないとマークし、時間が来る前にインスタンスを終了するのを防ぐためです。デフォルトは 300 秒です。

  11. (オプション) [Configure group size and scaling policies (グループサイズとスケーリングポリシーの設定)] ページで、次のオプションを設定し、[次へ] を選択します。

    1. [希望する容量] に、起動するインスタンスの初期数を入力します。この数値を最小容量または最大容量制限の範囲外の値に変更する場合は、[最小容量] または [最大容量] の値を更新する必要があります。詳細については、を参照してください Auto Scalingグループの容量制限の設定

    2. Auto Scaling グループのサイズを自動的に拡大縮小するには、[ターゲットの追跡スケーリングポリシー] を選択し、指示に従います。詳細については、「ターゲット追跡スケーリングポリシー」を参照してください。

    3. [Instance scale-in protection (インスタンスのスケールイン保護)] で、インスタンスのスケールイン保護を有効にするかどうかを選択します。詳細については、を参照してください インスタンスのスケールイン保護

  12. (オプション) 通知を受け取るには、[通知の追加] を選択し、通知を設定してから [次へ] を選択します。詳細については、を参照してください Amazon SNSグループのスケーリング時のAuto Scaling通知の取得

  13. (オプション) タグを追加するには、[タグの追加] を選択し、各タグのタグキーと値を指定し、[次へ] を選択します。詳細については、を参照してください Auto Scaling グループとインスタンスへのタグ付け

  14. [Review] ページで、[Auto Scaling グループの作成] を選択します。

コマンドラインを使用して Auto Scaling グループを作成するには

以下のコマンドのいずれかを使用できます。