シナリオ

少数の書込み要求が必要なサービスでは、データベースへの多数の読取り要求があるため、単一のインスタンスが読取り圧力に耐えられず、 サービスに影響を及ぼすことさえあります。 柔軟に読み取り能力を拡張し、データベースの負荷を分けるするために、1 つのリージョンに 1 つ以上の読み取り専用インスタンスを作成できます。 読み取り専用インスタンスは大量の読み取り要求を処理し、アプリケーションのスループットを向上させることができます。

概要

読み取り専用インスタンスは、マスターインスタンスの読み取り専用のコピーです。 マスターインスタンスへの変更も、関連するすべての読み取り専用インスタンスに自動的に同期されます。 マスターインスタンスと読み取り専用インスタンスのネットワークタイプが異なっていても、同期が可能です。 読み取り専用インスタンスとマスターインスタンスは同じリージョンになければなりませんが、異なるゾーンにあってもかまいません。 次のトポロジは、読み取り専用インスタンスの配置を示しています。
  • 現在、以下のインスタンスが読み取り専用インスタンスをサポートしています。
    • MySQL 5.7 High-Availability Edition (ローカル SSD に基づく)
    • MySQL 5.6
    • SQL Server 2017
  • 各読み取り専用インスタンスでは、シングルノードアーキテクチャ (スレーブノードなし) が採用されています。

料金

読み取り専用インスタンスの請求方法は、従量課金制です。 詳細については、「 料金」「」をご参照ください。

読み取り専用インスタンスのデータ保有ポリシーについては、「 Impact of expiration and overdue payment」をご参照ください。

機能

読み取り専用インスタンスでは、次の機能が提供されています。

  • 読み取り専用インスタンスの仕様はマスターインスタンスの仕様とは異なり、柔軟なアップグレードおよびダウングレードを容易にするため、いつでも変更できます。
  • 読み取り専用インスタンスでは、時間単位の課金をサポートされています。
  • 読み取り専用インスタンスにアカウントまたはデータベースのメンテナンスは不要です。 アカウントとデータベースの両方がマスターインスタンスを介して同期されます。
  • 読み取り専用インスタンスでは、独立したホワイトリスト設定をサポートされています。
  • 読み取り専用インスタンスでは、システムパフォーマンスモニタリングがサポートされています。

    ディスク容量、IOPS、接続、CPU 使用率、ネットワークトラフィックなど、最大 20 のシステムパフォーマンスモニタリングビューを使用できます。 ユーザーはインスタンスの負荷を簡単に確認できます。

  • 読み取り専用インスタンスは、最適化の提案を提供します。

    最適化ツールでは、ストレージエンジンのチェック、主キーのチェック、大きなテーブルのチェック、過剰なインデックス作成と欠落したインデックス作成のチェックがサポートされています。

制限事項

  • 読み取り専用インスタンス数
    データベースの種類 メモリ 読み取り専用インスタンスの最大数
    MySQL ≥ 64 GB 10
    < 64 GB 5
    SQL サーバー 上限なし 7
  • 読み取り専用インスタンスは、バックアップ設定または一時バックアップをサポートしません。
  • インスタンスのリカバリ
    • 読み取り専用インスタンスは、バックアップファイルまたは任意の時点のバックアップによる一時インスタンスの作成をサポートしていません。 読み取り専用インスタンスは、バックアップセットを使用したインスタンスの上書きをサポートしません。
    • 読み取り専用インスタンスを作成した後、マスターインスタンスはバックアップセットを使用したインスタンスの直接上書きによるデータ復旧をサポートしません。
  • 読み取り専用インスタンスにデータを移行することはできません。
  • 読み取り専用インスタンスのデータベースを作成または削除することはできません。
  • 読み取り専用インスタンスのアカウントを作成または削除することはできません。
  • 読み取り専用インスタンスのアカウントを承認したり、アカウントのパスワードを変更したりすることはできません。