

# リージョン、アベイラビリティーゾーン、および Local Zones
<a name="Concepts.RegionsAndAvailabilityZones"></a>

Amazon クラウドコンピューティングリソースは、世界各地の多くの場所でホストされています。これらの場所は、AWS リージョン、アベイラビリティーゾーン、および Local Zonesで構成されています。*AWS リージョン*はそれぞれ、地理的に離れた領域です。AWS リージョンごとに*アベイラビリティーゾーン*と呼ばれる複数の独立した場所があります。

**注記**  
AWS リージョンでのアベイラビリティーゾーンの検索については、Amazon EC2 ドキュメントの「[Describe Your Availability Zones](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#availability-zones-describe)」(アベイラビリティーゾーンの詳細表示) を参照してください。

Local Zones を使用すると、コンピューティングやストレージなどのリソースをユーザーに近い複数の場所に配置できます。Amazon RDS を使用すると、DB インスタンスなどのリソースやデータを複数の場所に配置できます。リソースは、お客様が指定しない限り、複数の AWS リージョン間でレプリケートされることはありません。

Amazon は、アベイラビリティーの高い最新のデータセンターを運用しています。ただし、非常にまれですが、同じ場所にある DB インスタンスすべての可用性に影響する障害が発生することもあります。すべての DB インスタンスを 1 か所でホストしている場合、そのような障害が起きた際に DB インスタンスがすべて利用できなくなります。

![\[AWS リージョン\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/images/Con-AZ-Local.png)


各 AWS リージョンは完全に独立していることを覚えておくことが重要です。スタートした Amazon RDS アクティビティ (例えば、データベースインスタンスの作成や使用可能なデータベースインスタンスの一覧表示など) は、現在のデフォルト AWSリージョンでのみ実行されます。デフォルトの AWS リージョンは、コンソールで変更するか、環境変数 [https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-region](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-region) を設定することにより変更できます。または、AWS Command Line Interface (AWS CLI) で `--region` パラメータを使用すると、リージョンを上書きできます。詳細については、「[AWS Command Line Interface の設定](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)」を参照し、特に環境可変とコマンドラインオプションのセクションに注目してください。

Amazon RDS では、AWS と呼ばれる特別な AWS GovCloud (US) リージョンをサポートしています。これらのリージョンは、米国政府機関および関係者が、より機密性の高いワークロードをクラウドに移行するができるように設計されたものです。AWS GovCloud (US) リージョンは、米国政府の特定の規制とコンプライアンスの要件に対応しています。詳細については、「[AWS GovCloud (US) とは](https://docs.aws.amazon.com/govcloud-us/latest/UserGuide/whatis.html)」を参照してください。

特定の AWS リージョンの Amazon RDS DB インスタンスを作成または操作するには、対応するリージョンのサービスエンドポイントを使用します。

## AWS リージョン
<a name="Concepts.RegionsAndAvailabilityZones.Regions"></a>

各 AWS リージョンは、他の AWS リージョンと完全に分離されるように設計されています。この設計により、最大限の耐障害性と安定性が達成されます。

リソースを表示すると、指定した AWS リージョンに結び付けられているリソースのみが表示されます。これは、AWS リージョンが相互に分離されており、AWS リージョン間ではリソースが自動的にレプリケートされないためです。

### 利用可能なリージョン
<a name="Concepts.RegionsAndAvailabilityZones.Availability"></a>

次の表は、現時点で Amazon RDS を利用できる AWS リージョンとリージョン別のエンドポイントの一覧です。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html)

エンドポイントを明示的に指定しない場合、米国西部 (オレゴン) エンドポイントがデフォルトになります。

AWS CLI または API オペレーションを使用して DB インスタンスを操作する場合は、そのリージョンエンドポイントを指定する必要があります。

## アベイラビリティーゾーン
<a name="Concepts.RegionsAndAvailabilityZones.AvailabilityZones"></a>

DB インスタンスを作成するときに、アベイラビリティーゾーンを自分で選択するか、Amazon RDS にランダムに選択させることができます。アベイラビリティーゾーンは、AWS リージョンコードとそれに続く文字識別子によって表されます (`us-east-1a` など)。

次のように [describe-availability-zones](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-availability-zones.html) Amazon EC2 コマンドを使用して、アカウントで有効な、指定されたリージョン内のアベイラビリティーゾーンを記述します。

```
aws ec2 describe-availability-zones --region region-name
```

例えば、アカウントで有効になっている米国東部 (バージニア北部) リージョン (us-east-1) 内のアベイラビリティーゾーンを記述するには、次のコマンドを実行します。

```
aws ec2 describe-availability-zones --region us-east-1
```

マルチ AZ DB デプロイで、プライマリ DB インスタンスとセカンダリ DB インスタンスのアベイラビリティーゾーンを選択することはできません。Amazon RDS によってランダムに選択されます。マルチ AZ 配置については、「[Amazon RDS でのマルチ AZ 配置の設定と管理](Concepts.MultiAZ.md)」を参照してください。

**注記**  
RDS でアベイラビリティーゾーンをランダムに選択しても、1 つのアカウントまたは DB サブネットグループ内のアベイラビリティーゾーン間で DB インスタンスが均等に分散されるとは限りません。シングル AZ インスタンスを作成または変更するときに特定の AZ をリクエストできます。マルチ AZ インスタンスにはより固有の DB サブネットグループを使用できます。詳細については、「[Amazon RDS DB インスタンスの作成](USER_CreateDBInstance.md)」および「[Amazon RDS DB インスタンスを変更する](Overview.DBInstance.Modifying.md)」を参照してください。

## ローカルゾーン
<a name="Concepts.RegionsAndAvailabilityZones.LocalZones"></a>

*ローカルゾーン*は、ユーザーに地理的に近い、AWS リージョンの拡張です。親の AWS のリージョンからローカルゾーンに VPC を拡張できます。そのためには、新しいサブネットを作成し、これを AWS ローカルゾーンに割り当てます。ローカルゾーンにサブネットを作成すると、VPC はそのローカルゾーンに拡張されます。ローカルゾーンのサブネットは、VPC 内の他のサブネットと同じように動作します。

DB インスタンスを作成するときに、ローカルゾーンのサブネットを選択できます。Local Zones は、インターネットへの独自の接続を持ち、Direct Connect をサポートします。したがって、ローカルゾーンで作成したリソースは、非常に低いレイテンシーの通信をローカルユーザーに提供できます。詳細については、「[AWS Local Zones](https://aws.amazon.com/about-aws/global-infrastructure/localzones/)」を参照してください。

ローカルゾーンを表すには、AWS リージョンコードに続けて場所を示す識別子を使用します (例: `us-west-2-lax-1a`)。

**注記**  
ローカルゾーンをマルチ AZ 配置に含めることはできません。

**ローカルゾーンを使用するには**

1. Amazon EC2 コンソールでローカルゾーンを有効にします。

   詳細については、*Amazon EC2 ユーザーガイド*の「[Local Zones の有効化](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#enable-zone-group)」を参照してください。

1. ローカルゾーン内にサブネットを作成します。

   詳細については、*Amazon VPC ユーザーガイド*の「[VPC でサブネットを作成する](https://docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html#AddaSubnet)」を参照してください。

1. ローカルゾーン内に DB サブネットグループを作成します。

   DB サブネットグループを作成するときに、ローカルゾーンのアベイラビリティーゾーングループを選択します。

   詳細については、「[VPC に DB インスタンスを作成する](USER_VPC.WorkingWithRDSInstanceinaVPC.md#USER_VPC.InstanceInVPC)」を参照してください。

1. DB サブネットグループを使用する DB インスタンスをローカルゾーン内に作成します。

   詳細については、「[Amazon RDS DB インスタンスの作成](USER_CreateDBInstance.md)」を参照してください。

**重要**  
現在、Amazon RDS が利用可能な AWS ローカルゾーンは、米国西部 (オレゴン) リージョン内のロサンゼルスのみです。