

# Amazon Aurora DB クラスターの停止と開始
<a name="aurora-cluster-stop-start"></a>

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

**Topics**
+ [Aurora DB クラスターの停止と開始の概要](#aurora-cluster-start-stop-overview)
+ [Aurora DB クラスターの停止と起動に関する制約事項](#aurora-cluster-stop-limitations)
+ [Aurora DB クラスターの停止](#aurora-cluster-stop)
+ [Aurora DB クラスターの停止中に実行できるオペレーション](#aurora-cluster-stopped)
+ [Aurora DB クラスターの開始](#aurora-cluster-start)

## Aurora DB クラスターの停止と開始の概要
<a name="aurora-cluster-start-stop-overview"></a>

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

DB クラスターの停止中は、指定された保持期間内のクラスターストレージ、手動のスナップショット、および自動化されたバックアップストレージに対してのみ課金されます。DB インスタンス時間に対しては請求されません。

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

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

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

DB クラスターを停止する時間は、DB インスタンスクラス、ネットワーク状態、DB エンジンタイプ、データベース状態などの要因によって異なります。このプロセスには、数分以上かかることがあります。Amazon RDS サービスは、次のアクションを実行します。
+ データベースエンジンプロセスをシャットダウンします。
+ RDS プラットフォームプロセスをシャットダウンします。
+ 基盤となる Amazon EC2 インスタンスを終了します。

DB クラスターを再起動する時間は、データベースサイズ、DB インスタンスクラス、ネットワーク状態、DB エンジンタイプ、クラスターがシャットダウンされたときのデータベース状態などの要因によって異なります。起動プロセスには数分から数時間かかることがありますが、通常は数分かかります。可用性プランを作成するときは、起動時間のばらつきを考慮することをお勧めします。

DB クラスターを起動するために、サービスは次のようなアクションを実行します。
+ 基盤となる Amazon EC2 インスタンスをプロビジョニングします。
+ RDS プラットフォームプロセスを開始します。
+ データベースエンジンプロセスを開始します。
+ DB インスタンスを復旧します (復旧は通常のシャットダウンの後でも発生します)。

## Aurora DB クラスターの停止と起動に関する制約事項
<a name="aurora-cluster-stop-limitations"></a>

一部の Aurora クラスターは、停止および起動することができません。
+ [Aurora グローバルデータベース](aurora-global-database.md)の一部であるクラスターは、グローバルデータベース内の唯一のクラスターである場合にのみ、停止および起動できます。
+ クロスリージョンリードレプリカを持つクラスターを停止および開始することはできません。
+ [ブルー/グリーンデプロイ](blue-green-deployments.md)の一部であるクラスターを停止および開始することはできません。
+ [Aurora Serverless v1 クラスター](aurora-serverless.md)を停止および開始することはできません。[Aurora Serverless v2](aurora-serverless-v2.md) では、クラスターを停止および開始できます。

## Aurora DB クラスターの停止
<a name="aurora-cluster-stop"></a>

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

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

### コンソール
<a name="aurora-stop-cluster.CON"></a>

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

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

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

1. **[Actions]** (アクション) で、**[Stop temporarily]** (一時的に停止) を選択します。

1. **[Stop DB cluster temporarily]** (DB クラスターを一時的に停止) ウィンドウで、DB クラスターが 7 日後に自動的に再起動することを確認するメッセージを選択します。

1. **[Stop temporarily]** (一時的に停止) を選択して DB クラスターを停止するか、**[Cancel]** (キャンセル) を選択して操作をキャンセルします。

### AWS CLI
<a name="aurora-stop-cluster.CLI"></a>

AWS CLI を使用して DB インスタンスを停止するには、以下のパラメータを指定して [stop-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/stop-db-cluster.html) コマンドを呼び出します。
+ `--db-cluster-identifier` – Aurora クラスターの名前。

**Example**  

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

### RDS API
<a name="aurora-stop-cluster.API"></a>

Amazon RDS API を使用して DB インスタンスを停止するには、以下のパラメータを指定して [StopDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StopDBCluster.html) オペレーションを呼び出します。
+ `DBClusterIdentifier` – Aurora クラスターの名前。

## Aurora DB クラスターの停止中に実行できるオペレーション
<a name="aurora-cluster-stopped"></a>

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

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

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

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

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

## Aurora DB クラスターの開始
<a name="aurora-cluster-start"></a>

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

通常、DB クラスターの起動には数分かかります。

### コンソール
<a name="aurora-start-cluster.CON"></a>

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

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

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

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

### AWS CLI
<a name="aurora-start-cluster.CLI"></a>

AWS CLI を使用して DB クラスターを開始するには、以下のパラメータを指定して [start-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/start-db-cluster.html) コマンドを呼び出します。
+ `--db-cluster-identifier` – Aurora クラスターの名前。この名前は、クラスターを作成した時に選択した特定のクラスター識別子、または最後に `-cluster` を付加して選択した DB インスタンス識別子のどちらかです。

**Example**  

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

### RDS API
<a name="aurora-start-cluster.API"></a>

Amazon RDS API を使用して Aurora DB クラスターを開始するには、以下のパラメータを指定して [StartDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBCluster.html) オペレーションを呼び出します。
+ `DBCluster` – Aurora クラスターの名前。この名前は、クラスターを作成した時に選択した特定のクラスター識別子、または最後に `-cluster` を付加して選択した DB インスタンス識別子のどちらかです。