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

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

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

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

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

  • 独自設計型クラスター

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

サーバーレスキャッシュ

Amazon ElastiCache Serverless は、キャッシュの作成を簡素化し、お客様の最も要求の厳しいアプリケーションをサポートするために即座にスケーリングします。 ElastiCache Serverless を使用すると、可用性が高くスケーラブルなキャッシュを 1 分未満で作成できるため、キャッシュクラスターの容量をプロビジョニング、計画、管理する必要がありません。 ElastiCache Serverless は 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 Serverless に接続cluster mode enabledするために をサポートする必要があります。

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

スケーリング

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

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

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

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

クライアント接続

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

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

設定可能性

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

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

マルチ AZ

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

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

保管中の暗号化

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

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

転送中の暗号化 (TLS)

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

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

バックアップ

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

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

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

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

モニタリング

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

ElastiCache Serverless は、キャッシュで重要なイベントが発生した EventBridge ときに、 を使用してイベントを送信します。Amazon を使用して、 ElastiCache イベントのモニタリング、取り込み、変換、および対応を選択できます EventBridge。詳細については、「サーバーレスキャッシュイベント」を参照してください。

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

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

可用性

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

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

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

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

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

グローバルデータストア

サポートされていません

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

データ階層化

サポートされていません

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

料金モデル

Pay-per-use。GB 時間で保存されたデータと ElastiCache 処理単位 () のリクエストに基づくECPU。料金の詳細については、こちらを参照してください。

キャッシュノードの使用状況ay-per-hourに基づく P。料金の詳細については、こちらを参照してください。

関連トピック: