クラシックネットワークと比較して、仮想プライベートクラウド (VPC) は、より高いセキュリティ、より高い分離性、そしてより柔軟なネットワーク構成機能を提供します。このトピックでは、移行プランを使用して 1 つ以上の Elastic Compute Service (ECS) インスタンスをクラシックネットワークから VPC に移行する方法について説明します。
背景情報
クラシックネットワークタイプは、Alibaba Cloud の Elastic Compute Service (ECS) インスタンスでサポートされている初期の従来のネットワークタイプです。 2014 年、Alibaba Cloud は仮想プライベートクラウド (VPC) ネットワークタイプをリリースしました。数年かけて、VPC ネットワークタイプは Alibaba Cloud ユーザーにとってデフォルトの選択肢になりつつあります。クラシックネットワークタイプと比較して、VPC ネットワークタイプは複数の側面からより高いレベルのセキュリティを提供します。 VPC ネットワークタイプは、高レベルのデータセキュリティを必要とする企業や組織に適しています。
VPC とクラシックネットワークの詳細については、「ネットワークタイプ」をご参照ください。
VPC にビジネスを正常に移行するユーザーが増加し、VPC 機能が継続的に改善されるにつれて、Alibaba Cloud はクラシックネットワークのサポートを段階的に縮小しています。
2024 年 7 月から、Alibaba Cloud はクラシックネットワークタイプの ECS インスタンスの更新と購入に関連する操作を制限します。詳細については、「Alibaba Cloud ECS インスタンス (クラシックネットワーク) の提供終了のお知らせ」をご参照ください。
2025 年 2 月 28 日に、クラシックネットワークの ECS インスタンスは提供終了 (EOL) になる予定です。このトピックの手順に従って、クラシックネットワークの ECS インスタンスを VPC に移行することをお勧めします。
前提条件
移行プラン機能は、中国 (青島)、中国 (北京)、中国 (杭州)、中国 (上海)、中国 (深セン)、中国 (香港)、米国 (シリコンバレー)、シンガポール の各リージョンでサポートされています。中国 (杭州) リージョンでは、杭州ゾーン C の特定の ECS インスタンスをクラシックネットワークから VPC に移行することはできません。
クラシックネットワークから VPC に移行する ECS インスタンスは、次の要件を満たしている必要があります。
ECS インスタンスが作成されており、ローカルディスクが接続されていないこと。
ECS インスタンスの有効期限が切れていないこと。クラシックネットワークの ECS インスタンスの有効期限が切れ、更新および移行できない場合は、チケットを送信してください。
クラシックネットワークから VPC への移行の影響について
クラシックネットワークから VPC への移行は、ECS インスタンスのステータス、ネットワークタイプ、および IP アドレスに影響します。 ECS インスタンスを移行する前に、次の表に記載されている移行の影響をよく理解しておいてください。
項目 | 説明 |
項目 | 説明 |
ECS インスタンスの移行に必要な時間 | クラシックネットワークの ECS インスタンスが停止してから、特定の VPC に移行されて起動されるまで、約 15 分かかります。
|
インスタンスステータス | 移行中、移行される ECS インスタンスは停止され、再起動されます。オフピーク時にインスタンスを移行することをお勧めします。 |
ネットワークタイプ | ECS インスタンスが移行されると、インスタンスのネットワークタイプはクラシックネットワークから VPC に変更されます。 VPC の詳細については、「VPC とは」をご参照ください。 ECS インスタンスをクラシックネットワークから VPC に移行した後、インスタンスをクラシックネットワークに戻すことはできません。 |
ソフトウェア認証コード | ECS インスタンスが移行されると、インスタンス上のソフトウェアの認証コードが変更される場合があります。 |
パブリック IP アドレスとプライベート IP アドレス |
|
ディスクのデバイス名 |
|
請求 |
|
リージョンとゾーン |
|
ホスト名 |
|
DNS |
|
その他 |
|
準備
移行する ECS インスタンス上のディスクのスナップショットを作成して、データをバックアップします。
詳細については、「スナップショットを作成する」をご参照ください。
スナップショットには料金が発生します。詳細については、「スナップショット」をご参照ください。
移行する ECS インスタンスが ApsaraDB サービスに関連付けられており、ApsaraDB サービスのプライベート IP アドレスへのアクセスをリクエストする場合は、次のいずれかの方法を使用して、移行後にインスタンスが ApsaraDB サービスにアクセスできるようにします。
ECS インスタンスが ApsaraDB サービスのパブリック IP アドレスを使用して ApsaraDB サービスにアクセスする場合、アクセスはインスタンスの移行の影響を受けません。
ハイブリッドモードで一時的に ApsaraDB サービスにアクセスする:
ECS インスタンスを移行する前に、ApsaraDB サービスをハイブリッドアクセスモードに設定して、クラシックネットワークと VPC の ECS インスタンスからの同時アクセスを許可します。詳細については、「ApsaraDB サービスへのハイブリッドアクセス」および「ハイブリッドアクセスモードを設定する」をご参照ください。
インスタンスの移行後に次のフォローアップ操作を実行する:
ECS インスタンスを移行した後、ECS インスタンスが移行されたのと同じ VPC に ApsaraDB サービスを移行します。このプロセス中、30 秒間の切断が発生し、移行が完了するまで ApsaraDB RDS インスタンスにアクセスできません。詳細については、このトピックの「クラシックネットワークから VPC に ApsaraDB RDS インスタンスを移行する」セクションをご参照ください。
移行する ECS インスタンスが、ホワイトリスト機能を提供する ApsaraDB サービス (ApsaraDB RDS など) に関連付けられている場合は、インスタンスを移行する前に、宛先 vSwitch の CIDR ブロックをデータベースサービスのホワイトリストに追加する必要があります。
詳細については、「ホワイトリストを設定する」をご参照ください。
(オプション) 移行後にサービスを迅速に復元できるように、インスタンスの起動時にアプリケーションサービスを実行し、サービスの可用性を監視するように設定することをお勧めします。
移行する ECS インスタンス上のサーバーセキュリティソフトウェアを無効にするか、アンインストールします。
ECS インスタンスのデバイスドライバーは、インスタンスの移行時に更新されます。インスタンスを移行する前に、インスタンス上の Safedog、Huweishen、Yunsuo などのセキュリティソフトウェアを無効にするか、アンインストールする必要があります。
移行する各 ECS インスタンスのシステムディスクに、少なくとも 500 MiB の空き領域を確保します。移行する各 ECS インスタンスのシステムディスクの空き領域が 500 MiB 未満の場合、仮想化ドライバーのインストールに失敗し、インスタンスを起動できない可能性があります。
宛先 vSwitch に十分な内部 IP アドレスが使用可能であることを確認します。使用可能な内部 IP アドレスの数は、移行する ECS インスタンスの数よりも多くする必要があります。
移行する ECS インスタンスにパブリック IP アドレスと 0 Mbit/s のパブリック帯域幅がある場合は、インスタンスを移行する前に、パブリック帯域幅を 0 Mbit/s より大きい値に増やす必要があります。パブリック帯域幅が 0 Mbit/s の場合、インスタンスの移行後にパブリック IP アドレスが失われます。詳細については、「インスタンス設定の変更の概要」トピックの「最大パブリック帯域幅を変更する」セクションをご参照ください。
手順
移行プロセスの概要
ステップ 1:移行プランを作成する
ECS コンソール - インスタンス移行プラン に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
[移行プランの作成] をクリックします。
[注意事項] ダイアログボックスで、[注意事項を読み、理解しました] を選択し、[移行プランの作成] をクリックします。
[移行プランの設定] ステップで、宛先ゾーンと VPC、ネットワークプロパティ、およびネットワーク接続設定を構成し、[次へ] をクリックします。
移行先ゾーンおよび VPC セクションで、パラメーターを構成します。次の表にパラメーターの説明を示します。
パラメータ
説明
パラメータ
説明
プラン名
移行プランの名前を入力します。
宛先ゾーンを選択
ドロップダウンリストから宛先ゾーンを選択します。使用可能なゾーンは、リソースの可用性に基づいて自動的に計画され、表示されます。ゾーンの ECS リソースが売り切れの場合、そのゾーンは表示されません。ドロップダウンリストから使用可能なゾーンのいずれかを選択します。また、チケットを送信することもできます。
各移行プランでは 1 つのゾーンのみを指定できます。複数の ECS インスタンスを異なるゾーンに移行する場合は、複数の移行プランを作成する必要があります。
宛先 VPC または VPC を作成
ドロップダウンリストから宛先 VPC を選択します。選択した VPC の CIDR ブロックによって、クラシックネットワークからの ECS インスタンスの内部 IP アドレスを保持できるかどうかが決まります。
ECS インスタンスの内部 IP アドレスを保持する場合は、10.0.0.0/8 CIDR ブロックに関連付けられている VPC を選択する必要があります。 デフォルトオプションまたは作成した VPC を選択できます。
10.0.0.0/8 CIDR ブロックに関連付けられている VPC を作成していない場合は、(デフォルト)VPC を自動的に作成、CIDR ブロック:10.0.0.0/8 を選択します。その後、10.0.0.0/8 CIDR ブロックに関連付けられている VPC が自動的に作成されます。
10.0.0.0/8 CIDR ブロックに関連付けられている VPC をすでに作成している場合は、その VPC を選択します。
ECS インスタンスのプライベート IP アドレスを保持する必要がない場合は、10.0.0.0/8 以外の CIDR ブロックに関連付けられている VPC を選択します。
インスタンスのネットワークプロパティ セクションで、パラメーターを設定します。次の表にパラメーターを示します。
パラメーター
説明
パラメーター
説明
[宛先セキュリティグループ]
宛先セキュリティグループを指定します。有効な値:
[(デフォルト)クラシックネットワークタイプインスタンスのセキュリティグループを複製]: ECS インスタンスのセキュリティグループは、クラシックネットワークから宛先 VPC に自動的に複製されます。 VPC の新しいセキュリティグループ (複製セキュリティグループ) のルールは、クラシックネットワークの元のセキュリティグループのルールと同じです。
クラシックネットワークの元のセキュリティグループがマネージドセキュリティグループによって参照されているか、マネージドセキュリティグループを参照するルールが含まれている場合、元のセキュリティグループを宛先 VPC に複製することはできません。
[宛先 VPC または VPC を作成] を [(デフォルト)VPC を自動的に作成、CIDR ブロック:10.0.0.0/8] に設定すると、宛先セキュリティグループは自動的に [(デフォルト)クラシックネットワークタイプインスタンスのセキュリティグループを複製] に設定され、変更できません。
[セキュリティグループを指定]: ドロップダウンリストから 1 つ以上の既存のセキュリティグループを選択します。
不適切なセキュリティグループ設定は、ECS インスタンスの接続性に影響します。セキュリティグルーパールールが接続要件を満たしていることを確認してください。
[MAC アドレス保持ポリシー]
クラシックネットワークの各 ECS インスタンスに保持するメディアアクセス制御 (MAC) アドレスを選択します。クラシックネットワークでは、パブリック IP アドレスが割り当てられた ECS インスタンスには、パブリック MAC アドレスとプライベート MAC アドレスがあります。 VPC では、各 ECS インスタンスにはプライベート MAC アドレスのみがあり、NAT デバイスを使用してインスタンスの内部 IP アドレスをパブリック IP アドレスにマッピングしてインターネットにアクセスできます。
ビジネス要件に基づいて、[(デフォルト)プライベート MAC アドレス] または [パブリック MAC アドレス] を選択できます。
ビジネスシステムが MAC アドレスに関連付けられている場合は、MAC アドレスを保持します。たとえば、この状況は、ソフトウェアが登録のために MAC アドレスに関連付けられている場合に適用されます。
[(デフォルト)プライベート MAC アドレス]: インスタンスにパブリック MAC アドレスがあるかどうかに関係なく、ECS インスタンスのプライベート MAC アドレスが保持されます。
[パブリック MAC アドレス]: ECS インスタンスにパブリック MAC アドレスがある場合、パブリック MAC アドレスが保持されます。 ECS インスタンスにパブリック MAC アドレスがない場合、インスタンスのプライベート MAC アドレスが保持されます。
ビジネスシステムが MAC アドレスに関連付けられていない場合は、[(デフォルト)プライベート MAC アドレス] または [パブリック MAC アドレス] を選択します。
インスタンスのネットワーク接続 セクションで、パラメーターを設定します。次に、[次へ] をクリックします。次の表にパラメーターを示します。
パラメーター
説明
パラメーター
説明
[内部 IP アドレスを保持]
クラシックネットワークからの ECS インスタンスの内部 IP アドレスを保持するかどうかを指定します。 ECS インスタンスの内部 IP アドレスを保持する場合は、vSwitch の作成方法を指定する必要があります。 ECS インスタンスの内部 IP アドレスを保持しない場合は、ドロップダウンリストから vSwitch を選択する必要があります。
[(デフォルト)はい]: クラシックネットワークからの ECS インスタンスの内部 IP アドレスを保持します。 [(デフォルト)はい] を選択した場合は、[vSwitch 作成ポリシー] を設定する必要があります。
[vSwitch 作成ポリシー] を [自動] に設定すると、ECS インスタンスの内部 IP アドレスに基づいて vSwitch が自動的に作成され、CIDR ブロックに関連付けられます。 ECS インスタンスの内部 IP アドレスに対応する CIDR ブロックが他の vSwitch によって使用されていないことを確認してください。 CIDR ブロックが他の vSwitch によって使用されている場合、vSwitch を作成できません。
[宛先 VPC または VPC を作成] を [(デフォルト)VPC を自動的に作成、CIDR ブロック:10.0.0.0/8] に設定すると、[内部 IP アドレスを保持] は自動的に [(デフォルト)はい] に設定され、[vSwitch 作成ポリシー] は自動的に [自動] に設定され、変更できません。
[vSwitch 作成ポリシー] を [手動] に設定した場合は、ECS インスタンスの内部 IP アドレスに基づいて、指定した宛先ゾーンに vSwitch を作成する必要があります。
[vSwitch 作成ポリシー] を [手動] に設定できるのは、[宛先 VPC または VPC を作成] で 10.0.0.0/8 CIDR ブロックに関連付けられたユーザー作成の VPC を選択した場合のみです。
[いいえ]: クラシックネットワークからの ECS インスタンスの内部 IP アドレスを保持しません。ドロップダウンリストから vSwitch を選択する必要があります。
作成した vSwitch がドロップダウンリストに表示されない場合は、vSwitch が指定した宛先ゾーンに存在しないことが原因である可能性があります。宛先ゾーンに vSwitch を作成します。詳細については、「vSwitch の作成と管理」をご参照ください。
[移行されたインスタンスとクラシックネットワークタイプインスタンス間の相互接続を確保する]
移行プランに含まれる移行済みインスタンスと未移行インスタンス間で、内部ネットワークを介した相互アクセスを許可するかどうかを指定します。 [内部 IP アドレスを保持] の値に基づいて、このパラメーターを設定します。
[内部 IP アドレスを保持] が [(デフォルト)はい] に設定されている場合:
移行されたインスタンスと移行プランに含まれる未移行インスタンス間で、内部ネットワークを介した相互アクセスを許可しない場合は、[(デフォルト)いいえ] を選択します。
移行されたインスタンスと移行プランに含まれる未移行インスタンス間で、内部ネットワークを介した相互アクセスを許可する場合は、[はい] を選択します。次に、[インスタンスの選択] ステップで、内部ネットワークを介した相互アクセスを必要とするクラシックネットワークのすべての ECS インスタンスを選択します。インスタンスの移行順序を指定するために、インスタンスごとに異なる移行時間をスケジュールできます。
移行プランに含まれていないクラシックネットワークの ECS インスタンスは、指定された VPC に移行された ECS インスタンスと内部ネットワークを介して通信できません。この移行プランが作成された後、ECS インスタンスをプランに追加することはできません。
[内部 IP アドレスを保持] が [いいえ] に設定されている場合:
移行されたインスタンスと移行プランに含まれる未移行インスタンス間で、内部ネットワークを介した相互アクセスを許可しない場合は、[インスタンスの選択] ステップに進みます。
移行されたインスタンスと移行プランに含まれる未移行インスタンス間で、内部ネットワークを介した相互アクセスを許可する場合は、インスタンスを移行する前に、インスタンスを指定された VPC にリンクするように ClassicLink を設定します。詳細については、「クラシックネットワークのインスタンスを VPC に接続する」をご参照ください。
[インスタンスの選択] ステップで、ECS インスタンスを選択し、[次へ] をクリックします。
[内部 IP アドレスを保持] を [(デフォルト)はい] に設定し、移行されたインスタンスと移行プランに含まれる未移行インスタンス間で内部ネットワークを介した相互アクセスを許可する場合は、内部ネットワークを介した相互アクセスを必要とするクラシックネットワークのすべての ECS インスタンスを選択する必要があります。インスタンスの移行順序を指定するために、インスタンスごとに異なる移行時間をスケジュールできます。移行プランが作成された後、ECS インスタンスをプランに追加することはできません。
次の図では、① でラベル付けされたセクションは最初のバッチで移行するインスタンスを示し、② でラベル付けされたセクションは後続のバッチで移行するインスタンスを示します。
[スケジュールされた移行] ステップで、インスタンスの移行時間を指定し、[検証] をクリックします。
移行プロセス中に、インスタンスは停止され、再起動されます。オフピーク時にインスタンスの移行タスクをスケジュールすることをお勧めします。インスタンスごとに一意の移行時間を指定できます。
単一のインスタンスの移行時間のみを指定するには、インスタンスに対応する [アクション] 列の [移行時間をスケジュール] をクリックします。
バッチで移行する複数のインスタンスの移行時間を指定するには、インスタンスを選択し、[移行時間をバッチスケジュール] をクリックします。
クラシックネットワークに残り、この移行プランによって移行された ECS インスタンスと通信する必要がある ECS インスタンスの場合は、後の移行時間を指定します。移行時間の前であれば、クラシックネットワークから ECS インスタンスを移行するかどうかを再評価できます。
各インスタンスに指定できる移行時間には、次の制限が適用されます。
移行時間は現地時間より早くすることはできません。
移行時間はインスタンスの有効期限より遅くすることはできません。
移行プランが作成されると、一部のディスクのレプリカがチェックされます。チェックに必要な時間は、ディスクサイズとチェック待ちのディスクの数によって決まります。移行は、チェックが完了した後に開始されます。プロンプトに従って移行時間を設定します。
[検証] ダイアログボックスで、移行に関する考慮事項を読み、移行プランが指定された要件を満たしているかどうかを確認します。
移行プランが指定された要件を満たしている場合は、オプションを選択し、[確認して作成] をクリックします。
移行プランが要件を満たしていない場合は、エラーメッセージが表示されます。エラーメッセージに基づいてエラーをトラブルシューティングし、関連するパラメーターを変更して、移行プランを再度作成できます。
ステップ 2:ECS インスタンスを移行する
移行プランが作成されると、システムは指定された時間に指定された ECS インスタンスをクラシックネットワークから宛先 VPC に移行します。
ECS インスタンスがゾーン間で移行される場合、インスタンスが起動された後も、システムはインスタンスのディスクデータの移行を続けます。ほとんどの場合、100 GiB のディスクデータの移行には約 4 時間かかります。ディスクデータの移行中、ディスクの I/O パフォーマンスが低下し、スナップショット関連の操作とディスク関連の操作を実行できません。ディスクデータの移行はビジネスに影響しません。 I/O パフォーマンスの低下は、I/O パフォーマンスの低下に非常に敏感でないビジネスにはほとんど感知できません。
ステップ 3:移行結果を確認する
ECS コンソール - インスタンス に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
移行された ECS インスタンスを見つけ、これらの各インスタンスの ID をクリックします。
[インスタンスの詳細] ページで、インスタンスのネットワークタイプが VPC であるかどうかを確認します。
インスタンスが指定された VPC に移行されると、インスタンスのネットワークタイプは [VPC] に変更されます。
内部ネットワークとビジネスランタイム環境を確認します。
シナリオ
移行プラン
次の手順
シナリオ
移行プラン
次の手順
すべての ECS インスタンスをクラシックネットワークから VPC に移行する
[宛先 VPC または VPC を作成] を [(デフォルト)VPC を自動的に作成、CIDR ブロック:10.0.0.0/8] に設定します。
[移行されたインスタンスとクラシックネットワークタイプインスタンス間の相互接続を確保する] を [(デフォルト)いいえ] に設定します。
ビジネスシステムが想定どおりに動作するかどうかを確認します。
一部の ECS インスタンスを VPC に移行し、他の ECS インスタンスをクラシックネットワークに保持する
[宛先 VPC または VPC を作成] を [(デフォルト)VPC を自動的に作成、CIDR ブロック:10.0.0.0/8] に設定します。
[移行されたインスタンスとクラシックネットワークタイプインスタンス間の相互接続を確保する] を [はい] に設定します。
ビジネスシステムが想定どおりに動作するかどうかを確認します。
その他のシナリオ
[宛先 VPC または VPC を作成] を 10.0.0.0/8 以外の CIDR ブロックに関連付けられた VPC に設定します。
ネットワーク接続を確認します。
このシナリオでは、[内部 IP アドレスを保持] はサポートされていません。ビジネスが内部 IP アドレスを使用して接続されている場合は、新しい内部 IP アドレスを設定する必要があります。
ビジネスシステムが想定どおりに動作するかどうかを確認します。
(条件付き必須) 移行後の問題を処理する
ECS インスタンスの内部 IP アドレスを保持しないが、関連付けられたサービスが元の内部 IP アドレスにバインドされたドメイン名を使用する場合は、対応するインスタンスの /etc/hosts ファイルを変更し、元の内部 IP アドレスを新しい内部 IP アドレスに変更します。
移行プランで [内部 IP アドレスを保持] を [いいえ] に設定した場合は、移行後に、他のクラウドサービスのホワイトリストから使用されなくなった内部 IP アドレスを削除します。
クラウドサービスには、ApsaraDB RDS、SLB、Object Storage Service (OSS) などがあります。
ECS インスタンスがゾーン間で移行されると、ApsaraDB RDS、ApsaraDB for Redis (OSS 互換 Tair)、ApsaraDB for MongoDB などの他の Alibaba Cloud サービスとの接続性が影響を受ける可能性があります。できるだけ早くアプリケーション設定を調整してください。たとえば、対応する RDS インスタンスをECS インスタンスと同じゾーンに移行して、接続性を確保できます。詳細については、「ApsaraDB RDS for MySQL インスタンスをゾーン間で移行する」をご参照ください。
長期間にわたって ECS インスタンスを再起動したり、カーネルをアップグレードしたりしていない場合は、インスタンスの移行後に問題が発生する可能性があります。たとえば、ファイルシステムチェック (fsck) が実行されたり、設定の変更が無効になったり、インスタンスを起動できなくなったりする可能性があります。
長期間にわたって、またはカーネルのアップグレード後に ECS インスタンスを再起動していない場合、インスタンスの再起動時に、システムはインスタンスのファイルシステムをチェックし、インスタンスの設定を更新します。 ECS インスタンスを起動できない場合は、できるだけ早く チケットを送信して、Alibaba Cloud にお問い合わせください。
NAS ファイルシステムが ECS インスタンスにマウントされている場合は、クラシックネットワークのマウントターゲットを VPC マウントターゲットに置き換える必要があります。詳細については、「NAS ファイルシステムのクラシックネットワークマウントターゲットを VPC マウントターゲットに置き換える」をご参照ください。
ECS インスタンスが ApsaraDB RDS インスタンスに関連付けられている場合は、[ネットワークタイプの切り替え] 機能を使用して、ApsaraDB RDS インスタンスを ECS インスタンスの宛先 VPC に移行するために、次の操作を実行する必要があります。詳細については、「ApsaraDB RDS for MySQL インスタンスのネットワークタイプを変更する」をご参照ください。