メニュー
Amazon EMR
管理ガイド

AWS リージョンを選択する

アマゾン ウェブ サービスは世界中のデータセンターのサーバーで実行しています。これらは、地理的リージョンで編成されています。Amazon EMR クラスターを起動するときは、リージョンを指定する必要があります。レイテンシーを削減し、コストを最小限に抑えて規制用件に対応できるリージョンを選ぶとよいでしょう。Amazon EMR でサポートされているリージョンおよびエンドポイントのリストについては、『アマゾン ウェブ サービス全般のリファレンス』の「リージョンとエンドポイント」を参照してください。

最高のパフォーマンスのため、クラスターはデータと同じリージョンで起動する必要があります。たとえば、入力データを格納している Amazon S3 バケットが 米国西部 (オレゴン) リージョンにある場合、リージョン間のデータ転送料を避けるため、米国西部 (オレゴン) リージョンでクラスターを起動する必要があります。Amazon S3 バケットを使用して、クラスターの出力を受け取る場合、それも 米国西部 (オレゴン) リージョンで作成する必要があります。

Amazon EC2 キーペアをクラスターと関連付ける予定がある場合(SSH を使用して、マスターノードにログオンする場合に必要)、キーペアをクラスターと同じリージョンで作成する必要があります。同様に、Amazon EMR がクラスターを管理するために作成するセキュリティグループは、クラスターと同じリージョンに作成します。

2012 年 10 月 10 日以降に AWS アカウントに登録した場合、AWS マネジメントコンソールからリソースにアクセスした場合のデフォルトリージョンは、米国西部 (オレゴン)(us-west-2)となります。それ以前のアカウントでのデフォルトリージョンは、米国東部(バージニア北部)(us-east-1)です。詳細については、Regions and Endpoints を参照してください。

一部の AWS 機能は限定されたリージョンでのみ使用できます。たとえば、クラスターコンピューティングインスタンスは 米国東部(バージニア北部) リージョンでのみ使用でき、アジアパシフィック (シドニー) リージョンでは Hadoop 1.0.3 以降のみサポートされます。リージョンを選択する場合は、リージョンで使用したい機能がサポートされていることを確認してください。

最高のパフォーマンスのため、クラスターで使用されるすべての AWS リソースに同じリージョンを使用します。次の表に、サービス間でリージョン名をマッピングします。Amazon EMR リージョンのリストについては、『アマゾン ウェブ サービス全般のリファレンス』の「AWS リージョンとエンドポイント」を参照してください。

コンソールを使用してリージョンを選択する

デフォルトのリージョンは自動的に表示されます。

コンソールを使用してリージョンを変更するには

  • リージョンを切り替えるには、ナビゲーションバーのアカウント情報の右側にあるリージョンリストを選択します。

AWS CLI を使用してリージョンを指定する

aws configure コマンドまたは AWS_DEFAULT_REGION 環境変数を使用して、AWS CLI でデフォルトのリージョンを指定します。詳細については、AWS Command Line Interface ユーザーガイドの「AWS リージョンの設定」を参照してください。

SDK または API を使用してリージョンを選択するには

SDK を使用してリージョンを選択するには、リージョンのエンドポイントを使用するようにアプリケーションを設定します。AWS SDK を使用してクライアントアプリケーションを作成している場合、以下の例のように setEndpoint を呼び出すことによってクライアントのエンドポイントを変更できます。

Copy
client.setEndpoint("elasticmapreduce.us-west-2.amazonaws.com");

アプリケーションでエンドポイントを設定して、リージョンを指定したら、クラスターの EC2 インスタンスのアベイラビリティーゾーンを設定できます。アベイラビリティーゾーンはそれぞれが地理的に独立しており、他のゾーンの影響は受けません。また、同じリージョン内の他のアベイラビリティーゾーンへのネットワーク接続が低コストで、レイテンシーも短くなります。リージョンには 1 つまたは複数のアベイラビリティーゾーンが含まれます。パフォーマンスを最適化し、レイテンシーを低減するには、すべてのリソースを、それらを使用するクラスターと同じアベイラビリティーゾーンに置く必要があります。