デプロイオプションの選択 - Amazon ElastiCache

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

デプロイオプションの選択

Amazon ElastiCache には次の 2 つのデプロイオプションがあります。

  • サーバーレスキャッシュ

  • 独自設計型クラスター

両方でサポートされているコマンドのリストについては、「サポートおよび制限された Valkey、Memcached、Redis OSS コマンド」を参照してください。

サーバーレスキャッシュ

Amazon ElastiCache サーバーレスは、キャッシュの作成を簡素化し、お客様の最も要求の厳しいアプリケーションをサポートするように即座にスケールします。ElastiCache サーバーレスを使用すると、可用性が高くスケーラブルなキャッシュを 1 分未満で作成できるため、キャッシュクラスターの容量をプロビジョニング、計画、管理する必要がなくなります。ElastiCache サーバーレスは 3 つのアベイラビリティーゾーンにデータを自動的に冗長保存し、99.99% の可用性サービスレベルアグリーメント (SLA) を提供します。独自設計型 Valkey または Redis OSS クラスターからのバックアップは、サーバーレス設定に復元できます。

独自設計型クラスター

Valkey、Memcached、または Redis OSS クラスターをきめ細かく制御する必要がある場合は、ElastiCache を使用して独自のクラスターを設計できます。ElastiCache では、ノードタイプ、ノード数、クラスターの AWS アベイラビリティーゾーン間のノード配置を選択することで、ノードベースのクラスターを運用できます。ElastiCache はフルマネージド型のサービスであるため、クラスターのハードウェアプロビジョニング、モニタリング、ノード交換、ソフトウェアのパッチ適用を管理しやすくなります。独自設計型クラスターは、最大 99.99% の可用性 SLA を提供するように設計されています。サーバーレス Valkey または Redis OSS キャッシュからのバックアップは、独自設計型クラスターに復元できます。

デプロイオプションの選択

次の場合はサーバーレスキャッシュを選択してください。

  • 新しいワークロードまたは予測が難しいワークロードのキャッシュを作成する場合。

  • アプリケーションのトラフィックが予測不可能な場合。

  • キャッシュの使用を開始する最も簡単な方法が必要な場合。

次の場合は、独自の ElastiCache クラスターの設計を選択してください。

  • すでに ElastiCache Serverless を実行しており、Valkey、Memcached、または Redis OSS を実行しているノードのタイプ、ノードの数、およびそれらのノードの配置をよりきめ細かく制御したいと考えています。

  • アプリケーショントラフィックは比較的予測可能で、パフォーマンス、可用性、コストをきめ細かく制御する場合。

  • キャパシティーの要件を予測してコストを管理できる場合。

サーバーレスキャッシュと独自設計型クラスターの比較

機能 サーバーレスキャッシュ 独自設計型クラスター

キャッシュ設定

名前だけを指定したキャッシュを 1 分未満で作成します

キャッシュクラスター設計をきめ細かく制御できます。ユーザーはノードタイプ、ノード数、ア AWS ベイラビリティーゾーン間の配置を選択できます

サポートされている ElastiCache バージョン

Valkey 7.2 以降、Redis OSS バージョン 7.1 以降、Memcached 1.6.21 以降

Valkey 7.2 以降、Redis OSS バージョン 4.0 以降、Memcached 1.4 以降

クラスターモード (Valkey および Redis OSS)

cluster mode enabled でのみエンジンを運用します。クライアントは、ElastiCache サーバーレスに接続するために cluster mode enabled をサポートする必要があります。

クラスターモードが有効または無効で動作するように設定できます。

スケーリング

キャパシティ管理なしで、エンジンを垂直方向と水平方向に自動的にスケールします。

スケーリングを制御すると同時に、現在のキャパシティが需要に適切に対応していることを確認するためのモニタリングを必要とします。

Valkey および Redis OSS では、必要に応じてキャッシュノードのサイズを増減して垂直方向にスケールすることを選択できます。新しいシャードを追加したり、シャードにレプリカを追加したりして、水平方向にスケールすることもできます。この機能は、Memcached では使用できません。

自動スケーリング機能を使用して、スケジュールに基づくスケーリングや、キャッシュの CPU やメモリ使用量などのメトリクスに基づくスケーリングを設定することもできます。

クライアント接続

クライアントは 1 つのエンドポイントに接続します。これにより、基盤となるキャッシュノードトポロジ (スケーリング、置き換え、アップグレード) をクライアントを切断することなく変更できるようになります。

クライアントは個々のキャッシュノードに接続します。ノードが置き換えられると、クライアントはクラスタートポロジを再検出し、接続を再確立します。

設定可能性

きめ細かな設定は使用できません。お客様は、キャッシュにアクセスできるサブネット、自動バックアップのオン/オフ、キャッシュの最大使用量制限など、基本的な設定を行うことができます。

独自設計型クラスターは、きめ細かな設定オプションを提供します。お客様は、きめ細かな制御にパラメータグループを使用できます。ノードタイプ別のパラメータ値のテーブルについては、「エンジン固有のパラメータ」を参照してください。

マルチ AZ

データは複数のアベイラビリティーゾーン間で非同期的にレプリケートされるため、可用性が向上し、読み取りレイテンシーが向上します。

1 つのアベイラビリティーゾーンまたは複数のアベイラビリティーゾーン (AZ) 間でクラスターを設計するオプションを提供します。Valkey または Redis OSS を使用する場合、マルチ AZ クラスターに複数のアベイラビリティーゾーン間で非同期的にレプリケートされたデータを提供し、可用性と読み取りレイテンシーを向上させます。

保管中の暗号化

常に有効になっています。お客様は、 AWS マネージドキー またはカスタマーマネージドキーを使用できます AWS KMS。

保管時の暗号化を有効/無効にするオプション。有効にすると、顧客は AWS マネージドキー またはカスタマーマネージドキーを使用できます AWS KMS。

転送時の暗号化 (TLS)

常に有効になっています。クライアントが TLS 接続をサポートする必要があります。

有効/無効にするオプション。

バックアップ

パフォーマンスに影響を与えずに、キャッシュの自動バックアップと手動バックアップをサポートします。

Valkey と Redis OSS バックアップは相互互換性があり、ElastiCache サーバーレスキャッシュまたは独自設計型クラスターに復元できます。

Valkey および Redis OSS の自動バックアップと手動バックアップをサポートします。クラスターは、使用可能な予約済みメモリによっては、パフォーマンスに何らかの影響が生じる可能性があります。詳細については、「Valkey および Redis OSS の予約済みメモリを管理する」を参照してください。

Valkey と Redis OSS バックアップは相互互換性があり、ElastiCache サーバーレスキャッシュまたは独自設計型クラスターに復元できます。

モニタリング

キャッシュヒットレート、キャッシュミス率、データサイズ、消費 ECPU などのキャッシュレベルのメトリクスをサポートします。

ElastiCache サーバーレスは、キャッシュで重大なイベントが発生したときに EventBridge を使用してイベントを送信します。Amazon EventBridge を使用して ElastiCache イベントのモニタリング、インジェスト、変換、処理できます。詳細については、「サーバーレスキャッシュイベント」を参照してください。

ElastiCache の独自設計型クラスターは、ホストレベルのメトリクスとキャッシュメトリクスの両方を含むメトリクスを各ノードレベルで出力します。

独自設計型クラスターは、重要なイベントについて SNS 通知を送信します。「Memcached のメトリクス」および「Valkey と Redis OSS のメトリクス」を参照してください。

可用性

99.99% の可用性サービスレベルアグリーメント (SLA)

独自設計型クラスターは、設定に応じて、最大 99.99% の可用性サービスレベルアグリーメント (SLA) を実現するように設計できます。

ソフトウェアのアップグレードとパッチ適用

アプリケーションに影響を与えることなく、キャッシュソフトウェアを最新のマイナーバージョンとパッチバージョンに自動的にアップグレードします。お客様はメジャーバージョンアップグレードの通知を受け取り、必要に応じて最新のメジャーバージョンにアップグレードできます。

独自設計型クラスターでは、マイナーバージョンおよびパッチバージョンのアップグレード、さらにメジャーバージョンのアップグレードをお客様がセルフサービスで実行できます。マネージド更新はお客様が指定したメンテナンスウィンドウ中に自動で適用されます。お客様は、マイナーバージョンアップグレードまたはパッチバージョンアップグレードをオンデマンドで適用することもできます。

グローバルデータストア

サポートされていません

グローバルデータストアをサポートします。これにより、単一リージョンへの書き込みとマルチリージョンからの読み取りによるクロスリージョンレプリケーションが可能になります。

データ階層化

サポートされていません

r6gd ファミリーのノードタイプを使用するよう設計されたクラスターでは、データがメモリとローカル SSD (ソリッドステートドライブ) ストレージの間で階層化されます。データ階層化は、データをメモリに保存するだけでなく、各クラスターノードで低コストのソリッドステートドライブ (SSD) を利用して、Valkey および Redis OSS ワークロードのコストパフォーマンスの高いオプションを提供します。

料金モデル

GB 時間で保存されたデータと ElastiCache 処理ユニット (ECPU) のリクエストに基づく従量制料金。料金の詳細については、こちらを参照してください。

キャッシュノードの使用量に基づく時間単位の料金。料金の詳細については、こちらを参照してください。

関連トピック: