このトピックでは、すべてのElastic Compute Service (ECS) およびApsaraDB RDSインスタンスをクラシックネットワークから仮想プライベートクラウド (VPC) に移行する方法について説明します。 インスタンスの移行後、インスタンスのビジネス環境はすぐに利用可能になります。
背景情報
クラシックネットワークに2つのECSインスタンス (ECS_AとECS_B) と1つのRDSインスタンスを作成したとします。 ECSインスタンスはアプリケーションサーバーとして機能し、RDSインスタンスはデータベースサーバーとして機能します。 これらのインスタンスは、内部ネットワークを介して相互に通信できます。 ECSおよびRDSインスタンスをVPCに移行し、インスタンスの内部IPアドレスを保持してビジネスの安定性を確保する場合。
準備
インスタンスを移行する前に、次の操作を実行することを推奨します。
ECSインスタンス上のすべてのディスクのスナップショットを作成して、データをバックアップします。 詳細については、「ディスクのスナップショットの作成」をご参照ください。
ECSインスタンスは移行時に再起動されます。 インスタンスにデプロイされたアプリケーションサービスを、システムの起動時に自動的に実行し、サービスの可用性を監視するように設定することを推奨します。
詳細については、「クラシックネットワークからVPCへのECSインスタンスの移行」の「準備」をご参照ください。
ステップ1: ECSインスタンスの移行
アプリケーションサーバー (ECS_AおよびECS_B) をVPCに移行するための移行計画を作成します。
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。
[移行プランの作成] をクリックします。
[移行プランの設定] ステップで、パラメーターを設定し、[次へ] をクリックします。
[宛先ゾーンとVPC] セクションでパラメーターを設定します。
パラメーター
説明
プラン名
移行プランの名前を入力します。 例: ECS_c2v_demo
ターゲットゾーンの選択
ドロップダウンリストからターゲットゾーンを選択します。 例: 深センゾーンB
説明利用可能なゾーンは、リソースに基づいて自動的に計画されます。 ドロップダウンリストからのみゾーンを選択できます。
移行プランごとに指定できるゾーンは1つだけです。 複数のゾーンを指定する場合は、複数の移行プランを作成する必要があります。
移行先VPCまたはVPCの作成
ドロップダウンリストから (デフォルト) VPCの自動作成、CIDRブロック: 10.0.0.0/8を選択します。 次に、システムは10.0.0.0/8 CIDRブロックを持つVPCを作成します。
インスタンスのネットワークプロパティ セクションでパラメーターを設定します。
パラメーター
説明
宛先セキュリティグループ
(デフォルト) Clone Security Groups of Classic Network-type Instancesが自動的に選択されます。 この値は、指定されたECSインスタンスのセキュリティグループをクラシックネットワークから移行先VPCにクローンすることを示します。
説明セキュリティグループのルールがセキュリティグループをトラフィックの送信元または送信先として参照している場合、セキュリティグループの複製はできません。
Macアドレス保持ポリシー
保持するMACアドレスを選択します。 有効な値: (デフォルト) プライベートMacアドレスおよびパブリックMacアドレス
インスタンスのビジネス環境がMACアドレスに関連付けられていない場合は、(デフォルト) プライベートMacアドレスを選択します。
インスタンスのネットワーク接続 セクションでパラメーターを設定し、[次へ] をクリックします。
パラメーター
説明
内部IPアドレスの保持
デフォルトでは、(デフォルト) はいが選択されます。これは、移行するECSインスタンスの内部IPアドレスが保持されていることを示します。
vSwitch作成ポリシーを自動に設定すると、vSwitchが自動的に作成されます。
移行済みインスタンスとプランで指定されたクラシックネットワークタイプのインスタンス間の相互接続を内部ネットワーク経由で確保する
すべてのECSインスタンスは、この移行プランに基づいて指定されたVPCに移行され、ECSインスタンスはクラシックネットワークに残りません。 したがって、(デフォルト) いいえを選択します。
[インスタンスの選択] ステップで、ECS_AインスタンスとECS_Bインスタンスを選択し、[次へ] をクリックします。
[スケジュール移行] ステップで、ECSインスタンスの統合移行時間を設定し、[確認] をクリックします。
説明ECSインスタンスは移行時に再起動されます。 オフピーク時にECSインスタンスを移行することを推奨します。
ECSインスタンスを選択し、[バッチスケジュール移行時間] をクリックします。
[バッチスケジュール移行時間] ダイアログボックスで、移行時間パラメーターを設定し、[OK] をクリックします。
[検証] ダイアログボックスで、移行の考慮事項を読み、表示されるオプションを選択し、[確認して作成] をクリックします。
説明移行計画が要件を満たしていない場合、システムはエラーメッセージを表示します。 エラーメッセージに基づいて、移行計画を再度作成できます。
ECSインスタンスの移行後、ECSコンソールの左側のナビゲーションウィンドウで
を選択してインスタンスを表示できます。 インスタンスのネットワークタイプがVPCに変更され、インスタンスの内部IPアドレスは変更されません。
手順2: RDSインスタンスの移行
データベースサーバー (RDSインスタンス) のネットワークタイプを変更して、クラシックネットワークからECSインスタンスの移行先のVPCに移行します。 詳細については、「ネットワークタイプの変更」をご参照ください。
ステップ1でシステムによって作成されたVPCの情報を取得します。
ECSコンソールの左側のナビゲーションウィンドウで、
を選択します。移行されたECSインスタンスのいずれかのIDをクリックします。
[インスタンスの詳細] タブで、VPC IDとvSwitch IDを記録します。 次に、vSwitch IDをクリックして、vSwitchが存在するゾーンの情報を取得します。
項目
例
VPC ID
vpc-wz9avqy2c3fw8w4 ******
vSwitch ID
vsw-wz98loggfq88msu ******
ゾーン
深セン (中国) ゾーンB
クラシックネットワークのRDSインスタンスのネットワーク情報を取得します。
ApsaraDB for RDS コンソールにログインします。
左側のナビゲーションウィンドウで [インスタンス] をクリックします。
上部のナビゲーションバーの左上隅で、RDSインスタンスが存在するリージョンを選択します。
RDSインスタンスのIDをクリックします。
RDSインスタンスのリージョンとゾーンを表示します。
RDSインスタンスのゾーンが前の手順で取得したvSwitchのゾーンと同じ場合は、次の手順に進みます。
RDSインスタンスのゾーンが前の手順で取得したvSwitchのゾーンと異なる場合は、RDSインスタンスのゾーンにvSwitchを作成してから、次の手順に進みます。 vSwitchの作成方法については、「vSwitchの作成と管理」をご参照ください。
説明この例では、vSwitchとRDSインスタンスは両方とも深センゾーンBにあります。vSwitchを作成する必要はありません。
表示されるページの左側のナビゲーションウィンドウで、[データベース接続] をクリックします。
[VPC への切り替え] をクリックします。
表示されるダイアログボックスで、取得したVPCとvSwitchを選択し、元のクラシックネットワークエンドポイントを予約機能を有効にします。 次に、[OK] をクリックします。
項目
説明
VPC
ステップ1で取得したVPC IDを選択します。 例: vpc-wz9avqy2c3fw8w4 ****** 。
vSwitch
ステップ1で取得したvSwitch IDを選択します。 例: vsw-wz98loggfq88msu ****** 。
説明RDSインスタンスが取得したvSwitchと同じゾーンにないためにvSwitchを作成した場合は、作成したvSwitchのIDを選択します。
Reserve original classic endpoint
オプションをクリアします。 クラシックネットワークエンドポイントは保持されず、VPCエンドポイントに変更されます。
説明ネットワークタイプをクラシックネットワークからVPCに変更すると、約30秒間の一時的な接続が発生し、クラシックネットワークに存在するECSインスタンスはRDSインスタンスから直ちに切断されます。
RDSインスタンスがVPCに移行されているかどうかを確認します。
RDSインスタンスの移行後、左側のナビゲーションウィンドウで [データベース接続] をクリックします。 RDSインスタンスの [データベース接続] ページで、ネットワークタイプがVPCに変更され、内部エンドポイントも変更されます。
ステップ3: 移行結果を確認する
ECSインスタンスとRDSインスタンスの移行後、ビジネスシステムにアクセスして、システムが正常に動作しているかどうかを確認します。
ブラウザを使用してwebアプリケーションにアクセスします。
webアプリケーションにアクセスできるかどうかを確認します。
ビジネスシステムが正常に実行されている場合、ECSインスタンスとRDSインスタンスはVPCに移行されます。