Alibaba Cloudによって管理されている既存のECS (Elastic Compute Service) インスタンス、elasticコンテナインスタンス、またはサードパーティインスタンスをスケーリンググループに手動で追加できます。 スケーリンググループから不要になったECSインスタンス、エラスティックコンテナインスタンス、またはマネージドインスタンスを手動で削除または削除することもできます。 リソースを手動で調整することで、ビジネス要件を満たしながらリソースコストを削減できます。 このトピックでは、インスタンスを追加、表示、削除、および削除する方法について説明します。
前提条件
次の表に、インスタンスをスケーリンググループに手動で追加する前に満たす必要がある要件を示します。
項目 | 要件 |
ECSインスタンスまたはelasticコンテナインスタンス |
|
マネージドインスタンス |
|
スケーリンググループ |
|
スケーリンググループにインスタンスを手動で追加する
スケーリンググループにインスタンスを追加する手順は、インスタンスタイプによって異なります。 手順
Auto Scalingコンソールにログインします。
左側のナビゲーションウィンドウで、スケーリンググループをクリックします。
インスタンスを追加するスケーリンググループを見つけ、次のいずれかの方法でスケーリンググループの詳細ページを開きます。
スケーリンググループ名 /ID列のスケーリンググループのIDをクリックします。
[操作] 列の [詳細] をクリックします。
詳細ページの上部で、インスタンスタブをクリックします。
インスタンスタイプに基づいて、次のいずれかの方法を選択してインスタンスを追加します。
ECSインスタンスまたはelasticコンテナインスタンスの追加
使用上の注意
ECSインスタンスまたはelasticコンテナインスタンスを手動で追加する前に、次の項目に注意してください。
ECSタイプのスケーリンググループにのみECSインスタンスを追加し、elastic container InstanceタイプのスケーリンググループにのみElastic Containerインスタンスを追加できます。
スケーリンググループに手動で追加するECSインスタンスまたはエラスティックコンテナインスタンスのインスタンスタイプやイメージなどの設定は、スケーリンググループのスケーリング設定とは無関係です。 イメージ、セキュリティグループ、およびその他の設定が、スケーリンググループのスケーリング設定と一致するとは限りません。
ECSインスタンスまたはエラスティックコンテナインスタンスをスケーリンググループに手動で追加すると、スケーリンググループのクールダウン期間を回避できるスケーリングアクティビティがトリガーされます。 クールダウン期間機能の詳細については、「クールダウン期間」をご参照ください。
特定の数のインスタンスをスケーリンググループに手動で追加すると、スケーリンググループで次の変更が発生する可能性があります。
[最小インスタンス数] および [最大インスタンス数] パラメーターの値は変更されません。
インスタンスを手動で追加した後の期待されるインスタンス数パラメーターの値=インスタンスを手動で追加する前の期待されるインスタンス数パラメーターの値 + スケーリンググループに手動で追加したインスタンス数
インスタンスを手動で追加する前のインスタンスの総数 + スケーリンググループに手動で追加したインスタンスの数 ≤ [最大インスタンス数] パラメーターの値
重要インスタンスを手動で追加した後のスケーリンググループ内のインスタンスの総数が、スケーリンググループに含めることができるインスタンスの最大数より大きい場合、またはインスタンスを手動で追加した後のスケーリンググループ内のインスタンスの予想数が、スケーリンググループに含めることができるインスタンスの最大数より大きい場合、インスタンスをスケーリンググループに追加することはできません。
例:
インスタンスを手動で追加する前に
インスタンスを手動で追加した後
スケーリンググループの設定:
最小インスタンス数: 1
インスタンスの最大数: 6
予想インスタンス数: 3
インスタンスの総数: 2
4つのインスタンスを手動で追加した後のスケーリンググループ設定:
最小インスタンス数: 1
インスタンスの最大数: 6
予想インスタンス数: 7
インスタンスの総数: 6
手順
この例では、ECSインスタンスを使用して、インスタンスをスケーリンググループに手動で追加する方法を示します。 Elasticコンテナインスタンスも同様の方法で追加されます。
手動で追加済みタブをクリックします。
既存インスタンスの追加をクリックします。
既存の ECS インスタンスを追加ダイアログボックスで、追加するECSインスタンスを選択し、追加をクリックします。
[スケーリンググループを有効にしてインスタンスのライフサイクルを管理する] を選択した場合、Auto scalingは手動で追加したECSインスタンスをスケーリンググループから削除し、スケールイン中にECSインスタンスをリリースします。 サブスクリプションインスタンスをスケーリンググループに追加できます。 ただし、スケーリンググループでライフサイクルを管理することはできません。
警告Alibaba Cloudアカウントに十分な残高があることを確認してください。 Alibaba Cloudアカウント内で料金滞納がある場合、従量課金およびプリエンプティブルインスタンスは停止またはリリースされます。 料金滞納の場合にECSインスタンスのステータスがどのように変化するかについては、「料金滞納」をご参照ください。
インスタンスをスケーリンググループに手動で追加した後、
を選択して、インスタンスのステータスやヘルスチェック結果などの情報を表示できます。
管理インスタンスの追加
Cloud Assistantを使用して、Alibaba Cloud以外のインスタンスをAlibaba Cloud管理インスタンスとして登録できます。 登録後、Alibaba Cloud以外のインスタンスはマネージドインスタンスになり、Alibaba Cloudが提供するCloud Assistant、Auto Scaling、CloudOps Orchestration Service、Apsara Devopsなどの複数のオンラインサービスを使用できます。 詳細は、「Alibaba Cloudマネージドインスタンス」をご参照ください。
マネージドインスタンス タブをクリックします。
マネージドインスタンスの追加 をクリックします。
[インスタンスの追加] ダイアログボックスで、追加するマネージドインスタンスを選択し、追加 をクリックします。
マネージドインスタンスをスケーリンググループに手動で追加した後、マネージドインスタンス タブに移動して、マネージドインスタンスのID、名前、ステータス、追加時間などの情報を表示できます。
スケーリンググループ内のインスタンスの表示
スケーリンググループに手動で追加したECSインスタンス、エラスティックコンテナインスタンス、またはマネージドインスタンスを表示できます。
Auto Scalingコンソールにログインします。
左側のナビゲーションウィンドウで、スケーリンググループをクリックします。
上部のナビゲーションバーで、リージョンを選択します。
目的のスケーリンググループを見つけて、アクション列の詳細をクリックします。
詳細ページの上部で、インスタンスタブをクリックします。
スケーリンググループ内のECSインスタンス、エラスティックコンテナインスタンス、またはマネージドインスタンスを表示します。
インスタンスを表示するパスは、インスタンスの作成方法によって異なります。
自動作成されたインスタンス
自動的に作成 タブで、スケーリンググループ内の自動作成されたECSインスタンスまたはエラスティックコンテナインスタンスを表示できます。 自動作成されたECSインスタンスまたはエラスティックコンテナインスタンスが異常と見なされた場合、Auto Scalingはスケーリンググループからインスタンスを削除し、インスタンスをリリースします。
ECSインスタンスまたはエラスティックコンテナインスタンスのステータスを手動で変更できます。 たとえば、インスタンスを手動で [スタンバイ] または [保護] 状態にし、インスタンスを [保護] 状態から移動できます。 ECSインスタンスまたはelastic containerインスタンスをスケーリンググループから手動で削除したり、インスタンスをリリースしたりすることもできます。 詳細については、「インスタンスのステータスの手動変更」および「インスタンスの手動削除または削除」をご参照ください。
手動で追加したインスタンス
手動で追加済み タブでは、手動で作成したECSインスタンスまたはエラスティックコンテナインスタンスをスケーリンググループに追加できます。 手動で追加されたECSインスタンスまたはエラスティックコンテナインスタンスが [実行中] 状態でない場合、Auto Scalingはインスタンスが異常であると見なし、インスタンスをスケーリンググループから削除します。 インスタンスの管理モードは、インスタンスがスケーリンググループから削除されたときにAuto Scalingがインスタンスをリリースするかどうかを決定します。
インスタンスのライフサイクルがスケーリンググループによって管理されておらず、インスタンスが手動で追加されている場合、Auto scalingは、インスタンスがスケーリンググループから削除されたときにインスタンスをリリースしません。
インスタンスのライフサイクルがスケーリンググループによって管理され、インスタンスが手動で追加された場合、Auto scalingは、インスタンスがスケーリンググループから削除されたときにインスタンスをリリースします。
ECSインスタンスまたはエラスティックコンテナインスタンスのステータスを手動で変更できます。 たとえば、インスタンスを手動で [スタンバイ] または [保護] 状態にし、インスタンスを [保護] 状態から移動できます。 ECSインスタンスまたはelastic containerインスタンスをスケーリンググループから手動で削除したり、インスタンスをリリースしたりすることもできます。 詳細については、「インスタンスのステータスの手動変更」および「インスタンスの手動削除または削除」をご参照ください。
マネージドインスタンス
マネージドインスタンス タブで、ECSタイプのスケーリンググループでIDが
mi-
で始まるマネージドインスタンスを表示できます。 マネージドインスタンスは、ライフサイクルフック、Server Load Balancer (SLB) との関連付け、およびヘルスチェックをサポートしていません。管理対象インスタンスを手動でスケーリンググループに追加した後、追加されたインスタンスのライフサイクルはスケーリンググループによって管理されません。 そのため、不要になったマネージインスタンスをスケーリンググループから手動で削除する必要があります。 削除されたインスタンスはリリースされません。
説明Auto Scalingを使用してマネージドインスタンスをスケーリングする方法の詳細については、「Auto Scalingを使用してAlibaba Cloud以外のインスタンスとAlibaba Cloudインスタンスを管理する」をご参照ください。
インスタンスを手動で削除または削除する
使用上の注意
スケーリンググループが [有効] 状態で、進行中のスケーリングアクティビティがない場合は、スケーリンググループから不要になったインスタンスを手動で削除または削除できます。 インスタンスを手動で削除または削除する前に、次の項目に注意してください。
スケーリンググループからECSインスタンスまたはエラスティックコンテナインスタンスを手動で削除または削除すると、スケーリングアクティビティがトリガーされます。 スケーリングアクティビティにはクールダウン期間がなく、すぐに実行できます。 クールダウン期間機能の詳細については、「クールダウン期間」をご参照ください。
スケーリンググループ内のインスタンスの総数が、特定の数のECSインスタンスまたはエラスティックコンテナインスタンスを削除または削除した後に含める必要のあるインスタンスの最小数未満の場合、特定の数のインスタンスを削除または削除することはできません。
マネージドインスタンスは、手動でのみスケーリンググループから削除できます。 管理対象インスタンスは、スケーリンググループから削除された後はリリースされません。
スケーリングアクティビティは、トリガー後に実行されない場合があります。 実行結果は、スケーリングアクティビティの詳細ページで確認できます。 詳細については、「スケーリングアクティビティの詳細の表示」をご参照ください。
手順
Auto Scalingコンソールにログインします。
左側のナビゲーションウィンドウで、スケーリンググループをクリックします。
上部のナビゲーションバーで、リージョンを選択します。
インスタンスを削除または削除するスケーリンググループを見つけて、アクション列の詳細をクリックします。
詳細ページの上部で、インスタンスタブをクリックします。
インスタンスソースを指定します。
自動的に作成されたECSインスタンスまたはエラスティックコンテナインスタンスを削除または削除する場合は、自動的に作成 タブをクリックします。
手動で追加されたECSインスタンスまたはエラスティックコンテナインスタンスを削除または削除する場合は、手動で追加済み タブをクリックします。
マネージドインスタンスを削除または削除する場合は、マネージドインスタンス タブをクリックします。
インスタンスを手動で削除または削除します。
Action
手順
ECSインスタンスまたはエラスティックコンテナインスタンスを手動で削除する
1つのインスタンスを削除する: 削除するECSインスタンスまたはエラスティックコンテナーインスタンスを見つけ、[操作] 列で > スケーリンググループから削除 を選択します。
複数のインスタンスを削除する: 削除するECSインスタンスまたはエラスティックコンテナインスタンスを選択し、インスタンスリストの下部にある スケーリンググループから削除 をクリックします。
マネージインスタンスを手動で削除する
1つのインスタンスを削除する: 削除するマネージドインスタンスを見つけ、[操作] 列の スケーリンググループから削除 をクリックします。
複数のインスタンスを削除する: 削除するマネージドインスタンスを選択し、マネージドインスタンスリストの下部にある スケーリンググループから削除 をクリックします。
ECSインスタンスまたはエラスティックコンテナインスタンスを手動で削除する
1つのインスタンスを削除する: 削除するECSインスタンスまたはエラスティックコンテナーインスタンスを見つけ、[操作] 列で /> [インスタンスの削除] を選択します。
複数のインスタンスを削除する: 削除するECSインスタンスまたはエラスティックコンテナインスタンスを選択し、インスタンスリストの下部にある インスタンスの削除 をクリックします。
説明ECSインスタンスまたはエラスティックコンテナインスタンスを削除すると、インスタンスはスケーリンググループから削除され、リリースされます。 スケーリンググループに手動で追加されたインスタンスの管理モードによって、インスタンスを削除できるかどうかが決まります。 詳細については、「自動的に作成されたインスタンス」をご参照ください。
表示されるダイアログボックスで、希望インスタンス数の変更 を選択し、[OK] をクリックします。 デフォルトでは、[期待インスタンス数の変更] が選択されています。
希望インスタンス数の変更 を選択した場合、スケーリンググループから特定の数のインスタンスを削除すると、予想インスタンス数が減少します。
希望インスタンス数の変更 を選択しない場合、スケーリンググループから特定の数のインスタンスを削除しても、期待インスタンス数は減少しません。
説明スケーリンググループからECSインスタンスまたはエラスティックコンテナインスタンスを手動で削除または削除する場合、Auto scalingを有効にして、削除されたインスタンスの関連付けを解除するかどうかを検討する必要があります。 Auto Scalingを有効にして、削除されたインスタンスをCLBおよびApsaraDB RDSインスタンスから分離すると、インスタンスはCLBインスタンスのバックエンドvServerグループまたはデフォルトサーバーグループから削除され、インスタンスのプライベートIPアドレスはApsaraDB RDSインスタンスのIPアドレスホワイトリストから削除されます。
関連ドキュメント
ビジネス要件に基づいて、スケーリンググループ内のインスタンスのステータスを手動で調整できます。 たとえば、ECSインスタンスを手動で [停止済み] 状態にすることができます。 この場合、Auto Scalingは、スケールアウト中に [停止済み] 状態のECSインスタンスを優先的に起動します。 詳細については、「ECSインスタンスをスタンバイ状態にする」をご参照ください。
ロードバランサーをスケーリンググループにアタッチして、受信トラフィックをスケーリンググループ内のインスタンス全体に分散できます。 これにより、スケーリンググループのパフォーマンスが向上します。 詳細については、「スケーリンググループへのSLBインスタンスのアタッチまたはデタッチ」をご参照ください。
ApsaraDB RDSインスタンスをスケーリンググループにアタッチすることもできます。 添付が完了すると、スケーリンググループ内のECSインスタンスのプライベートIPアドレスがApsaraDB RDSインスタンスのIPアドレスホワイトリストに自動的に追加され、ECSインスタンスとApsaraDB RDSインスタンス間の内部通信が有効になります。 詳細については、「ApsaraDB RDSインスタンスのスケーリンググループへのアタッチまたはデタッチ」をご参照ください。