Amazon Aurora DB クラスターの停止と開始 - Amazon Aurora

Amazon Aurora DB クラスターの停止と開始

Amazon Aurora クラスターの停止と開始は、開発とテスト環境のコスト管理に役立ちます。クラスターを使用するたびに、すべての DB インスタンスを設定および解放するのではなく、クラスターですべての DB インスタンスを一時的に停止することができます。

Aurora DB クラスターの停止と開始の概要

Aurora クラスターが必要ではない期間は、そのクラスターですべてのインスタンスを一度に停止することができます。クラスターを使用する必要がある時はいつでもクラスターを開始できます。開始と停止は、継続的な可用性を必要としない開発、テスト、または類似のアクティビティに使用されるクラスターのセットアップと解放のプロセスを簡素化します。クラスターのインスタンス数に関係なく、1 つのアクションだけに関連するすべての AWS Management Console の手順を実行できます。

DB クラスターの停止中は、指定された保持期間内のクラスターストレージ、手動のスナップショット、および自動化されたバックアップストレージに対してのみ課金されます。DB インスタンス時間に対しては請求されません。Aurora は、7 日後に DB クラスターを自動的に開始するため、必要なメンテナンスの更新が遅延することはありません。

ライトにロードされた Aurora クラスターの料金を最小限に抑えるために、その Aurora レプリカのすべてを削除するのはなくクラスターを停止することができます。1 つまたは 2 つ以上のインスタンスを持つクラスターの場合、頻繁に DB インスタンスを削除して再作成するためには、AWS CLI または Amazon RDS API を使用することが唯一実用的です。またこのような一連のオペレーションは、正しい順序で実行することが難しくなります。例えば、フェイルオーバーメカニズムのアクティブ化を回避するために、プライマリインスタンスを削除する前にすべての Aurora レプリカを削除します。

DB クラスターの実行を維持する必要がありますが、必要以上に容量がある場合は、開始と停止を使用しないでください。クラスターのコストが高すぎる、または非常に多忙でない場合は、1 つまたは複数の DB インスタンスを削除するか、すべての DB インスタンスを小さなインスタンスクラスに変更します。個々の Aurora DB インスタンスを停止できません。

Aurora DB クラスターの停止と起動に関する制約事項

一部の Aurora クラスターは、停止および起動することができません。

既存のクラスターを停止および開始できない場合、[データベース] ページや詳細ページで[アクション] メニューの [停止] アクションは使用できません。

Aurora DB クラスターの停止

Aurora DB クラスターを使用するまたは管理を実行するには、常に実行している Aurora DB クラスターから始め、クラスターを停止し、クラスターを再び開始します。クラスターの停止中に、指定された保持期間内のクラスターストレージ、手動のスナップショット、および自動化されたバックアップストレージに対しては課金されますが、DB インスタンス時間に対しては課金されません。

停止オペレーションは、まず Aurora レプリカインスタンスを停止し、次にプライマリインスタンスを停止して、フェイルオーバーメカニズムのアクティブ化を回避します。

別の DB クラスターからのデータのレプリケーションターゲットとして機能する DB クラスターを停止することはできません。また、レプリケーションマスターとして機能し、別のクラスターにデータを送信することもできません。

特定の種類のクラスターを停止することはできません。現在、Aurora グローバルデータベースの一部であるクラスター、またはマルチマスタークラスターを停止することはできません。

Aurora クラスターを停止するには

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

  2. ナビゲーションペインで、[クラスター] を選択し、クラスターを選択します。このページで停止オペレーションを実行するか、停止する DB クラスターの詳細ページに移動します。

    既存のクラスターを停止および開始できない場合、[データベース] ページや詳細ページで[アクション] メニューの [停止] アクションは使用できません。起動および停止できないクラスターの種類については、「Aurora DB クラスターの停止と起動に関する制約事項」を参照してください。

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

AWS CLI を使用して DB インスタンスを停止するには、以下のパラメータを指定して stop-db-cluster コマンドを呼び出します。

  • --db-cluster-identifier – Aurora クラスターの名前。

aws rds stop-db-cluster --db-cluster-identifier mydbcluster

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

  • DBClusterIdentifier – Aurora クラスターの名前。

Aurora DB クラスターの停止中に実行できるオペレーション

Aurora クラスター停止中に、指定された自動バックアップ保持期間内であれば、ポイントインタイムの復元を実行できます。ポイントインタイムの復元の実行の詳細については、「データの復元」を参照してください。

クラスターを停止している間は、Aurora DB クラスターまたはその DB インスタンスの設定を変更することはできません。クラスターに DB インスタンスを追加または削除することも、関連する DB インスタンスがまだある場合はクラスターを削除することもできません。そのような管理アクションを実行する前に、クラスターを開始する必要があります。

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

Aurora は、スケジュールされたメンテナンスを、再び開始した後に停止したクラスターに適用します。Aurora は、7 日後に停止したクラスターを自動的に開始し、メンテナンスのステータスが遅くなり過ぎないようにすることに注意してください。

Aurora はまた、クラスターが停止している間に基礎となるデータを変更できないため、自動バックアップを実行できません。Aurora は、クラスターの停止中にそのバックアップ保持期間を延長しません。

Aurora DB クラスターの開始

既に停止状態になっている Aurora クラスターで始まる Aurora DB クラスターを常に開始します。クラスターを開始すると、すべての DB インスタンスが再び利用可能になります。クラスターは、エンドポイント、パラメータグループ、および VPC セキュリティグループなどの構成設定を維持します。

Aurora クラスターを開始するには

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

  2. ナビゲーションペインで、[クラスター] を選択し、クラスターを選択します。このページで開始オペレーションを実行するか、開始する DB クラスターの詳細ページに移動します。

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

AWS CLI を使用して DB クラスターを開始するには、以下のパラメータを指定して start-db-cluster コマンドを呼び出します。

  • --db-cluster-identifier – Aurora クラスターの名前。この名前は、クラスターを作成した時に選択した特定のクラスター識別子、または最後に -cluster を付加して選択した DB インスタンス識別子のどちらかです。

aws rds start-db-cluster --db-cluster-identifier mydbcluster

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

  • DBCluster – Aurora クラスターの名前。この名前は、クラスターを作成した時に選択した特定のクラスター識別子、または最後に -cluster を付加して選択した DB インスタンス識別子のどちらかです。