このトピックでは、ApsaraDB RDSコンソールでApsaraDB RDS for MySQLインスタンスのエンドポイントとポートを表示および管理する方法について説明します。
RDS Basic Edition および RDS High-availability Edition を実行する RDS インスタンス
RDS Basic Edition および RDS High-availability Edition を実行する RDS インスタンスには、さまざまなタイプのエンドポイントが用意されています。接続要件に基づいてエンドポイントを表示および変更できます。次の表に、エンドポイントのタイプを示します。
エンドポイントタイプ | 説明 | エンドポイントを表示および変更する方法 |
インスタンスエンドポイント | インスタンスの内部エンドポイントとパブリックエンドポイント。このタイプのエンドポイントは、すべての接続シナリオに適しています。
| |
データベースプロキシエンドポイント | RDS インスタンスでデータベースプロキシ機能が有効になっている場合は、データベースプロキシエンドポイントを使用して RDS インスタンスに接続することをお勧めします。これは、読み書き分離のパフォーマンスを向上させ、プライマリ RDS インスタンスの負荷を軽減するのに役立ちます。 詳細については、「データベースプロキシとは」をご参照ください。 |
内部エンドポイントとパブリックエンドポイント、およびポート番号を表示する
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
表示されるページの [基本情報] セクションで、[ネットワークの種類] の横にある [詳細の表示] をクリックします。
説明RDS インスタンスの内部エンドポイントとパブリックエンドポイントは、インスタンスの IP アドレス ホワイトリストを構成した後にのみ表示されます。詳細については、「データベース クライアントまたは CLI を使用して ApsaraDB RDS for MySQL インスタンスに接続する」をご参照ください。
RDS インスタンスのパブリックエンドポイントは、RDS インスタンスのパブリックエンドポイントを申請した後にのみ表示されます。詳細については、「パブリックエンドポイントを申請または解放する」をご参照ください。
内部エンドポイントとパブリックエンドポイント、およびポート番号を変更する
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、[データベース接続] をクリックします。
表示されるページで、[エンドポイントの変更] をクリックします。
表示されるダイアログボックスで、接続タイプを選択し、新しいエンドポイントのプレフィックスを入力し、ポート番号を指定して、[OK] をクリックします。
説明プレフィックスには、小文字、数字、およびハイフン (-) を使用できます。プレフィックスは小文字で始まり、小文字または数字で終わる必要があります。
プレフィックスは 8 文字以上で、エンドポイントの全長は 63 文字を超えることはできません。全長には、エンドポイントのプレフィックスとサフィックスが含まれます。
プレフィックスはグローバルに一意であり、既存のエンドポイントのプレフィックスに設定または変更することはできません。プレフィックスを未使用のエンドポイントプレフィックスに変更する必要があります。
ポート番号の範囲は 1000 ~ 65534 です。
FAQ
RDS インスタンスの特定のエンドポイントまたはポート番号を変更した後、アプリケーションのエンドポイントまたはポート番号情報を更新する必要がありますか?
はい。RDS インスタンスの特定のエンドポイントまたはポート番号を変更した後、アプリケーションのエンドポイントまたはポート番号情報を更新する必要があります。そうしないと、アプリケーションは RDS インスタンスに接続できません。
RDS インスタンスの特定のエンドポイントまたはポート番号を変更した後、変更はすぐに有効になりますか? RDS インスタンスを再起動する必要がありますか?
いいえ、RDS インスタンスを再起動する必要はありません。変更はすぐに有効になります。
RDS インスタンスのエンドポイントを変更またはリリースした後、別の RDS インスタンスにそのエンドポイントを使用できますか?
はい、別の RDS インスタンスにそのエンドポイントを使用できます。
プライマリ/セカンダリスイッチオーバーによって、RDS インスタンスのエンドポイントが変更されますか?
いいえ、プライマリ/セカンダリスイッチオーバーによって RDS インスタンスのエンドポイントが変更されることはありません。プライマリ/セカンダリスイッチオーバーが完了すると、元のセカンダリ RDS インスタンスがプライマリ RDS インスタンスになり、アプリケーションは新しいプライマリ RDS インスタンスに自動的に接続されます。
RDS Cluster Edition を実行する RDS インスタンス
RDS Cluster Edition を実行する RDS インスタンスには、さまざまなタイプのエンドポイントが用意されています。接続要件に基づいてエンドポイントを表示および変更できます。RDS Cluster Edition を実行する RDS インスタンスは、RDS クラスタと呼ばれます。次の表に、エンドポイントのタイプを示します。
エンドポイントタイプ | 説明 | エンドポイントを表示および変更する方法 |
読み書きエンドポイント | 各 RDS クラスタには、読み書きエンドポイントが 1 つだけあります。読み書きエンドポイントを使用して、RDS クラスタのプライマリノードに接続し、読み取りおよび書き込み操作を実行できます。システムは自動的に内部エンドポイントを生成します。ビジネス要件に基づいてパブリックエンドポイントを申請できます。
| |
読み取り専用エンドポイント | 各 RDS クラスタには、読み取り専用エンドポイントを 1 つだけ作成できます。読み取り専用エンドポイントを使用して、RDS クラスタのセカンダリノードにアクセスし、負荷分散を実装できます。 読み取り専用エンドポイントに追加されるセカンダリノードの数は、可用性を確保するために、常にユーザー定義のセカンダリノードの数と同じです。
| |
ダイレクトノード接続エンドポイント | ダイレクトノード接続エンドポイントを使用して、RDS クラスタ内のノードに接続できます。プライマリノードに接続する場合、読み取りおよび書き込み操作がサポートされます。セカンダリノードに接続する場合、読み取り操作のみがサポートされます。 | |
データベースプロキシエンドポイント | データベースプロキシ機能の詳細については、「データベースプロキシとは」をご参照ください。
|
読み書きエンドポイントを表示および管理する
読み書きエンドポイントは、内部エンドポイントとパブリックエンドポイントで構成されます。RDS クラスタが作成されると、内部エンドポイントが自動的に生成されます。ビジネス要件に基づいてパブリックエンドポイントを申請できます。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
セクションの [インスタンストポロジ管理] セクションで、RDS クラスターの読み取り/書き込みエンドポイントを表示または変更するか、パブリックエンドポイントを申請します。
読み書きエンドポイントを表示する: 読み書きモードカードにポインタを移動し、表示されるツールチップで読み書きエンドポイントを表示します。
読み書きエンドポイントを変更し、パブリックエンドポイントを申請する: [編集] をクリックします。表示されるダイアログボックスで、ビジネス要件に基づいて必要な操作を実行します。[接続の変更]、[VPC の変更]、または [パブリックエンドポイントの申請] をクリックできます。
読み取り専用エンドポイントを表示および管理する
読み取り専用エンドポイントを表示する
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
データベース接続
セクションの セクションで、読み取り専用モードカードにポインタを移動し、表示されるツールチップで読み取り専用エンドポイントを表示します。
読み取り専用エンドポイントを作成および削除する
前提条件
RDS クラスタが [実行中] 状態であること。
背景情報
RDS クラスタの読み取り専用エンドポイントを構成する場合、RDS クラスタの読み取りおよび書き込みリクエストは影響を受けません。
RDS クラスタには、読み取り専用エンドポイントを 1 つだけ構成できます。
RDS クラスタの読み取り専用エンドポイントは、RDS クラスタ内の複数のセカンダリノードで使用して、負荷分散を実装できます。読み取り専用エンドポイントの内部エンドポイントが自動的に生成されます。
RDS クラスタの読み取り専用エンドポイントを削除する場合、RDS クラスタの読み取りおよび書き込みリクエストは影響を受けません。
RDS クラスタの読み取り専用エンドポイントを削除すると、読み取り専用エンドポイントの内部エンドポイントとパブリックエンドポイントが解放され、確立された接続が中断されます。
手順
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
[データベース接続] セクションの セクションで、ビジネス要件に基づいて次の操作を実行します。
エンドポイントを作成する
[エンドポイントの追加] をクリックします。表示されるダイアログボックスで、[内部エンドポイントプレフィックス]、[ポート]、[VPC]、および [vSwitch] パラメータを構成し、アクセスするセカンダリノードを追加して、[OK] をクリックします。
エンドポイントを削除する
読み取り専用モードカードで、[削除] をクリックします。表示されるメッセージで、[OK] をクリックします。
読み取り専用エンドポイントにノードを追加および削除する
前提条件
RDS クラスタが [実行中] 状態であること。
背景情報
RDS クラスタの読み取り専用エンドポイントにノードを追加する場合、既存の持続的接続は影響を受けません。新しい接続は、ノードの重みに基づいて確立されます。これにより、ノード上の接続のバランスが取られます。
RDS クラスタの読み取り専用エンドポイントのノード構成は、読み取り専用エンドポイントの内部エンドポイントとパブリックエンドポイントの両方に有効です。
RDS クラスタの読み取り専用エンドポイントからノードを削除すると、ノードへの接続は約 30 ~ 120 秒間使用できなくなります。他のノードへの接続は影響を受けません。
RDS クラスタの読み取り専用エンドポイントのノード構成は、読み取り専用エンドポイントの内部エンドポイントとパブリックエンドポイントの両方に有効です。
RDS クラスタの読み取り専用エンドポイントからノードを削除する場合は、少なくとも 1 つのノードが予約されていることを確認してください。
手順
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
データベース接続 セクションの セクションの読み取り専用モードカードで、ビジネス要件に基づいて次の操作を実行します。
ノードを追加する: [編集] をクリックします。表示されるダイアログボックスで、エンドポイントに追加するノードを選択し、
アイコンをクリックします。次に、ビジネス要件に基づいて新しいノードの重みを調整し、[OK] をクリックします。
ノードを削除する: [編集] をクリックします。表示されるダイアログボックスで、エンドポイントから削除するノードを選択し、
アイコンをクリックして、[OK] をクリックします。
ダイレクトノード接続エンドポイントを表示および管理する
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
[データベース接続]
セクションの セクションで、RDS クラスタのダイレクトノード接続エンドポイントを作成、表示、および変更するか、RDS クラスタのパブリックエンドポイントを申請します。ダイレクトノード接続エンドポイントを作成する: 必要なノードセクションで、[ノードエンドポイントの作成] をクリックします。表示されるダイアログボックスで、内部ネットワーク情報を構成し、[OK] をクリックします。
ダイレクトノード接続エンドポイントを表示および変更するか、パブリックエンドポイントを申請する: [管理] をクリックします。表示されるダイアログボックスで、ビジネス要件に基づいて必要な操作を実行します。[エンドポイントの変更]、[VPC の変更]、または [パブリックエンドポイントの申請] をクリックできます。
読み取り専用エンドポイントに追加されたノードの重みを調整する
前提条件
RDS クラスタが実行中状態であること。
少なくとも 1 つのノードの重みが 0 より大きいこと。
背景情報
RDS クラスタの読み取り専用エンドポイントに追加されたノードの重みを調整する場合、既存の持続的接続は影響を受けません。新しい接続は、ノードの重みに基づいて確立されます。これにより、ノード上の接続のバランスが取られます。
RDS クラスタの読み取り専用エンドポイントのノード構成は、読み取り専用エンドポイントの内部エンドポイントとパブリックエンドポイントの両方に有効です。
手順
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
[データベース接続] セクションの [編集] カードにある [読み取り専用モード] カードで、 をクリックします。
表示されたダイアログボックスで、ノードの重みを調整し、[OK] をクリックします。
FAQ
同じ重みを持つノードで CPU 使用率とメモリ使用量が異なるのはなぜですか?
Server Load Balancer (SLB) は、ノード上の接続のバランスを取ります。ただし、接続によって消費される CPU リソースとメモリリソースは、互いに異なる場合があります。
ノードの重みを調整すると、既存の接続は影響を受けますか?データベースシステムは使用できなくなりますか?
いいえ、既存の接続は影響を受けず、データベースシステムが使用できなくなることはありません。ノードの重みを調整すると、ノードへの新しい接続のみが影響を受けます。
すべてのノードの重みを 0 に設定できますか?
いいえ、すべてのノードの重みを 0 に設定することはできません。少なくとも 1 つのノードの重みを 0 より大きい値に設定する必要があります。
RDS クラスタの読み取り専用エンドポイントからすべてのノードを削除できますか?
いいえ、RDS クラスタの読み取り専用エンドポイントからすべてのノードを削除することはできません。RDS クラスタの読み取り専用エンドポイントには、少なくとも 1 つのノードを追加する必要があります。
関連操作
操作 | 説明 |
RDS Cluster Edition を実行する ApsaraDB RDS for MySQL インスタンスのエンドポイントを作成します。 | |
RDS Cluster Edition を実行する ApsaraDB RDS for MySQL インスタンスのエンドポイントを削除します。 | |
RDS Cluster Edition を実行する ApsaraDB RDS for MySQL インスタンスのエンドポイントに関する情報を変更します。 |