Amazon ElastiCache とは - Amazon ElastiCache

Amazon ElastiCache とは

Amazon ElastiCache ユーザーガイドへようこそ。Amazon ElastiCache は、クラウドでの分散インメモリデータストアまたはキャッシュ環境のセットアップ、管理、およびスケーリングが簡単になるウェブサービスです。高性能かつスケーラブルで費用対効果の高いキャッシュソリューションを提供します。同時に、分散キャッシュ環境のデプロイと管理に関連する複雑さを排除するのに役立ちます。

Amazon ElastiCache は 2 つの形式で運用できます。サーバーレスキャッシュの使用を開始するか、ノードベースのクラスターを作成できます。

注記

Amazon ElastiCache は Valkey、Memcached、および Redis OSS のエンジンで動作します。必要なエンジンがわからない場合は、このガイドの「Valkey、Memcached、および Redis OSS のノードベースのクラスターの比較」を参照してください。

サーバーレスキャッシュ

ElastiCache はサーバーレスキャッシュを提供するため、アプリケーションにキャッシュを簡単に追加して運用できます。ElastiCache サーバーレスでは、可用性の高いキャッシュを 1 分未満で作成でき、インスタンスをプロビジョニングしたり、ノードやクラスターを設定したりする必要がありません。デベロッパーは、ElastiCache コンソール、SDK、または CLI を使用してキャッシュ名を指定することでサーバーレスキャッシュを作成できます。

ElastiCache サーバーレスでは、キャッシュ容量を計画して管理する必要もなくなります。ElastiCache は、アプリケーションが使用するキャッシュのメモリ、コンピューティング、ネットワーク帯域幅を常にモニタリングし、アプリケーションのニーズに合わせてスケールします。ElastiCache は、基盤となるキャッシュインフラストラクチャとクラスター設計を抽象化することで、デベロッパーにシンプルなエンドポイントエクスペリエンスを提供します。ElastiCache がハードウェアのプロビジョニング、モニタリング、ノード交換、ソフトウェアパッチを自動的かつ透過的に管理するため、キャッシュの運用ではなくアプリケーション開発に集中できます。

ElastiCache サーバーレスは、Valkey 7.2、Memcached 1.6.21 以降、および Redis OSS 7.1 以降と互換性があります。

ノードベースのクラスターの作成

ElastiCache クラスターをきめ細かく制御する必要がある場合は、ノードベースの Valkey、Memcached、または Redis OSS のクラスターを作成することを選択できます。ElastiCache では、ノードベースのクラスターを作成できます。その場合は、クラスターのノードタイプ、ノード数、AWS アベイラビリティーゾーン間のノード配置を選択します。ElastiCache はフルマネージド型のサービスであるため、クラスターのハードウェアプロビジョニング、モニタリング、ノード交換、ソフトウェアのパッチ適用は自動管理されます。

ノードベースのクラスターを作成すると、クラスターの柔軟性と制御性が向上します。例えば、クラスターを必要に応じてシングル AZ 可用性で運用するか、マルチ AZ 可用性で運用するかを選択できます。また、水平スケーリングを有効にするクラスターモードで Valkey、Memcached、または Redis OSS を実行するか、垂直スケーリングのみを有効にするクラスターモードなしで実行することも選択できます。ノードベースのクラスターを作成するときは、キャッシュにアプリケーションが必要とする十分な容量が確保されるように、ノードの種類と数を正しく選択する必要があります。Valkey または Redis OSS クラスターに新しいソフトウェアパッチを適用するタイミングも選択できます。

ノードベースのクラスターを作成するときは、サポートされている複数のバージョンの Valkey、Memcached、Redis OSS から選択できます。サポートされるエンジンバージョンの詳細については、「ElastiCache でのエンジンバージョンとアップグレード」を参照してください。