一時的に Amazon RDS DB インスタンスを停止する - Amazon Relational Database Service

一時的に Amazon RDS DB インスタンスを停止する

一時的なテストや毎日の開発作業のために、断続的に DB インスタンスを使用する場合、コスト削減のため、Amazon RDS DB インスタンスを一時的に停止できます。DB インスタンスが停止している間は、プロビジョニングされたストレージ (プロビジョニングされた IOPS を含む) とバックアップストレージ (指定された保存期間内の手動スナップショットと自動バックアップを含む) は請求されますが、DB インスタンス時間は課金されません。詳細については、「 請求に関するよくある質問」を参照してください。

注記

場合によっては、DB インスタンスを停止するのに長い時間がかかります。DB インスタンスを停止してすぐに再起動する場合は、DB インスタンスを再起動します。DB インスタンスの再起動方法については、「DB インスタンスの再起動」を参照してください。

以下のエンジンを実行中の DB インスタンスを停止して再度起動することができます。

  • MariaDB

  • Microsoft SQL Server

  • MySQL

  • Oracle

  • PostgreSQL

DB インスタンスの停止と起動は、すべての DB インスタンスクラスとすべての AWS リージョンでサポートされています。

マルチ AZ 配置をサポートするデータベースエンジンの場合、DB インスタンスが単一アベイラビリティーゾーンで設定されていてもマルチ AZ で設定されていても、そのインスタンスを停止して再度起動することができます。マルチ AZ 設定の Amazon RDS for SQL Server DB インスタンスは停止できません。

注記

マルチ AZ 配置の場合、DB インスタンスを停止するのに多大な時間がかかる場合があります。前回のフェイルオーバーの後に少なくとも 1 つのバックアップがある場合、DB インスタンスを停止する前にフェイルオーバーオペレーションで再起動を実行することで、DB インスタンスの停止オペレーションを高速化できます。

DB インスタンスを停止すると、DB インスタンスは正常なシャットダウンを実行し、実行を停止します。DB インスタンスのステータスは、stopping に変更してから stopped に変更します。すべてのストレージボリュームは DB インスタンスに接続されたままとなり、データは保持されます。DB インスタンスの RAM に保存されているデータは削除されます。

DB インスタンスを停止すると、保留中のアクションが削除されます。ただし DB インスタンスのオプショングループまたは DB パラメータグループの保留中アクションは除きます。

DB インスタンスが停止している間、自動バックアップは作成されません。DB インスタンスが停止している場合、バックアップ保持期間より長くバックアップを保持できます。RDS には、バックアップ保持期間を計算する時に stopped 状態で費やした時間は含まれません。

重要

DB インスタンスは最大 7 日間停止できます。7 日後に DB インスタンスを手動で起動しなかった場合、DB インスタンスは自動的に起動されるため、必要なメンテナンス更新が遅れることはありません。

利点

DB インスタンスを停止、起動を行うのは、DB スナップショットを作成してからスナップショットを復元するよりも高速です。

DB インスタンスを停止すると、ID、ドメインネームサーバー (DNS) エンドポイント、パラメータグループ、セキュリティグループ、およびオプショングループが保持されます。DB インスタンスを起動すると、停止したときと同じ構成になります。さらに、DB インスタンスを停止すると、Amazon RDS に Amazon Simple Storage Service (Amazon S3) トランザクションログが保持されるため、必要に応じてポイントインタイムの復元を実行できます。

制約事項

DB インスタンスを停止して起動する際の制限は次のとおりです。

  • リードレプリカが含まれているか、リードレプリカである DB インスタンスは停止できません。

  • マルチ AZ 設定の Amazon RDS for SQL Server DB インスタンスは停止できません。

  • 停止された DB インスタンスを変更することはできません。

  • 停止された DB インスタンスに関連付けられているオプショングループを削除することはできません。

  • 停止した DB インスタンスに関連付けられている DB パラメータグループを削除することはできません。

オプショングループとパラメータグループに関する考慮事項

オプショングループに関連付けられた DB インスタンスがある場合、永続オプション (固定オプションを含む) をオプショングループから削除することはできません。この機能は、stoppingstoppedstarting の状態の DB インスタンスにも当てはまります。

停止した DB インスタンスに関連付けられているオプショングループまたは DB パラメータグループは変更できますが、変更は次回 DB インスタンスを起動するまで発生しません。変更をすぐに適用することを選択した場合、変更は DB インスタンスの起動時に発生します。それ以外の場合は、DB インスタンスを起動後の次のメンテナンスウィンドウで変更が発生します。

パブリック IP アドレス

DB インスタンスを停止すると、その DNS エンドポイントが保持されます。パブリック IP アドレスを持つ DB インスタンスを停止すると、Amazon RDS はパブリック IP アドレスを解放します。DB インスタンスが再起動されると、別のパブリック IP アドレスが割り当てられます。

注記

DB インスタンスへの接続には、IP アドレスではなく、常に DNS エンドポイントを使用する必要があります。

DB インスタンスを一時停止する

AWS マネジメントコンソール、AWS CLI、RDS API のいずれかを使用して DB スナップショットを停止できます。

DB インスタンスを停止するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[データベース] を選択し、停止する DB インスタンスを選択します。

  3. [アクション] で [停止] を選択します。

  4. (省略可能) [DB インスタンスの停止] ウィンドウの [スナップショットの作成?] で [はい] を選択し、[スナップショット名] にスナップショット名を入力します。インスタンスを停止する前に DB インスタンスのスナップショットを作成する場合は、[はい] 選択します。

  5. [Yes, Stop Now(はい、今すぐ停止)] を選択して DB インスタンスを停止するか、[キャンセル] を選択して操作をキャンセルします。

AWS CLI を使用して DB インスタンスを停止するには、次のオプションを指定して stop-db-instance コマンドを呼び出します。

  • --db-instance-identifier ​– DB インスタンスの名前です。

aws rds stop-db-instance --db-instance-identifier mydbinstance

Amazon RDS API を使用して DB インスタンスを停止するには、以下のパラメータを指定して StopDBInstance オペレーションを呼び出します。

  • DBInstanceIdentifier ​– DB インスタンスの名前です。