すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:インスタンスエンドポイントとポートの表示と管理

最終更新日:Jan 18, 2024

このトピックでは、ApsaraDB RDSコンソールでApsaraDB RDS for MySQLインスタンスのエンドポイントとポートを表示および管理する方法について説明します。

RDS Basic EditionおよびRDS High-availability Editionを実行するRDSインスタンス

RDS Basic EditionおよびRDS High-availability Editionを実行するRDSインスタンスには、次のタイプのエンドポイントが用意されています。 接続要件に基づいてエンドポイントを表示および変更できます。

Endpointタイプ

説明

エンドポイントを表示および変更する方法

インスタンスエンドポイント

インスタンスの内部およびパブリックエンドポイント。 このタイプのエンドポイントは、すべてのタイプの接続に適しています。

データベースプロキシエンドポイント

RDSインスタンスでデータベースプロキシ機能が有効になっている場合は、データベースプロキシエンドポイントを使用してRDSインスタンスに接続することを推奨します。 これにより、読み書き分離のパフォーマンスが向上し、プライマリRDSインスタンスの負荷が軽減されます。

詳細については、「データベースプロキシとは」をご参照ください。

ApsaraDB RDS for MySQLインスタンスの内部およびパブリックエンドポイントとポート番号の表示

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 表示されるページの [基本情報] セクションで、[ネットワークタイプ] の横にある [詳細の表示] をクリックします。 表示されるパネルで、RDSインスタンスの内部およびパブリックエンドポイントとポートを表示します。

    説明

    image.png

内部およびパブリックエンドポイントとポート番号の変更

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 表示されるページの左側のナビゲーションウィンドウで、[データベース接続] をクリックします。

  3. 表示されるページで、[エンドポイントの変更] をクリックします。

  4. 表示されるダイアログボックスで、接続タイプを選択し、新しいエンドポイントのプレフィックスを入力し、ポート番号を指定して、[OK] をクリックします。

    説明
    • プレフィックスには、小文字、数字、およびハイフン (-) を使用できます。 プレフィックスは、小文字で始まり、小文字または数字で終わる必要があります。

    • プレフィックスには少なくとも8文字を含める必要があり、エンドポイントの全長は63文字を超えることはできません。 全長には、エンドポイントのプレフィックスとサフィックスが含まれます。

    • ポート番号は1000〜65534です。

    • RDSインスタンスがRDS Cluster Editionを実行している場合、[基本情報] ページの [インスタンストポロジ管理] セクションの [編集] をクリックして、内部およびパブリックエンドポイントとポートを変更できます。

FAQ

  • RDSインスタンスのエンドポイントまたはポート番号を変更した後、アプリケーションのエンドポイントまたはポート番号に関する情報を更新する必要がありますか?

    はい。RDSインスタンスのエンドポイントまたはポート番号を変更した後、アプリケーションのエンドポイントまたはポート番号に関する情報を更新する必要があります。 そうしないと、アプリケーションはRDSインスタンスに接続できません。

  • RDSインスタンスのエンドポイントまたはポート番号を変更した後、変更はすぐに有効になりますか。 RDSインスタンスを再起動する必要がありますか?

    RDSインスタンスのエンドポイントまたはポート番号を変更すると、変更はすぐに有効になります。 RDSインスタンスを再起動する必要はありません。

  • RDSインスタンスのエンドポイントを変更またはリリースした後、別のRDSインスタンスのエンドポイントを使用できますか。

    はい、別のRDSインスタンスのエンドポイントを使用できます。

  • プライマリ /セカンダリの切り替えは、RDSインスタンスのエンドポイントの変更をトリガーしますか。

    いいえ。プライマリ /セカンダリスイッチオーバーは、RDSインスタンスのエンドポイントへの変更をトリガーしません。 ただし、エンドポイントに関連付けられているIPアドレスは変更されます。 アプリケーションからは、引き続きエンドポイントを使用して RDS インスタンスに接続できます。

RDS Cluster Editionを実行するRDSインスタンス

さまざまなビジネスシナリオでRDS Cluster Editionを実行するRDSインスタンスには、さまざまなタイプのエンドポイントが用意されています。 ビジネスシナリオに基づいてエンドポイントを表示または変更できます。 次の表に、エンドポイントのタイプを示します。

Endpointタイプ

説明

エンドポイントを表示および変更する方法

読み取り /書き込みエンドポイント

RDS Cluster Editionを実行する各RDSインスタンスには、読み取り /書き込みエンドポイントが1つだけあります。 読み書きエンドポイントは、RDSクラスターのプライマリノードにのみ接続するために使用できます。 ワークロードがプライマリノードとセカンダリノードの間で切り替えられるとき、エンドポイントは新しいプライマリノードに自動的に接続するために使用されます。 エンドポイントを使用して、読み取りおよび書き込み操作を実行できます。

説明

読み書きエンドポイントは、内部エンドポイントとパブリックエンドポイントで構成されます。 RDSクラスターが作成されると、内部エンドポイントが自動的に生成されます。 ビジネス要件に基づいてパブリックエンドポイントを申請できます。

読み取り /書き込みエンドポイントの表示と管理

読み取り専用エンドポイント

RDSクラスターごとに作成できる読み取り専用エンドポイントは1つだけです。 読み取り専用エンドポイントは、クラスター内の1つ以上のセカンダリノードにアクセスするために使用されます。 読み取り専用エンドポイントにノードを追加または削除し、読み取り専用エンドポイントに追加されるノードの重みを調整できます。

読み取り専用エンドポイントに追加されるセカンダリノードの数は、可用性を確保するために、常にユーザー定義のセカンダリノードの数と同じです。

  • セカンダリノードに障害が発生した場合、セカンダリノードは自動的に再構築されます。

  • セカンダリノードがプライマリノードとして機能するように昇格された場合、新しいセカンダリノードが自動的に読み取り専用エンドポイントに追加されます。

読み取り専用エンドポイントの表示と管理

直接ノード接続エンドポイント

RDSクラスター内のノードの直接接続エンドポイントを作成できます。 エンドポイントでサポートされる操作は、エンドポイントが作成されるノードの属性によって異なります。

  • ノードがプライマリノードの場合、読み取りおよび書き込み操作がサポートされます。

  • ノードがセカンダリノードの場合、読み取り操作のみがサポートされます。

ノードの直接接続エンドポイントを作成すると、エンドポイントはそのノードにのみバインドされます。

  • プライマリノードがセカンダリノードとして機能するように切り替えられた後、エンドポイントを使用して読み取り操作のみを実行できます。

  • セカンダリノードがプライマリノードとして機能するように昇格した後、エンドポイントを使用して読み取りおよび書き込み操作を実行できます。

直接ノード接続エンドポイントの表示と管理

データベースプロキシエンドポイント

異なる読み取り属性と書き込み属性を持つデータベースプロキシエンドポイントを作成できます。

  • データベースプロキシエンドポイントに読み取りおよび書き込み属性がある場合、エンドポイントを使用して読み取り /書き込み分割を実行し、線形ビジネス拡張を実装できます。 詳細については、「読み書き分離の概要」をご参照ください。

    この場合、データベースプロキシエンドポイントは、少なくとも1つのプライマリノードに関連付けられます。 書き込み要求は、プライマリノードにのみ転送されます。 データベースプロキシエンドポイントは、トランザクション分割や接続プールなどの機能をサポートしています。 詳細については、「トランザクション分割機能の使用」および「接続プールタイプの設定」をご参照ください。

  • データベースプロキシエンドポイントに読み取り専用属性がある場合、エンドポイントを使用して、レポートなどの読み取り要求のみを処理できます。

    この場合、データベースプロキシエンドポイントは、少なくとも1つのセカンダリノードに関連付けられ、プライマリノードに要求を転送しません。 データベースプロキシエンドポイントは、トランザクション分割や接続プールなどの機能をサポートしていません。 詳細については、「トランザクション分割機能の使用」および「接続プールタイプの設定」をご参照ください。

説明

読み取り /書き込みエンドポイントの表示と管理

読み書きエンドポイントは、内部エンドポイントとパブリックエンドポイントで構成されます。 RDSクラスターが作成されると、内部エンドポイントが自動的に生成されます。 ビジネス要件に基づいてパブリックエンドポイントを申請できます。

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. [インスタンストポロジ管理] セクションの [データベース接続] セクションで、RDSクラスターの読み取り /書き込みエンドポイントを表示および変更し、パブリックエンドポイントを申請します。

    • 読み書きエンドポイントの表示

      ポインタを読み取り /書き込みモードカードの上に移動し、表示されるツールチップで読み取り /書き込みエンドポイントを表示します。

      image.png

    • 読み取り /書き込みエンドポイントの変更とパブリックエンドポイントの申請

      [編集] をクリックします。 表示されるダイアログボックスで、ビジネス要件に基づいて次の操作を実行します。

      • [接続の変更] をクリックして、内部エンドポイントとポート番号を変更します。

      • [VPCの変更] をクリックして、VPCとvSwitchを変更します。

      • [申請] をクリックして、パブリックエンドポイントを申請します。

        説明

        [パブリックエンドポイントの申請] をクリックして、パブリックエンドポイントを申請することもできます。

読み取り専用エンドポイントの表示と管理

読み取り専用エンドポイントの表示

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. [インスタンストポロジ管理] セクションの [データベース接続] セクションで、ポインターを読み取り専用モードカードに移動して、表示されるツールチップで読み取り専用エンドポイントを表示します。

    image.png

読み取り専用エンドポイントの作成と削除

前提条件

RDSクラスターは [実行中] 状態です。

背景情報

  • RDSクラスターに読み取り専用エンドポイントを設定する場合、RDSクラスターの読み取りおよび書き込みリクエストは影響を受けません。

  • RDSクラスターに設定できる読み取り専用エンドポイントは1つだけです。

  • RDSクラスターの読み取り専用エンドポイントは、RDSクラスター内の複数のセカンダリノードで使用して、負荷分散を実装できます。 内部エンドポイントは、読み取り専用エンドポイントに対して自動的に生成されます。

  • RDSクラスターの読み取り専用エンドポイントを削除しても、RDSクラスターの読み取りおよび書き込みリクエストは影響を受けません。

  • RDSクラスターの読み取り専用エンドポイントを削除すると、読み取り専用エンドポイントの内部エンドポイントとパブリックエンドポイントがリリースされ、確立された接続が中断されます。

手順

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. [インスタンストポロジ管理] セクションの [データベース接続] セクションで、ビジネス要件に基づいて次の操作を実行します。

    • エンドポイントの作成

      [エンドポイントの追加] をクリックします。 表示されるダイアログボックスで、内部エンドポイントプレフィックス、ポート、VPC、およびvSwitchの各パラメーターを設定し、アクセスするセカンダリノードを追加して、[OK] をクリックします。

      增加

    • エンドポイントの削除

      読み取り専用モードカードで、[削除] をクリックします。 表示されるメッセージで、[OK] をクリックします。

関連操作

API

説明

CreateDBInstanceEndpoint

RDS Cluster Editionを実行するApsaraDB RDS for MySQLインスタンスのエンドポイントを作成します。

DeleteDBInstanceEndpoint

RDS Cluster Editionを実行するApsaraDB RDS for MySQLインスタンスのエンドポイントを削除します。

読み取り専用エンドポイントへのノードの追加と削除

前提条件

RDSクラスターは [実行中] 状態です。

背景情報

  • RDSクラスターの読み取り専用エンドポイントにノードを追加しても、既存の永続接続は影響を受けません。 新しい接続は、ノードの重みに基づいて確立される。 このようにして、ノード上の接続がバランスされる。

  • RDSクラスターの読み取り専用エンドポイントのノード設定は、読み取り専用エンドポイントの内部エンドポイントと公開エンドポイントの両方で有効になります。

  • RDSクラスターの読み取り専用エンドポイントからノードを削除すると、データベースシステムは約30〜120秒間使用できなくなります。 他のノードへの接続は影響を受けません。

  • RDSクラスターの読み取り専用エンドポイントのノード設定は、読み取り専用エンドポイントの内部エンドポイントと公開エンドポイントの両方で有効になります。

  • RDSクラスターの読み取り専用エンドポイントに少なくとも1つのノードが追加されていることを確認します。

手順

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. [インスタンストポロジ管理] セクションの [データベース接続] の [読み取り専用モード] カードで、ビジネス要件に基づいて次の操作を実行します。

    image.png

    • ノードの追加

      1. [編集] をクリックします。 表示されるダイアログボックスで、エンドポイントに追加するノードを選択し、加入アイコンをクリックします。

      2. ビジネス要件に基づいて新しいノードの重みを調整し、[OK] をクリックします。

        调整权重

    • ノードの削除

      [編集] をクリックします。 表示されるダイアログボックスで、エンドポイントから削除するノードを選択し、删除アイコンをクリックして、[OK] をクリックします。

FAQ

  • 重みが同じノードでCPU使用率とメモリ使用率が異なるのはなぜですか?

    Server Load Balancer (SLB) は、ノード上の接続のバランスを取ります。 しかしながら、接続によって消費されるCPUおよびメモリリソースは、互いに異なる場合がある。 したがって、同じ重みを持つノードであっても、CPU使用率とメモリ使用量が異なる場合があります。

  • ノードの重みを調整すると、既存の接続が影響を受けますか? データベースシステムが利用できなくなりますか?

    いいえ、既存の接続は影響を受けず、データベースシステムは利用できなくなりません。 ノードの重みを調整すると、ノードへの新しい接続のみが影響を受けます。

  • すべてのノードの重みを0に設定できますか?

    いいえ、すべてのノードの重みを0に設定することはできません。 少なくとも1つのノードの重みを0より大きい値に設定する必要があります。

  • 重みが同じノードでCPU使用率とメモリ使用率が異なるのはなぜですか?

    SLBはノード上の接続のバランスを取ります。 しかしながら、接続によって消費されるCPUおよびメモリリソースは、互いに異なる場合がある。 したがって、同じ重みを持つノードであっても、CPU使用率とメモリ使用量が異なる場合があります。

  • RDSクラスターの読み取り専用エンドポイントからすべてのノードを削除できますか。

    いいえ。RDSクラスターの読み取り専用エンドポイントからすべてのノードを削除することはできません。 RDSクラスターの読み取り専用エンドポイントに少なくとも1つのノードを追加する必要があります。

読み取り専用エンドポイントに追加されるノードの重みの調整

前提条件

  • RDSクラスターは [実行中] 状態です。

  • 少なくとも1つのノードの重みは0より大きい。

背景情報

  • RDSクラスターの読み取り専用エンドポイントに追加されるノードの重みを調整しても、既存の永続接続は影響を受けません。 新しい接続は、ノードの重みに基づいて確立される。 このようにして、ノード上の接続がバランスされる。

  • RDSクラスターの読み取り専用エンドポイントのノード設定は、読み取り専用エンドポイントの内部エンドポイントと公開エンドポイントの両方で有効になります。

手順

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. [インスタンストポロジ管理] セクションの [データベース接続] の読み取り専用モードカードで、[編集] をクリックします。

    编辑

  3. 表示されるダイアログボックスで、ノードの重みを調整し、[OK] をクリックします。

    调整权重

FAQ

重みが同じノードでCPU使用率とメモリ使用率が異なるのはなぜですか?

SLBはノード上の接続のバランスを取ります。 しかしながら、接続によって消費されるCPUおよびメモリリソースは、互いに異なる場合がある。 したがって、同じ重みを持つノードであっても、CPU使用率とメモリ使用量が異なる場合があります。

関連操作

API

説明

ModifyDBInstanceEndpoint

RDS Cluster Editionを実行するApsaraDB RDS for MySQLインスタンスのエンドポイントに関する情報を変更します。

直接ノード接続エンドポイントの表示と管理

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. [インスタンストポロジ管理] セクションの [データベース接続] で、RDSクラスターのダイレクトノード接続エンドポイントを作成、表示、および変更するか、RDSクラスターのパブリックエンドポイントを申請します。

    • 直接ノード接続エンドポイントの作成

      [必要なノード] セクションで、[直接ノード接続エンドポイントの作成] をクリックします。 表示されるダイアログボックスで、内部ネットワーク情報を設定し、[OK] をクリックします。

    • 直接ノード接続エンドポイントの表示と変更、またはパブリックエンドポイントの申請

      [管理] をクリックします。 表示されるダイアログボックスで、ビジネス要件に基づいて次の操作を実行します。

      image.png

      • 直接ノード接続エンドポイントを表示します。

      • [エンドポイントの変更] をクリックして、内部エンドポイントとポート番号を変更します。

      • [VPCの変更] をクリックして、VPCとvSwitchを切り替えます。

      • [申請] をクリックして、パブリックエンドポイントを申請します。