ネットワークタイプの選択 - Amazon ElastiCache

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ネットワークタイプの選択

ElastiCache は、インターネットプロトコルバージョン 4 および 6 (IPv4 および IPv6) をサポートしているため、以下を受け入れるようにクラスターを設定できます。

  • IPv4 接続のみ、

  • IPv6 接続のみ、

  • IPv4 と IPv6 の両方の接続 (デュアルスタック)

IPv6 は、Nitro システム上に構築されたすべてのインスタンスで Memcached エンジンバージョン 1.6.6 以降を使用するワークロードでサポートされています。IPv6 ElastiCache 経由で にアクセスするための追加料金は発生しません。

注記

IPV6/デュアルスタックが使用可能になる前に作成されたクラスターの移行はサポートされていません。新しく作成されたクラスターのネットワークタイプの切り替えもサポートされていません。

ネットワークタイプのサブネットの設定

Amazon VPC でクラスターを作成する場合は、サブネットグループを指定する必要があります。 はそのサブネットグループ ElastiCache を使用して、ノードに関連付けるサブネットと IP アドレスを選択します。 ElastiCache クラスターには、デュアルスタックモードで動作するために IPv4 アドレスと IPv6 アドレスの両方が割り当てられているデュアルスタックサブネットと、IPv6-onlyサブネットが IPv6-onlyとして動作するようにする必要があります。

デュアルスタックの使用

キャッシュクラスターを作成し、ネットワークタイプとしてデュアルスタックを選択するときは、IPv4 または IPv6 のいずれかの IP 検出タイプを指定する必要があります。 ElastiCache はデフォルトでネットワークタイプと IP 検出を IPv6 に指定しますが、変更することもできます。自動検出を使用する場合、選択した IP タイプの IP アドレスのみが Memcached クライアントに返されます。

既存のすべてのクライアントとの下位互換性を維持するために、IP 検出が導入され、これにより、検出プロトコルでアドバタイズする IP タイプ (IPv4 または IPv6 など) を選択できます。これにより、自動検出は 1 つの IP タイプのみに制限されますが、自動検出により、デュアルスタックは、ダウンタイムなしで IPv4 から IPv6 検出 IP タイプへの移行 (またはロールバック) が可能になるため、引き続き有益です。

TLS 対応デュアルスタック ElastiCache クラスター

ElastiCache クラスターで TLS が有効になっている場合、クラスター検出関数 は IP の代わりにconfig get clusterホスト名を返します。 IPs 次に、IPs の代わりにホスト名を使用して ElastiCache クラスターに接続し、TLS ハンドシェイクを実行します。つまり、クライアントは IP 検出パラメータの影響を受けません。TLS が有効なクラスターでは、IP 検出パラメータは優先 IP プロトコルに影響しません。代わりに、使用する IP プロトコルは、DNS ホスト名を解決する際にクライアントがどの IP プロトコルを使用するかによって決まります。

DNS ホスト名を解決する際に IP プロトコルプリファレンスを設定する方法の例については、TLS 対応デュアルスタック ElastiCache クラスター を参照してください。

の使用 AWS Management Console

を使用してキャッシュクラスターを作成する場合 AWS Management Console、接続 で、IPv4IPv6、またはデュアルスタック のいずれかのネットワークタイプを選択します。デュアルスタックを選択した場合は、[Discovery IP type] (検出 IP タイプ) (IPv6 または IPv4) を選択する必要があります。

詳細については、「Memcached クラスター (CLI) の作成 (コンソール)」を参照してください。

CLI の使用

CLI を使用してキャッシュクラスターを作成するときは、 create-cache-cluster コマンドを使用して および NetworkTypeIPDiscoveryパラメータを指定します。

Linux、macOS、Unix の場合:

aws elasticache create-cache-cluster \ --cache-cluster-id "cluster-test" \ --engine memcached \ --cache-node-type cache.m5.large \ --num-cache-nodes 1 \ --network-type dual_stack \ --ip-discovery ipv4

Windows の場合:

aws elasticache create-cache-cluster ^ --cache-cluster-id "cluster-test" ^ --engine memcached ^ --cache-node-type cache.m5.large ^ --num-cache-nodes 1 ^ --network-type dual_stack ^ --ip-discovery ipv4