このトピックでは、ビジネス要件に基づいてApsaraDB RDS for MySQLインスタンスのネットワークタイプを変更する方法について説明します。
別のデータベースエンジンを実行するRDSインスタンスのネットワークタイプを変更する方法の詳細については、以下のトピックを参照してください。
影響
次の表は、RDSインスタンスでデータベースプロキシ機能が有効になっている場合に、ネットワークタイプの変更がもたらす影響を示しています。 詳細については、「データベースプロキシの概要」をご参照ください。
プロキシタイプ | 影響 |
---|---|
共有プロキシ | RDSインスタンスのネットワークタイプを変更すると、読み取り/書き込みの分割エンドポイントのネットワークタイプも変更されます。 詳細については、読み書き分離についての説明をご参照ください。 説明 2021年4月1日以降、Alibaba CloudはApsaraDB RDS for MySQLの共有プロキシ機能の更新とメンテナンスを停止しました。 詳細については、「 [通知] 共有プロキシサービスの更新とメンテナンスの終了」をご参照ください。 RDSインスタンスのデータベースプロキシをできるだけ早く共有プロキシから専用プロキシにアップグレードして、より高品質の機能を使用することを推奨します。 詳細については、「ApsaraDB RDS for MySQLインスタンスのデータベースプロキシを共有プロキシから専用プロキシにアップグレードする」をご参照ください。 |
専用プロキシ | RDSインスタンスのネットワークタイプを変更した後、読み書き分離エンドポイントのネットワークタイプは変更されません。 詳細については、読み書き分離についての説明をご参照ください。 さまざまなネットワークタイプのプロキシエンドポイントを作成できます。 たとえば、クラシックネットワークタイプのプロキシエンドポイントとVPCネットワークタイプのプロキシエンドポイントを同じRDSインスタンスに作成できます。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスのデータベースプロキシエンドポイントの管理」をご参照ください。 |
ネットワークタイプ
- クラシックネットワーク: クラシックネットワーク内のRDSインスタンスは分離されていません。 これらのインスタンスへの不正アクセスをブロックするには、IPアドレスホワイトリストまたはセキュリティグループを設定する必要があります。
- 仮想プライベートクラウド (VPC): 各VPCは分離された仮想ネットワークです。 VPCはクラシックネットワークよりも安全です。 VPC ネットワークタイプを選択することを推奨します。
VPCのルートテーブル、CIDRブロック、ゲートウェイをカスタマイズできます。 さらに、Express connect回路またはVPNを使用して、データセンターをVPCに接続できます。 データセンターとVPCは仮想データセンターを構成します。 仮想データセンターを使用して、ダウンタイムなしでワークロードをクラウドに移行できます。
- クラシックまたはVPCネットワークタイプを選択し、RDSインスタンスをこれらのネットワークタイプ間で無料で切り替えることができます。
- RDSインスタンスのネットワークタイプを変更した後、必要なネットワークタイプのIPアドレスホワイトリストにIPアドレスを追加する必要があります。 これは、RDSインスタンスが拡張ホワイトリストモードで実行されている場合に適用されます。 詳細については、「データベースクライアントまたはCLIを使用してApsaraDB RDS for MySQLインスタンスに接続する」をご参照ください。
ネットワークタイプの表示
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
- 左側のナビゲーションペインで、データベース接続 を選択します。 表示されるページで、RDSインスタンスのネットワークタイプを表示します。
ネットワークタイプをクラシックネットワークからVPCに変更する
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
- 左側のナビゲーションペインで、データベース接続 を選択します。
- VPC に切り替える をクリックします。 説明 上記のボタンが見つからない場合は、RDSインスタンスがクラシックネットワークにあるかどうかを確認してください。
- 表示されるダイアログボックスで、VPCとvSwitchを選択し、クラシックネットワークエンドポイントを保持するかどうかを指定します。
- VPC を選択します。 接続するElastic Compute Service (ECS) インスタンスが存在するVPCを選択することを推奨します。 ECSインスタンスとRDSインスタンスが異なるVPCにある場合、これらのインスタンスは、Cloud Enterprise network (CEN) またはVPN Gatewayを使用してこれらのインスタンスのVPC間のネットワーク通信を有効にしない限り、内部ネットワーク経由で通信できません。 詳細については、「」「CENの概要」または「2つのVPC間のIPsec-VPN接続の確立」をご参照ください。
- vSwitchを選択します。 選択したVPCで使用可能なvSwitchがない場合は、RDSインスタンスが存在するゾーンにvSwitchを作成します。 詳細については、「vSwitchの作成」をご参照ください。
- クリアするか、[元のクラシックエンドポイントを予約] を選択します。
操作 背景情報 Clear Reserveオリジナルのクラシックエンドポイント クラシックネットワークエンドポイントは保持されず、VPCエンドポイントに変更されます。
ネットワークタイプをクラシックネットワークからVPCに変更すると、約30秒間の一時的な接続が発生し、クラシックネットワークに存在するECSインスタンスはRDSインスタンスから直ちに切断されます。予約元のクラシックエンドポイントを選択 クラシックネットワークエンドポイントが保持され、新しいVPCエンドポイントが生成されます。 この場合、RDSインスタンスはハイブリッドアクセスモードで実行されます。 クラシックネットワークに収容されたECSインスタンスとVPCに収容されたECSインスタンスは、内部ネットワークを介してRDSインスタンスに接続できます。 詳細については、「ApsaraDB RDS For MySQLインスタンスのハイブリッドアクセスソリューションの設定」をご参照ください。
ネットワークタイプをクラシックネットワークからVPCに変更しても、一時的な接続は発生しません。 クラシックネットワークがホストする各ECSインスタンスとRDSインスタンス間の接続は、クラシックネットワークエンドポイントの有効期限が切れるまで引き続き使用できます。
クラシックネットワークエンドポイントの有効期限が切れる前に、VPCホストECSインスタンスで実行されるアプリケーションにVPCエンドポイントを追加します。 これにより、ApsaraDB RDSは、ダウンタイムなしでワークロードを選択したVPCに移行できます。
詳細については、「ApsaraDB RDS for MySQLインスタンスのハイブリッドアクセスソリューションの設定」をご参照ください。
- 必要なVPCホストECSインスタンスのプライベートIPアドレスを、RDSインスタンスのVPCネットワークタイプのIPアドレスホワイトリストに追加します。 これにより、ECSインスタンスは内部ネットワーク経由でRDSインスタンスにアクセスできます。 VPCネットワークタイプのIPアドレスホワイトリストが使用できない場合は、IPアドレスホワイトリストを作成します。 説明 ECSコンソールのECSインスタンスの [インスタンスの詳細] タブに移動して、ECSインスタンスのプライベートIPアドレスを表示できます。
- RDSインスタンスのVPCエンドポイントを、必要なVPCホストECSインスタンスに追加します。
- [元のクラシックエンドポイントを予約する] チェックボックスをオンにした場合、クラシックネットワークエンドポイントの有効期限が切れる前に、必要なVPCホストECSインスタンスで実行されるアプリケーションにVPCエンドポイントを追加する必要があります。
- リザーブオリジナルクラシックエンドポイントをクリアした場合、内部ネットワークを介した各クラシックネットワークホストECSインスタンスとRDSインスタンス間の接続は、ネットワークタイプが変更された後すぐに閉じられます。 RDSインスタンスのVPCエンドポイントを、必要なVPCホストECSインスタンスで実行されるアプリケーションに追加する必要があります。
説明 RDSインスタンスがVPCにあり、内部ネットワークを介してクラシックネットワークでホストされたECSインスタンスをRDSインスタンスに接続する場合、ClassicLinkを使用して接続を確立できます。 または、ECSインスタンスをRDSインスタンスと同じVPCに移行することもできます。 詳細については、「ClassicLinkの概要」をご参照ください。
RDSインスタンスのVPCの変更
- RDSインスタンスがVPCおよびvSwitchの変更をサポートしている場合、RDSインスタンスのVPCを直接変更できます。 詳細については、「ApsaraDB RDS for MySQLインスタンスのVPCとvSwitchの変更」をご参照ください。
- マイナーエンジンバージョンが20201031より前のRDSインスタンスを別のVPCに直接切り替えることはできません。 RDSインスタンスのVPCを変更する場合は、次の方法を使用します。
- RDSインスタンスのマイナーエンジンバージョンを更新します。 次に、このトピックで説明している操作を実行します。 RDSインスタンスのマイナーエンジンバージョンを更新する方法の詳細については、「ApsaraDB RDS for MySQLインスタンスのマイナーエンジンバージョンを更新する」をご参照ください。
- RDSインスタンスのマイナーエンジンバージョンを更新しない場合は、必要なVPCにある新しいRDSインスタンスを購入します。 次に、元のRDSインスタンスのデータを新しいRDSインスタンスに移行します。 詳細については、「ApsaraDB RDS For MySQLインスタンスの作成」および「ApsaraDB RDS for MySQLインスタンス間のデータ移行」をご参照ください。
関連する操作
操作 | 説明 |
---|---|
ApsaraDB RDSインスタンスのネットワークタイプの変更 | ApsaraDB RDSインスタンスのネットワークタイプを変更します。 |