アプリケーションのワークロードが増加するにつれて、既存の Enterprise Distributed Application Service (EDAS) クラスターに Elastic Compute Service (ECS) インスタンスを追加する必要がある場合があります。新しいインスタンスを購入するか、ご利用のアカウントに既に存在するインスタンスをインポートすることで、スケールアウトできます。
EDAS は Windows ベースの ECS インスタンスをサポートしていません。
スケールアウトオプション
| アプローチ | 使用するタイミング |
|---|---|
| 新しい ECS インスタンスの購入 | 既存の仕様または起動テンプレートに基づいて新しいインスタンスを追加します。サブスクリプションと従量課金に対応しています。 |
| 既存の ECS インスタンスのインポート | ご利用のアカウントで既に実行中のインスタンスを追加します。インポート方法は、ネットワークタイプとオペレーティングシステムによって異なります。 |
前提条件
開始する前に、以下を確認してください。
EDAS コンソールで作成された ECS クラスター。詳細については、「EDAS コンソールで ECS クラスターを作成する」をご参照ください。
新しい ECS インスタンスの購入
新しいインスタンスを購入し、単一の操作でクラスターに追加します。
- クラシックネットワーククラスターは起動テンプレートをサポートしていません。
- スケールアウト中に購入したインスタンスから Auto Scaling (ESS) タグを削除しないでください。
- スケールアウト用に購入した従量課金インスタンスは、クラスターがスケールインしても停止またはリリースされません。ただし、従量課金インスタンスを手動で停止すると、インスタンスはリリースされます。
EDAS コンソールにログインします。
左側のナビゲーションウィンドウで、Resource Management > ECS クラスタ を選択します。
上部のナビゲーションバーで、リージョンを選択します。[ECS クラスター] ページで、ドロップダウンリストから [マイクロサービス名前空間] を選択し、次にクラスター ID をクリックします。
[クラスターの詳細] ページの [ECS インスタンス] セクションで、[スケールアウト用 ECS の購入] をクリックします。
[クラスターのスケールアウト] ダイアログボックスで、スケールアウト方法を選択し、[次へ] をクリックします:
既存のインスタンスの仕様に基づいて購入 -- インスタンス セクションで既存のインスタンスを選択します。新しいインスタンスは、選択したインスタンスの仕様を継承します。
インスタンス起動テンプレートに基づく購入 -- 起動テンプレートとバージョンを選択します。クラシックネットワークのクラスターでは利用できません。
購入パラメーターを設定し、[次へ] をクリックします。
パラメーター 説明 課金方法 [サブスクリプション] または [従量課金] を選択してください。 購入期間 サブスクリプション課金に必要です。サブスクリプション期間を指定します。 数量 購入するインスタンスの数。 [パスワード] ドロップダウンリストからログインパスワードを選択します。パスワードが利用できない場合は、ECS コンソールでキーペアを作成します。詳細については、「SSH キーペアの作成」をご参照ください。このパラメーターは、既存のインスタンス仕様に基づいて購入する場合にのみ利用できます。 利用規約 Elastic Compute Service 利用規約|イメージの利用規約 を読み、同意します。 スケールアウトの詳細を確認し、[確認] をクリックします。
結果の確認
購入を確認すると、ページ上部に「自動購入がトリガーされました。アプリケーション変更プロセスでリアルタイム情報を確認してください。」というメッセージが表示されます。
[クラスター詳細] ページに戻ります。新しいインスタンスの [ヘルスチェック] 列に [実行中] と表示されたら、スケールアウトは完了です。
既存の ECS インスタンスのインポート
ご利用のアカウントで既に実行中の ECS インスタンスをクラスターにインポートします。直接インポート、OS 変換、スクリプトベースのインポートの3つのインポート方法が利用可能です。
EDAS コンソールにログインします。
左側のナビゲーションウィンドウで、Resource Management > ECS クラスタ を選択します。
上部のナビゲーションバーで、リージョンを選択します。[ECS クラスター] ページで、ドロップダウンリストから [マイクロサービス名前空間] を選択し、クラスター ID をクリックします。
[クラスター詳細] ページの [ECS インスタンス] セクションで、
アイコンをクリックし、[既存の ECS を追加] をクリックします。「ECS インスタンスの追加」ページで、インポート元とインポートする ECS インスタンスを選択し、「次へ」をクリックします。
[ECS のインポート] -- 現在のマイクロサービス名前空間から利用可能なインスタンスをインポートします。名前空間と送信先クラスターは事前定義されており、変更できません。

[既存のクラスターから選択] -- マイクロサービス名前空間とソースクラスターを指定し、[すべての ECS インスタンス] リストから [選択済みの ECS インスタンス] リストにインスタンスを移動します。

説明利用可能なインスタンスがない場合は、[ECS インスタンスの作成] をクリックして ECS 購入ページに移動し、先にインスタンスを作成してください。 詳細については、「ECS インスタンスの作成」をご参照ください。
[インポート準備完了] ステップで、インポート方法を選択します。
直接インポート -- インスタンスを選択し、[確認してインポート] をクリックします。イメージ変換は必要ありません。
変換してインポート -- インスタンスに EDAS イメージでオペレーティングシステムを再インストールし、インポートします。[インポートが必要な上記インスタンスを変換することに同意し、変換後に元のシステムのデータが失われることを理解しています] を選択し、新しいパスワードを設定してから、[確認してインポート] をクリックします。
説明オペレーティングシステムが再インストールされると、インスタンス上のすべてのデータが削除されます。インスタンスに新しいパスワードを設定する必要があります。
以下のインスタンスは OS 変換を通じてインポートできません。
インスタンスが2017年12月1日より前に作成された。
インスタンスがクラシックネットワークで作成され、クラシックネットワークを使用するクラスターにインポートされる。
インスタンスは、停止中、起動中、または停止処理中の状態であり、[実行中]の状態ではありません。
スクリプトベースのインポート -- [インポート準備完了] ステップからスクリプトをコピーし、ECS インスタンスに root ユーザーとしてログインして、スクリプトを貼り付け、実行します。
説明スクリプトベースのインポートは OS の再インストールをスキップします。クラシックネットワーク内の Ubuntu ベースの ECS インスタンスを ECS クラスターにインポートするには、インスタンスにログインしてスクリプトを実行する必要があります。オペレーティングシステムを再インストールする必要はありません。
[インポート] ステップで、インポートの進捗をモニターします。
結果の確認
[クラスター詳細] ページに戻ります。インポートされたインスタンスの [ヘルスチェック] 列に [実行中] と表示されたら、インポートは完了です。
ECS インスタンスの削除
[クラスター詳細] ページの [ECS インスタンス] セクションで、インスタンスを見つけ、[アクション] 列の [削除] をクリックします。
「[ECS インスタンスの削除]」ダイアログボックスで、インスタンスの詳細を確認し、「[削除]」をクリックします。
インスタンスはクラスターから削除され、ECS インスタンスリストに表示されなくなります。
よくある質問
ECS コンソールで作成された ECS インスタンスがインポート中に表示されない
この問題は通常、アカウントまたはリージョンが一致しない場合に発生します。以下を確認してください。
ECS インスタンスの作成に使用されたアカウントが、EDAS コンソールにログインしているアカウントと同じであること。
ECS インスタンスとターゲット ECS クラスターが同じリージョンにあること。
ECS インスタンスのオペレーティングシステムのバージョンは、[クラスタと既存の ECS インスタンスの選択] ステップでサポートされているバージョンとして一覧表示されます。
すべてが一致しているにもかかわらずインスタンスが表示されない場合は、インスタンスリストを同期します。
EDAS コンソールにログインします。EDAS コンソール。
左側のナビゲーションウィンドウで、[Resource Management] > [ECS] を選択します。
右上隅で、[ECS のインポート] をクリックします。
[クラスターと既存の ECS インスタンスの選択] タブで、[ECS の同期] をクリックします。
問題が解決しない場合は、DingTalk グループ (グループ ID: 31723701) に参加してテクニカルサポートを受けてください。