インスタンス構成情報ソースとは、スケーリンググループが ECS インスタンスまたは ECI インスタンスをスケールアウトする際に使用するインスタンス構成テンプレートです。スケールアウト時に、スケーリンググループはこのインスタンス構成情報ソースに基づいて ECS インスタンスまたは ECI インスタンスを作成し、スケーリンググループに追加します。
概要
スケーリンググループには、一度にアクティブなインスタンス構成情報ソースを 1 つしか設定できません。たとえば、新しいスケーリング設定を適用すると、それまでアクティブだった起動テンプレートまたはスケーリング設定は非アクティブになります。
種類
インスタンス構成情報ソースには、起動テンプレートとスケーリング設定があります。起動テンプレートは ECS スケーリンググループでのみ使用できます。詳細は次の表のとおりです。
種類 | 適用可能なスケーリンググループ | 説明 |
起動テンプレート | ECS | 起動テンプレートは ECS の機能です。起動テンプレートを使用するには、事前に ECS コンソールまたは API を呼び出して作成しておく必要があります。詳細については、「起動テンプレートの概要」または「CreateLaunchTemplate」をご参照ください。 説明 スケーリンググループを作成する際には、VPC および vSwitch を指定します。スケーリンググループの インスタンス設定ソース として 起動テンプレート を選択した場合、スケールアウトイベント発生時には、スケーリンググループで指定された VPC および vSwitch が起動テンプレートで指定された設定をオーバーライドします。 |
スケーリング設定 | ECS、ECI | スケーリング設定とは、Auto Scaling コンソールでスケーリンググループ向けに作成されるインスタンステンプレートです。スケーリング設定は、次のいずれかの方法で作成できます。 説明 スケーリング設定を作成する際に、VPC や vSwitch を指定する必要はありません。これらのネットワーク設定はスケーリンググループ自体で指定されます。スケールアウトされた ECS インスタンスまたは ECI インスタンスのゾーンは、スケーリンググループに設定された vSwitch によって決定されます。
|
選定ガイドライン
ECS スケーリンググループの場合、次の表を参考に適切なインスタンス構成情報ソースを選択してください。
基準 | 起動テンプレート | スケーリング設定 |
パラメーター検証 | 起動テンプレートではパラメーターが検証されないため、イメージなどの必須パラメーターが不足していると、ECS インスタンスの作成が失敗します。 | パラメーター検証がサポートされています。イメージなどの必須パラメーターが不足している場合は、スケーリング設定を作成できません。これにより、パラメーター不足による ECS インスタンス作成の失敗を防げます。 |
構成手順 | まず、ECS コンソールまたは API を呼び出して起動テンプレートを作成します。次に、Auto Scaling コンソールで、その起動テンプレートをスケーリンググループのインスタンス構成情報ソースとして選択します。 | スケーリンググループを作成する際に、既存のインスタンスを選択して自動的にスケーリング設定を作成することも、スケーリンググループ作成後に手動でスケーリング設定を作成することもできます。 |
バージョン管理 | 起動テンプレートは変更できません。ただし、新しいバージョンを作成して選択することで、時間の経過に伴う変更を追跡でき、変更内容をトレース可能です。 | 異なる要件に応じて複数のスケーリング設定を作成できます。ただし、個々のスケーリング設定は手動でしか変更できず、変更内容はバージョン管理されずトレースできません。 説明 スケーリンググループ内で作成できるスケーリング設定の数は、Auto Scaling のクォータに依存します。クォータ値を確認するには、「クォータセンター」にアクセスしてください。 |
複数のインスタンスタイプ | 初期の起動テンプレートではサポートされていません。ただし、Auto Scaling コンソールで起動テンプレートを変更し、拡張された起動テンプレート構成を使用して複数のインスタンスタイプを選択できます。詳細については、「起動テンプレートを使用して複数のインスタンスタイプを構成し、スケールアウトの成功率を向上させる」をご参照ください。 | 複数のインスタンスタイプを選択できます。特定のインスタンスタイプよりもインスタンス構成が重要である場合に有効で、スケールアウトの成功率を高めます。 説明 1 つのスケーリング設定で最大 20 個のインスタンスタイプを選択できます。 |
スケーリング設定レベルで複数のインスタンスタイプを指定することに加えて、VPC 内でスケーリンググループに複数のゾーンを設定することもできます。これにより、単一ゾーンでのリソース不足を回避し、スケールアウトイベントの成功率を向上させられます。詳細については、「スケーリンググループを構成する」をご参照ください。
パラメーター比較
ECS スケーリンググループの場合、作成後にインスタンス構成情報ソースを起動テンプレートとスケーリング設定の間で切り替えることができます。切り替える前に、起動テンプレートとスケーリング設定のパラメーターの違いを理解してください。
起動テンプレートまたはスケーリング設定を作成する際のパラメーターは、スタンドアロンの ECS インスタンスを作成する場合と大きく異なります。次の表では、これらの違いをハイライトしています。
ECS インスタンス、起動テンプレート、またはスケーリング設定の作成手順については、「ウィザードを使用してインスタンスを作成する」、「起動テンプレートを作成する」、または「ECS インスタンスのスケーリング設定を作成する」をご参照ください。
パラメーター | 起動テンプレート | スケーリング設定 |
課金方法 | ECS インスタンス作成時と同じオプション(サブスクリプション、従量課金、スポットインスタンス)が利用可能です。 | 従量課金およびスポットインスタンスのみがサポートされています。 |
リージョンおよびゾーン | ゾーンパラメーターのみがサポートされています。 | リージョンおよびゾーンパラメーターはサポートされていません。 |
インスタンスタイプ | ECS インスタンス作成時と同じです。詳細については、「インスタンスファミリー」をご参照ください。 | このパラメーターは、インスタンス設定モード で インスタンスタイプの指定 を選択した場合に表示されます。 説明 また、インスタンス設定モード で インテリジェント構成 を選択し、かつ 必要なインスタンスタイプの指定 を選択した場合にも表示されます。 |
購入するインスタンス数 | サポートされていません。 | |
イメージ | ECS インスタンス作成時と同じです。パブリックイメージ、カスタムイメージ、共有イメージ、マーケットプレイスイメージ、コミュニティイメージがサポートされています。 | パブリックイメージ、カスタムイメージ、共有イメージ、マーケットプレイスイメージのみがサポートされています。 |
ストレージ | ECS インスタンス作成時と同じです。システムディスク、データディスク、Apsara File Storage NAS を構成できます。 | システムディスクおよびデータディスクのみを構成できます。 Apsara File Storage NAS は ECS インスタンス作成時に構成可能ですが、Auto Scaling では直接構成できません。ただし、OOS テンプレートとライフサイクルフックを使用して NAS ファイルシステムをアタッチできます。詳細については、「ECS インスタンスに NAS ファイルシステムをマウントする」をご参照ください。 |
スナップショットサービス、ネットワーク、パブリック IP アドレス、セキュリティグループ、エラスティックネットワークインターフェース | ECS インスタンス作成時と同じです。詳細については、「スナップショットの概要」、「ネットワークタイプ」、「エラスティック IP アドレス」、「セキュリティグループの概要」、および「エラスティックネットワークインターフェースの概要」をご参照ください。 | スナップショットサービスパラメーターはサポートされていません。 |
IPv6 | IPv6 パラメーターはサポートされていません。 | ECS インスタンス作成時と同じです。詳細については、「IP アドレス」をご参照ください。 |
ログオン認証情報 | ECS インスタンス作成時とは異なり、次のオプションがサポートされています:キーペア、イメージのパスワードを使用、および 後で設定。 | ECS インスタンス作成時とは異なり、次のオプションがサポートされています:キーペア および 後で設定。 |
インスタンス名、説明 | ECS インスタンス作成時と同様ですが、起動テンプレートおよびスケーリング設定では、インスタンス名やホスト名に逐次サフィックスを追加することはできません。スケーリング設定で逐次的なホスト名をカスタマイズする方法については、「逐次的かつ一意なインスタンス名またはホスト名を設定する」をご参照ください。 | |
ホスト名、逐次サフィックス | ||
タグ、リソースグループ | ||
デプロイメントセット | サポートされていません。 | |
専用ホスト、プライベートプールタイプ | このパラメーターはサポートされていません。 | ECS インスタンス作成時と同じです。詳細については、「専用ホスト (DDH)」および「プライベートプール内の予約済みリソースを表示する」をご参照ください。 |
自動更新、利用規約 | サポートされていません。 | |
名前を付けて保存 | 構成を新しいテンプレートとして、または既存テンプレートの新バージョンとして保存できます。 | スケーリング設定の名前を指定できます。 |
サポートされるパラメーター
スケーリンググループを作成する際には、既存のインスタンスまたは起動テンプレートをインスタンス構成情報ソースとして使用できます。また、グループ作成後に手動でスケーリング設定を作成することも可能です。各方法でサポートされるパラメーターは次の表のとおり異なります。
手動作成 | 既存のインスタンスから | 起動テンプレートから |
スケーリング設定を手動で作成する場合、次のパラメーターがサポートされます。 説明 スケーリング設定を手動で作成する際にサポートされるパラメーターの完全な一覧については、「CreateScalingConfiguration」をご参照ください。
| スケーリンググループは、既存のインスタンスから一部のパラメーターを継承して、自動的にスケーリング設定を作成できます。 説明 ECS インスタンスでサポートされるパラメーターの完全な一覧については、「RunInstances」をご参照ください。
| スケーリンググループは、起動テンプレートから一部のパラメーターを継承できます。 説明 起動テンプレートでサポートされるパラメーターの完全な一覧については、「CreateLaunchTemplateVersion」をご参照ください。
|
操作
次の表では、インスタンス構成情報ソースに関連する一般的な操作について説明します。
コンソールガイド | ユースケース | 操作 | API リファレンス |
スケールアウトされたインスタンスを既存のインスタンスと同じ構成にしたい場合。 | スケーリンググループを作成する際に、インスタンス設定ソース として 既存のインスタンスを選択 を選択します。 スケーリンググループ作成後、インスタンスから一部のパラメーターを継承し、自動的にスケーリング設定を作成して、自動的に有効化されます。 説明 スケーリング設定では、元の ECS インスタンスのイメージ ID を使用します。元のインスタンスから新たに作成されたイメージではありません。元のイメージが存在しない場合、そのインスタンスをテンプレートとして使用できません。 | ||
|
| ||
スケーリンググループにインスタンス構成情報ソースがなく、特定の起動テンプレートバージョンを適用する必要がある場合。 | スケーリンググループ作成後に、手動でスケーリング設定を作成するか、スケーリンググループを変更して起動テンプレートを選択します。その後、スケーリンググループを有効化します。 | ||
別のスケーリング設定を使用する必要がある場合。 | スケーリンググループ作成後に、新しいスケーリング設定を作成して適用するか、既存のスケーリング設定を適用します。 | ||
現在のスケーリング設定がビジネス要件を満たさなくなった、または使用されなくなった場合。 | スケーリング設定を変更または削除します。 | ||
ビジネスの変更により、スケーリング設定内のイメージを更新する必要があります。 | スケーリング設定のイメージを手動または自動で更新します。 | なし |