このトピックでは、読み取り専用のApsaraDB RDS for MySQLインスタンスを作成する方法について説明します。 読み取り専用RDSインスタンスは、データベースシステムの読み取り機能とアプリケーションのスループットを向上させるのに役立ちます。 各読み取り専用RDSインスタンスは、プライマリRDSインスタンスのレプリカです。 これは、各読み取り専用RDSにプライマリRDSインスタンスと同じデータが含まれていることを示します。 プライマリRDSインスタンスのデータ更新は、各読み取り専用RDSインスタンスに自動的に同期されます。

異なるデータベースエンジンを実行する読み取り専用RDSインスタンスを作成する方法の詳細については、以下のトピックを参照してください。

読み取り専用RDSインスタンスの詳細については、「読み取り専用ApsaraDB RDS For MySQLインスタンスの概要」をご参照ください。

前提条件

プライマリRDSインスタンスは、次のMySQLバージョンとRDSエディションのいずれかを実行します。

  • RDS High-availability EditionまたはRDS Enterprise EditionのMySQL 8.0
  • RDS High-availability EditionまたはRDS Enterprise EditionのMySQL 5.7
  • MySQL 5.6
説明 プライマリRDSインスタンスがRDS Enterprise EditionでMySQL 5.7を実行しているが、読み取り専用RDSインスタンスを作成できない場合は、 ticketを送信する必要があります。

注意事項

  • プライマリRDSインスタンス用に読み取り専用RDSインスタンスを作成できます。 既存のRDSインスタンスを読み取り専用RDSインスタンスに変換することはできません。
  • 読み取り専用RDSインスタンスが作成されると、ApsaraDB RDSはセカンダリRDSインスタンスから読み取り専用RDSインスタンスにデータをレプリケートします。 これにより、プライマリRDSインスタンスのワークロードの中断が防止されます。
  • プライマリRDSインスタンスがリリースされると、プライマリRDSインスタンスのサブスクリプション読み取り専用RDSインスタンスは自動的に返金されてリリースされ、プライマリRDSインスタンスの従量課金の読み取り専用RDSインスタンスは直接リリースされます。
  • 読み取り専用RDSインスタンスは、プライマリRDSインスタンスのパラメーター設定を継承しません。 ApsaraDB RDSは、読み取り専用RDSインスタンスごとにデフォルトのパラメーター設定を生成します。 ApsaraDB RDSコンソールで、読み取り専用RDSインスタンスのパラメーター設定を変更できます。
  • 1つのプライマリRDSインスタンスに最大10個の読み取り専用RDSインスタンスを作成できます。 10を超える読み取り専用RDSインスタンスを作成する場合は、 ticketを送信する必要があります。
  • 読み取り専用RDSインスタンスは、従量課金とサブスクリプション課金の両方をサポートしています。 読み取り専用RDSインスタンスの料金の詳細については、「読み取り専用インスタンスタイプ」をご参照ください。
  • 読み取り専用RDSインスタンスを作成するときは、指定された要件を満たす仮想プライベートクラウド (VPC) を選択する必要があります。 詳細については、「よくある質問」をご参照ください。

読み取り専用RDSインスタンスの作成

  1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
  2. [基本情報] ページの [インスタンスによる分散ロール] セクションで、[読み取り専用インスタンス] の右側にある [追加] をクリックします。
    説明 元のApsaraDB RDSコンソールを使用している場合は、[基本情報] ページの [インスタンス別分散] セクションで、[読み取り専用インスタンスの作成] をクリックします。
  3. 次のパラメーターを設定します。
    項目 説明
    [課金方法]
    • サブスクリプション: サブスクリプションインスタンスは、前払い料金を支払うインスタンスです。 長期使用の場合、サブスクリプションの課金方法は、従量課金の課金方法よりも費用対効果が高くなります。 サブスクリプション期間が長くなると、低価格が提供されます。
    • 従量課金: 従量課金インスタンスは、実際のリソース使用量に基づいて1時間ごとに課金されます。 短期間利用する場合は、従量課金方式を選択することをお勧めします。従量課金のインスタンスが不要になった場合は、インスタンスを解放してコストを削減することができます。
    ゾーン ゾーンは、リージョン内の独立した地理的位置です。 同じリージョンのゾーンには、実質的な違いはありません。
    [インスタンスタイプ]
    • 汎用 (エントリーレベル): 汎用インスタンスタイプを選択できます。 汎用RDSインスタンスは、割り当てられたメモリおよびI/Oリソースのみを占有しますが、CPUおよびストレージリソースは、同じサーバーにデプロイされている他の汎用RDSインスタンスと共有します。
    • 専用: 専用インスタンスタイプまたは専用ホストインスタンスタイプを選択できます。 専用RDSインスタンスは、割り当てられたCPU、メモリ、ストレージ、およびI/Oリソースのみを占有します。 専用ホストインスタンスタイプは、専用インスタンスファミリーで最も高い仕様を提供します。 専用ホストRDSインスタンスは、RDSインスタンスがデプロイされている物理ホスト上のすべてのCPU、メモリ、ストレージ、およびI/Oリソースを占有します。
    説明 各インスタンスタイプは、特定のコア数、メモリ容量、最大接続数、および最大IOPSをサポートします。 ホストへの接続方法については、「プライマリインスタンスタイプ」をご参照ください。
    容量 読み取り専用RDSインスタンスにデータファイル、システムファイル、バイナリログファイル、およびトランザクションファイルを保存するためにプロビジョニングされるストレージ容量の最大値。 5 GBのステップサイズでストレージ容量を調整できます。
    説明 読み取り専用RDSインスタンスのストレージ容量は、読み取り専用RDSインスタンスがアタッチされているプライマリRDSインスタンスのストレージ容量以上である必要があります。
  4. [次へ: インスタンス設定] をクリックし、次のパラメーターを設定します。
    項目 説明
    ネットワークタイプ
    • クラシックネットワーク: 従来のタイプのネットワーク。
    • VPC: 推奨されるネットワークのタイプ。 VPCは、クラシックネットワークよりも高いセキュリティと高いパフォーマンスを提供する分離された仮想ネットワークです。 VPCネットワークタイプを選択した場合は、VPCおよびプライマリノードのvSwitchパラメーターも指定する必要があります。
    説明 RDSインスタンスのネットワークタイプは、接続するECS (Elastic Compute Service) インスタンスのネットワークタイプと同じである必要があります。 RDSインスタンスとECSインスタンスの両方がVPCに存在する場合、これらのインスタンスは同じVPCに存在する必要があります。 RDSインスタンスとECSインスタンスが異なるVPCにある場合、これらのインスタンスは内部ネットワークを介して通信できません。
    リソースグループ 読み取り専用RDSインスタンスが属するリソースグループ。
  5. [次へ: 注文の確認] をクリックします。
  6. [パラメーター] セクションで設定を確認し、[購入プラン][期間] パラメーターを指定し、利用規約を読んで選択し、[今すぐ支払い] をクリックして支払いを完了します。 読み取り専用RDSインスタンスがサブスクリプション課金方法を使用する場合にのみ、Durationパラメーターを指定する必要があります。
    説明
    • プライマリRDSインスタンスがサブスクリプションの課金方法に基づいて課金され、サブスクリプション読み取り専用RDSインスタンスを購入する場合は、[期間] セクションで [プライマリインスタンスとの整合] を選択します。 これにより、読み取り専用RDSインスタンスのサブスクリプション期間がプライマリRDSインスタンスと同じになります。
    • 作成した読み取り専用RDSインスタンスがサブスクリプションの課金方法に基づいて課金される場合、[自動更新有効] を選択することを推奨します。 これにより、読み取り専用RDSインスタンスを定期的に更新する必要がなくなり、料金滞納による読み取り専用RDSインスタンスのワークロードの中断が防止されます。
    • プライマリRDSインスタンスが専用プロキシ機能をサポートしている場合、インスタンスの注文確認ステップでMySQL専用プロキシサービス (有料サービス) を選択できます。 詳細については、「専用プロキシ」をご参照ください。

読み取り専用RDSインスタンスの表示

[インスタンス] ページで読み取り専用RDSインスタンスを表示するには、次の手順を実行します。

  1. ApsaraDB for RDS コンソールにログインします。 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。 上部のナビゲーションバーで、読み取り専用RDSインスタンスが存在するリージョンを選択します。
  2. 読み取り専用RDSインスタンスを検索し、インスタンスIDをクリックします。

プライマリRDSインスタンスの [基本情報] ページで読み取り専用RDSインスタンスを表示するには、次の手順を実行します。

  1. ApsaraDB for RDS コンソールにログインします。 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。 上部のナビゲーションバーで、プライマリRDSインスタンスが存在するリージョンを選択します。
  2. プライマリRDSインスタンスを見つけ、インスタンスのIDをクリックします。
  3. [基本情報] ページの [インスタンスごとに分散] セクションで、読み取り専用RDSインスタンスの数にポインターを移動し、表示する読み取り専用RDSインスタンスのIDをクリックします。

読み取り専用RDSインスタンスへのデータレプリケーションのレイテンシの表示

読み取り専用RDSインスタンスは、特定のレイテンシでプライマリRDSインスタンスのデータを同期できます。 読み取り専用RDSインスタンスの [基本情報] ページに移動して、インスタンスへのデータレプリケーションのレイテンシを表示できます。

よくある質問

  • 読み取り専用RDSインスタンスを作成するときに、特定のゾーンを選択できないのはなぜですか?

    選択したゾーンには使用可能なリソースがありません。 別のゾーンを選択して、もう一度お試しください。 読み取り専用RDSインスタンスには影響しません。

  • 読み取り専用RDSインスタンスを作成するときに、プライマリRDSインスタンスのVPCとは異なるVPCを選択できますか。
    • プライマリRDSインスタンスがクラシックネットワークにある場合、クラシックネットワークまたはVPCを選択できます。 選択したVPCは、プライマリRDSインスタンスのVPCとは異なる場合があります。
    • プライマリRDSインスタンスがVPCにある場合:
      • クラシックネットワークを選択できます。
      • ローカルSSDが使用されている場合は、VPCを選択できます。 選択したVPCは、プライマリRDSインスタンスのVPCとは異なる場合があります。
      • 標準SSDまたは拡張SSD (ESSD) が使用されている場合、プライマリRDSインスタンスのVPCのみを選択できます。
  • 読み取り専用RDSインスタンスを作成すると、ApsaraDB RDSはセカンダリRDSインスタンスから読み取り専用RDSインスタンスにデータをレプリケートします。 これにより、プライマリRDSインスタンスで実行されるワークロードの中断が防止されます。 セカンダリRDSインスタンスとは

    RDS High-availability Editionを使用している場合、データベースシステムはプライマリRDSインスタンスとセカンダリRDSインスタンスで構成されます。 これらのインスタンスは、従来の高可用性アーキテクチャで動作します。 プライマリRDSインスタンスに障害が発生した場合、データベースシステムはセカンダリRDSインスタンスにフェールオーバーします。

関連する操作

操作 説明
読み取り専用インスタンスの作成 読み取り専用のApsaraDB RDSインスタンスを作成します。