ApsaraDB RDS for SQL Server は、ネットワーク移行のためのハイブリッドアクセス機能を提供します。この機能により、サービスを中断することなく、クラシックネットワークから Virtual Private Cloud (VPC) へインスタンスを移行できます。
背景情報
以前は、ApsaraDB RDS インスタンスをクラシックネットワークから VPC に移行する際、クラシックネットワークの内部エンドポイントが VPC の内部エンドポイントに置き換えられていました。エンドポイント文字列は変わりませんでしたが。このプロセスにより、最大 30 秒間続く瞬断が発生し、クラシックネットワーク内の ECS インスタンスから内部ネットワーク経由で ApsaraDB RDS インスタンスにアクセスできなくなっていました。スムーズなネットワーク移行を可能にするため、ApsaraDB RDS for SQL Server にハイブリッドアクセス機能が導入されました。
ハイブリッドアクセスにより、クラシックネットワークと VPC の両方にある ECS インスタンスが、同時に ApsaraDB RDS インスタンスにアクセスできるようになります。ハイブリッドアクセス期間中、ApsaraDB RDS インスタンスは元のクラシックネットワークの内部エンドポイントを保持しながら、VPC 内に新しい内部エンドポイントも取得します。これにより、ネットワーク移行中の瞬断を防ぐことができます。
ただし、セキュリティとパフォーマンスの観点から、VPC のみを使用することを推奨します。ハイブリッドアクセス期間は一時的なものです。保持期間が終了すると、元のクラシックネットワークの内部エンドポイントは自動的に解放され、アプリケーションはそれを使用してデータベースにアクセスできなくなります。サービスへの影響を避けるため、ハイブリッドアクセス期間中にすべてのアプリケーションで新しい VPC の内部エンドポイントを使用するように設定する必要があります。
たとえば、ある企業がハイブリッドアクセスを使用してクラシックネットワークから VPC に移行する場合、一部のアプリケーションは VPC 経由でデータベースに接続し、他のアプリケーションは元のクラシックネットワークの内部エンドポイントを引き続き使用します。すべてのアプリケーションが VPC 経由で接続するように更新されると、元のクラシックネットワークの内部エンドポイントを解放できます。
前提条件
-
インスタンスがクラシックネットワークを使用していること。
-
インスタンスと同じアベイラビリティーゾーンに VPC と vSwitch が利用可能であること。VPC と vSwitch の作成方法については、「VPCの管理」をご参照ください。
制限事項
-
ハイブリッドアクセス期間中は、ネットワークタイプをクラシックネットワークに戻すことや、インスタンスを別のアベイラビリティーゾーンに移行することはできません。
-
SQL Server 2008 R2 インスタンスは、クラシックネットワークから VPC への切り替えをサポートしていません。 次のオプションがあります:
-
オプション 1: インスタンスの メジャーエンジンバージョンをアップグレード します。 アップグレードプロセス中に、ネットワークタイプを VPC に変更できます。
-
オプション 2: ターゲット VPC に 新しい ApsaraDB RDS インスタンスを作成 し、新しいインスタンスにデータを移行 します。
-
オプション 3: アプリケーションがクラシックネットワーク経由の接続を必要としなくなった場合、インスタンスの データベース接続 ページでクラシックネットワークエンドポイントを手動で削除できます。 削除後、インスタンスはパブリックエンドポイント経由でのみアクセス可能になります。 詳細については、「パブリックエンドポイントの有効化」をご参照ください。
重要-
クラシックネットワークエンドポイントを削除すると、復元できなくなります。 注意して操作してください。
-
クラシックネットワークエンドポイントを保持し、まずパブリックエンドポイントを使用して接続をテストすることを推奨します。 すべてが正常に機能することを確認してから、クラシックネットワークエンドポイントを削除してください。
-
-
-
一時インスタンスはクラシックネットワークのみをサポートし、VPC に切り替えることはできません。 一時インスタンスへのログオン方法の詳細については、「一時インスタンスへのログオン」をご参照ください。
クラシックネットワークから VPC への移行
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
ナビゲーションペインで、データベースの接続 をクリックします。
-
VPC の切り替え をクリックします。
説明VPC の切り替え ボタンが表示されない場合は、このトピックの前提条件と制限事項のセクションを確認してください。
-
表示されたダイアログボックスで、VPC と vSwitch を選択し、クラシックネットワークエンドポイントを保持するかどうかを指定します。
-
VPC を選択します。ECS インスタンスが存在する VPC を選択することを推奨します。そうしない場合、Cloud Enterprise Network (CEN) またはVPN ゲートウェイを使用して 2 つの VPC を接続しない限り、ECS インスタンスと ApsaraDB RDS インスタンスは内部ネットワーク経由で通信できません。
-
vSwitch を選択します。選択した VPC に vSwitch が利用できない場合は、インスタンスと同じアベイラビリティーゾーンに vSwitch を作成します。詳細については、「vSwitchの管理」をご参照ください。
-
[元のクラシックエンドポイントを保持] を選択するか、チェックを外します。次の表でオプションについて説明します:
操作
説明
チェックボックスのチェックを外す
クラシックネットワークエンドポイントは保持されず、元のクラシックネットワークエンドポイントが VPC エンドポイントになります。クラシックネットワークエンドポイントを保持しない場合、ネットワークタイプの切り替え時に最大 30 秒間の瞬断が発生します。クラシックネットワーク内の ECS インスタンスから ApsaraDB RDS インスタンスへの内部アクセスは直ちに切断されます。
チェックボックスを選択する
クラシックネットワークエンドポイントが保持され、新しい VPC エンドポイントが生成されます。これによりハイブリッドアクセスモードが有効になり、クラシックネットワークと VPC の両方にある ECS インスタンスが、内部ネットワーク経由で ApsaraDB RDS インスタンスにアクセスできるようになります。
クラシックネットワークエンドポイントを保持する場合、ネットワークタイプの切り替え時に瞬断は発生しません。クラシックネットワーク内の ECS インスタンスからの内部アクセスは、クラシックネットワークエンドポイントの有効期限が切れるまで引き続き有効です。
クラシックネットワークエンドポイントの有効期限が切れる前に、VPC 内の ECS インスタンスで VPC エンドポイントを使用するように設定する必要があります。これにより、サービスを VPC にスムーズに移行できます。
-
-
ECS インスタンスの内部 IP アドレスを ApsaraDB RDS インスタンスの IP ホワイトリストに追加します。これにより、ECS インスタンスが内部ネットワーク経由で ApsaraDB RDS インスタンスにアクセスできるようになります。[ホワイトリスト設定] ページでは、インスタンスに[一般ホワイトリストモード] が適用されます。このモードでは、IP ホワイトリストはクラシックネットワークと VPC の両方からのアクセスを許可します。必要な IP アドレスはdefault グループに追加する必要があります。
-
-
クラシックネットワークエンドポイントを保持することを選択した場合、クラシックネットワークエンドポイントの有効期限が切れる前に、ApsaraDB RDS インスタンスの VPC エンドポイントを使用するように ECS インスタンスを設定してください。
-
クラシックネットワークエンドポイントを保持しなかった場合、ネットワークタイプの切り替え後、クラシックネットワーク内の ECS インスタンスからの内部アクセスは直ちに切断されます。ApsaraDB RDS インスタンスの VPC エンドポイントを使用するように、直ちに ECS インスタンスを設定する必要があります。
説明クラシックネットワークの ECS インスタンスから VPC 内の ApsaraDB RDS インスタンスに内部ネットワーク経由で接続する必要がある場合は、ClassicLink を使用するか、ECS インスタンスを VPC に移行してください。
-
クラシックネットワークエンドポイントの有効期限の変更
ハイブリッドアクセス期間中は、いつでもクラシックネットワークの内部エンドポイントの保持期間を調整できます。保持期間は、変更日から再計算されます。たとえば、元のエンドポイントが 2017 年 8 月 18 日に期限切れになるように設定されており、2017 年 8 月 15 日に有効期限を「14 日」に変更した場合、エンドポイントは 2017 年 8 月 29 日に解放されます。有効期限を変更するには、次の手順を実行します:
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
ナビゲーションペインで、データベースの接続 をクリックします。
-
接続の例 タブで、有効期限の変更 をクリックします。
-
有効期限の変更 ダイアログボックスで、有効期限を選択し、OK をクリックします。
関連記事
-
VPC とクラシックネットワークの機能の違いについては、「ネットワークタイプに関する FAQ」をご参照ください。
-
ModifyDBInstanceNetworkType API を呼び出して、ネットワークタイプをクラシックネットワークから VPC に切り替えることもできます。
-
ECS インスタンスが内部ネットワーク経由で ApsaraDB RDS インスタンスにアクセスできない場合、ApsaraDB RDS インスタンスにインターネットからアクセスできない場合、またはその他の接続の問題が発生した場合は、「インスタンス接続エラーのトラブルシューティング」をご参照ください。