ElastiCache のリージョンとアベイラビリティーゾーンの選択 - Amazon ElastiCache

ElastiCache のリージョンとアベイラビリティーゾーンの選択

対応するエンドポイントを使用してリージョンとアベイラビリティーゾーンを指定することによって、ElastiCache クラスターのスケーラビリティと信頼性を向上できます。

AWS クラウドコンピューティングリソースは、高可用性データセンター設備に収容されています。スケーラビリティと信頼性を向上させるために、これらのデータセンターの設備は物理的に異なる場所に配置されています。これらの場所は、リージョンアベイラビリティーゾーンに分類されます。

AWS リージョンは大きく、広く分散した地理的な場所です。アベイラビリティーゾーンとは、別のアベイラビリティーゾーンで発生した障害から隔離するために作られた AWS リージョン内の場所です。アベイラビリティーゾーンは、同じ AWS リージョン内の他のアベイラビリティーゾーンに低価格かつ低レイテンシーのネットワーク接続を提供します。

重要

各リージョンは完全に独立しています。お客様が開始した ElastiCache アクティビティ (クラスターの作成など) は、お客様の現在のデフォルトのリージョンでのみ実行されます。

特定のリージョン内のクラスターを作成または操作するには、対応するリージョンのサービスエンドポイントを使用します。サービスエンドポイントについては、「サポートされているリージョンおよびエンドポイント」を参照してください。

イメージ: リージョンとアベイラビリティーゾーン

リージョンとアベイラビリティーゾーン

Memcached でのアベイラビリティーゾーンの考慮事項

リージョン内の複数のアベイラビリティーゾーンに Memcached ノードを分散することで、アベイラビリティーゾーン内の停電など、壊滅的な障害の影響から保護できます。

サーバーレスキャッシュ

ElastiCache のサーバーレスキャッシュは、複数のアベイラビリティーゾーンにまたがる高い可用性のキャッシュを作成します。サーバーレスクラスターを作成するときに、異なるアベイラビリティーゾーンと同じ VPC のサブネットを指定できます。指定しない場合、ElastiCache はデフォルト VPC からサブネットを自動的に選択します。

独自の ElastiCache for Memcached クラスターの設計

Memcached クラスターでは、300 個までのノードを設定できます。Memcached クラスターにノードを作成または追加する場合、すべてのノードに 1 つのアベイラビリティーゾーンを指定するか、ElastiCache ですべてのノードに 1 つのアベイラビリティーゾーンを選択できるようにするか、各ノードのアベイラビリティーゾーンを指定するか、ElastiCache で各ノードのアベイラビリティーゾーンを選択できるようにします。新しいノードは、既存の Memcached クラスターに追加するときに、異なるアベイラビリティーゾーンで作成できます。キャッシュノードが作成されると、そのアベイラビリティーゾーンは変更できません。

1 つのアベイラビリティーゾーンクラスター内のクラスターのノードを複数のアベイラビリティーゾーンに分散させたい場合、ElastiCache はさまざまなアベイラビリティーゾーンに新しいノードを作成できます。その後、元のキャッシュノードの一部またはすべてを削除できます。この手法をお勧めします。

Memcached ノードを単一のアベイラビリティーゾーンから複数のアベイラビリティーゾーンに移行するには
  1. 必要なアベイラビリティーゾーンに新しいキャッシュノードを作成して、クラスターを変更します。リクエストで、以下の操作を実行します。

    • AZMode (CLI: - -az-mode) を cross-az に設定します。

    • NumCacheNodes (CLI: - -num-cache-nodes) を、現在アクティブなキャッシュノードの数と作成する新しいキャッシュノードの数を加えた数に設定します。

    • NewAvailabilityZones (CLI: - -new-availability-zones) を、新しいキャッシュノードを作成するゾーンのリストに設定します。ElastiCache が新しいノードごとにアベイラビリティーゾーンを決定できるようにするには、リストを指定しないでください。

    • ApplyImmediately (CLI: - -apply-immediately) を true に設定します。

    注記

    自動検出を使用していない場合は、必ず新しいキャッシュノードエンドポイントでクライアントアプリケーションを更新してください。

    次の手順に進む前に、Memcached ノードが完全に作成され、使用可能であることを確認してください。

  2. 元のアベイラビリティーゾーンで不要になったノードを削除して、クラスターを変更します。リクエストで、以下の操作を実行します。

    • NumCacheNodes (CLI: - -num-cache-nodes) を、この変更を適用した後に必要なアクティブなキャッシュノードの数に設定します。

    • CacheNodeIdsToRemove (CLI: - -nodes-to-remove) を、クラスターから削除するキャッシュノードのリストに設定します。

      一覧表示されたキャッシュノード ID の数は、現在アクティブなノードの数から NumCacheNodes の値を引いた数と等しくなる必要があります。

    • (オプション) ApplyImmediately (CLI: - -apply-immediately) を true に設定します。

      ApplyImmediately (CLI: - -apply-immediately) を true に設定しない場合、ノードの削除は次のメンテナンスウィンドウで行われます。

ノードの配置

Amazon ElastiCache では、すべてのクラスターのノードを、1 つまたは複数のアベイラビリティーゾーン (AZ) 内に配置することがサポートされます。さらに、複数の AZ にノードを配置することを選択した場合は (推奨)、ElastiCache では、各ノードの AZ を選択することも、ElastiCache に選択させることも可能です。

ノードを複数の AZ に配置することによって、1 つの AZ での停電などの障害がシステム全体の障害の原因となる可能性を排除できます。1 つの AZ にすべてのノードを配置した場合と、複数の AZ にノードを分散させた場合では、レイテンシーに大きな違いがないことがテストによって証明されました。

クラスターの作成時に各ノードの AZ を指定できます。または、既存のクラスターの変更時にノードを追加して AZ を指定することも可能です。クラスターの作成時に各ノードに AZ を指定する場合、その AZ はそのサブネットグループで使用可能である必要があります。詳細については次を参照してください:

サポートされているリージョンおよびエンドポイント

Amazon ElastiCache では、複数の AWS リージョンで利用可能です。つまり、要件に合った場所で ElastiCache クラスターを起動できます。たとえば、お客様の最寄りの AWS リージョンで起動するか、特定の AWS リージョンで起動して特定の法的要件を満たすことができます。

各リージョンは、他のリージョンと完全に分離されるように設計されています。各リージョンには複数のアベイラビリティーゾーン (AZ) があります。ElastiCache サーバーレスキャッシュは、複数のアベイラビリティーゾーン (データが 2 つのアベイラビリティーゾーンにレプリケートされる us-west-1 を除く) にデータを自動的にレプリケートして高可用性を実現します。独自の ElastiCache クラスターを設計する場合、耐障害性を実現するためにノードを異なる AZ で起動することを選択できます。リージョンとアベイラビリティーゾーンの詳細については、このトピックの最初の「ElastiCache のリージョンとアベイラビリティーゾーンの選択」を参照してください。

ElastiCache がサポートされているリージョン
リージョン名/リージョン エンドポイント プロトコル

米国東部 (オハイオ) リージョン

us-east-2

elasticache.us-east-2.amazonaws.com

HTTPS

米国東部 (バージニア北部) リージョン

us-east-1

elasticache.us-east-1.amazonaws.com

HTTPS

US West (N. California) リージョン

us-west-1

elasticache.us-west-1.amazonaws.com

HTTPS

米国西部 (オレゴン) リージョン

us-west-2

elasticache.us-west-2.amazonaws.com

HTTPS

カナダ (中部) リージョン

ca-central-1

elasticache.ca-central-1.amazonaws.com

HTTPS

カナダ (西部) リージョン

ca-west-1

elasticache.ca-west-1.amazonaws.com

HTTPS

アジアパシフィック (ジャカルタ)

ap-southeast-3

elasticache.ap-southeast-3.amazonaws.com

HTTPS

アジアパシフィック (ムンバイ) リージョン

ap-south-1

elasticache.ap-south-1.amazonaws.com

HTTPS

アジアパシフィック (ハイデラバード) リージョン

ap-south-2

elasticache.ap-south-2.amazonaws.com

HTTPS

アジアパシフィック (東京) リージョン

ap-northeast-1

elasticache.ap-northeast-1.amazonaws.com

HTTPS

アジアパシフィック (ソウル) リージョン

ap-northeast-2

elasticache.ap-northeast-2.amazonaws.com

HTTPS

アジアパシフィック(大阪)リージョン

ap-northeast-3

elasticache.ap-northeast-3.amazonaws.com

HTTPS

アジアパシフィック (シンガポール) リージョン

ap-southeast-1

elasticache.ap-southeast-1.amazonaws.com

HTTPS

アジアパシフィック (シドニー) リージョン

ap-southeast-2

elasticache.ap-southeast-2.amazonaws.com

HTTPS

欧州 (フランクフルト) リージョン

eu-central-1

elasticache.eu-central-1.amazonaws.com

HTTPS

欧州 (チューリッヒ) リージョン

eu-central-2

elasticache.eu-central-2.amazonaws.com

HTTPS

欧州 (ストックホルム) リージョン

eu-north-1

elasticache.eu-north-1.amazonaws.com

HTTPS

中東 (バーレーン) リージョン

me-south-1

elasticache.me-south-1.amazonaws.com

HTTPS

中東 (アラブ首長国連邦) リージョン

me-central-1

elasticache.me-central-1.amazonaws.com

HTTPS

欧州 (アイルランド) リージョン

eu-west-1

elasticache.eu-west-1.amazonaws.com

HTTPS

欧州 (ロンドン) リージョン

eu-west-2

elasticache.eu-west-2.amazonaws.com

HTTPS

欧州 (パリ) リージョン

eu-west-3

elasticache.eu-west-3.amazonaws.com

HTTPS

欧州 (ミラノ) リージョン

eu-south-1

elasticache.eu-south-1.amazonaws.com

HTTPS

欧州 (スペイン) リージョン

eu-south-2

elasticache.eu-south-2.amazonaws.com

HTTPS

南米 (サンパウロ) リージョン

sa-east-1

elasticache.sa-east-1.amazonaws.com

HTTPS

中国 (北京) リージョン

cn-north-1

elasticache---cn-north-1.amazonaws.com.rproxy.govskope.ca.cn

HTTPS

中国 (寧夏) リージョン

cn-northwest-1

elasticache---cn-northwest-1.amazonaws.com.rproxy.govskope.ca.cn

HTTPS

アジアパシフィック (香港) リージョン

ap-east-1

elasticache.ap-east-1.amazonaws.com

HTTPS

アフリカ(ケープタウン)リージョン

af-south-1

elasticache.af-south-1.amazonaws.com

HTTPS

イスラエル (テルアビブ) リージョン

il-central-1

elasticache.il-central-1.amazonaws.com

HTTPS

AWS GovCloud (米国西部)

us-gov-west-1

elasticache.us-gov-west-1.amazonaws.com HTTPS

AWS GovCloud (米国東部)

us-gov-east-1

elasticache.us-gov-east-1.amazonaws.com HTTPS

ElastiCache での AWS GovCloud (米国) の使用の詳細については、「AWS GovCloud (米国) リージョンでのサービス: ElastiCache」を参照してください。

一部のリージョンでは、ノードタイプのサブセットがサポートされています。AWS リージョン別のサポート対象ノードタイプの表については、「AWS リージョン別のサポート対象ノードタイプ」を参照してください。

ほとんどのリージョンでは、AWS PrivateLink を介してインターフェイス VPC エンドポイントを作成することにより、VPC と ElastiCache API エンドポイント間のプライベート接続の確立がサポートされています。詳細については、「ElastiCache API とインターフェイス VPC エンドポイント (AWS PrivateLink)」を参照してください。

リージョンごとの AWS 製品およびサービスの表については、「リージョンごとの製品とサービス」を参照してください。