このトピックでは、ApsaraDB RDS の使用上の注意を示します。

RDS インスタンスを作成した後は、高可用性設定やセキュリティパッチなど、データベースの基本的な運用・保守 (O&M) を実行する必要はありません。 ただし、次の情報に注意する必要があります。

  • 仕様変更

    RDS インスタンスの仕様を変更すると、データ移行がトリガーされる場合があります。 データ移行が完了すると、指定された切り替え時間中に、ApsaraDB RDS によってワークロードが切り替えられます。 ワークロードの切り替えによって増分データの同期が中断することはありません。 ただし、切り替えにより、約 30 秒の一時的な接続エラーが発生します。 切り替え中は、データベース、アカウント、ネットワーク設定に関連するほとんどの操作を実行できません。 RDS インスタンスの仕様変更は、オフピーク時に実行することを推奨します。 オフピーク時以外に仕様を変更する場合は、RDS インスタンスに自動的に再接続するようにアプリケーションが設定されていることを確認してください。

    警告 RDS Basic Edition では、RDS インスタンスにホットスタンバイとしてのセカンダリ RDS インスタンスがありません。RDS インスタンスの仕様を変更すると、データベースサービスを長期間利用できなくなる可能性があります。 ワークロードの中断を防ぐために、RDS インスタンスの仕様変更はオフピーク時に実行することを推奨します。
    ほとんどの場合では、RDS インスタンスで標準 SSD または拡張 SSD を使用しており、RDS Basic Edition を実行していなければ、ストレージ容量を増やしても、一時的な接続エラーが発生することはまずありません。
  • バージョンのアップグレード
    RDS インスタンスエンジンのメジャーアップグレードまたはマイナーアップグレードを実行すると、最大で 30 秒の一時的な接続エラーが発生します。 たとえば、MySQL 5.5 から MySQL 5.6 へのメジャーアップグレードを実行すると、一時的な接続エラーが発生します。この場合は、RDS インスタンスに自動的に再接続されるようアプリケーションが設定されていることを確認してください。 そうしないと、アップグレード後にデータベースサービスを利用できなくなります。
    警告 RDS Basic Edition では、RDS インスタンスにホットスタンバイとしてのセカンダリ RDS インスタンスがありません。 RDS インスタンスのエンジンのメジャーアップグレードまたはマイナーアップグレードを実行すると、データベースサービスが長期間利用できなくなる可能性があります。 RDS インスタンスのエンジンのメジャーアップグレードまたはマイナーアップグレードは、オフピーク時に実行することを推奨します。 これにより、ワークロードの中断を防ぐことができます。
  • フェイルオーバー

    RDS の High-availability Edition または Enterprise Edition では、RDS インスタンスにホットスタンバイとしてセカンダリ RDS インスタンスがあります。 RDS インスタンスに障害が発生した場合、データベースシステムは 30 秒以内にセカンダリ RDS インスタンスにフェイルオーバーされます。 フェイルオーバーにより、約 30 秒の一時的な接続エラーがトリガーされます。 データベースシステムに自動的に再接続されるようアプリケーションを設定することを推奨します。この設定を実行しないと、フェイルオーバー後にデータベースサービスを利用できなくなります。

  • ネットワークの変更

    RDS インスタンスをインターネットと内部ネットワークの間で切り替えると、アプリケーションを実行しているサーバーが RDS インスタンスから切断されます。 また、RDS インスタンスの IP アドレスも変更されます。 切り替えが完了したら、アプリケーションのエンドポイント構成をすぐに更新することを推奨します。

  • データの復元

    データの損失を防ぐために、RDS インスタンスの重要なデータを定期的にバックアップすることを推奨します。 データの復元には、一時的な RDS インスタンスまたはクローン RDS インスタンスを使用することを推奨します。 具体的には、一時的な RDS インスタンスまたはクローン RDS インスタンスを作成し、データを一時的な RDS インスタンスまたはクローン RDS インスタンスに復元し、一時的な RDS インスタンスまたはクローン RDS インスタンスのデータを確認してから、データを元の RDS インスタンスに移行する必要があります。

  • ストレージ容量

    RDS インスタンスのストレージ容量が使い切られると、ApsaraDB RDS によってインスタンスがロックされます。 ロックされたインスタンスでは、データの読み取りしか実行できません。 RDS インスタンスのストレージ使用量を定期的に確認することを推奨します。

  • パフォーマンスの最適化
    • RDS インスタンスについて、CPU コア数、メモリ容量、1 秒あたりの入出力操作回数 (IOPS)、ストレージ容量、および最大接続数の仕様が適切かどうかを確認してください。 仕様が不適切な場合は、RDS インスタンスを最適化またはアップグレードする必要があります。
    • RDS インスタンスでパフォーマンスの低下が発生していないかを確認してください。 たとえば、多数の SQL 文が低速で実行されていないか、SQL 文を最適化する必要がないか、不要なインデックスまたは欠落しているインデックスがないかを確認します。 パフォーマンスの問題が発生した場合は、できるだけ早い時期にすべて解決することを推奨します。