Amazon ElastiCache

Redis または Memcached に互換性のある完全マネージド型のインメモリデータストアミリ秒未満のレイテンシーを実現し、リアルタイムアプリケーションを強化。

Amazon ElastiCache を使用すると、クラウド内の人気のオープンソース互換のインメモリデータストアをシームレスにセットアップ、実行、およびスケーリングできます。高スループットかつ低レイテンシーなインメモリデータストアからデータを取得して、大量のデータを扱うアプリケーションを構築したり、既存のアプリケーションのパフォーマンスを改善したりすることが可能です。Amazon ElastiCache は、キャッシング、セッションストア、ゲーム、地理空間サービス、リアルタイム分析、キューイングなどのリアルタイムユースケースに人気のある選択肢です。

Amazon ElastiCache は、ミリ秒未満の応答時間が必要な最も要求の厳しいアプリケーション向けに、 Stack Overflow 2020 Developer Survey でデベロッパーが最も多数の投票をした、完全マネージド型の Redis および Memcached を提供します。

クラウドスケールの卓越したパフォーマンス (56:53)

利点

非常に高いパフォーマンス

Amazon ElastiCache はインメモリデータストアやインメモリキャッシュとして機能し、ミリ秒単位の応答時間が必要とされるような、要求の厳しいアプリケーションにも対応しています。お客様専用のノードで実行する最適化したエンドツーエンドのスタックを利用することで、Amazon ElastiCache で安全かつ非常に高速なパフォーマンスが実現します。

フルマネージド型

ハードウェアのプロビジョニング、ソフトウェアへのパッチ適用、セットアップ、設定作業、モニタリング、障害復旧、バックアップといった管理タスクが不要になります。ElastiCache では、継続的にクラスターがモニタリングされてワークロードの設定と実行が維持されるため、ユーザーはより価値の高いアプリケーション開発に専念できます。

スケーラブル

Amazon ElastiCache は、変化するアプリケーションニーズに応じて、スケールイン、スケールアウト、スケールアップできます。書き込みおよびメモリのスケーリングは、シャーディングでサポートされています。レプリカは読み取りスケーリングを提供します。

Amazon ElastiCache エンジン

高度なデータ構造、レプリケーション、ポイントインタイムスナップショットのサポートなどを使った、ゲーム、地理空間サービス、キャッシング、セッションストア、キューイングなどの多様なユースケースでリアルタイムアプリを構築します。
 

データ集約型アプリ向けのシンプルでスケーラブルなキャッシュレイヤーを構築します。
 

仕組み

ElastiCache インメモリデータストアとキャッシュ

ユースケース

Amazon ElastiCache を使用すると、クラウド内のインメモリデータストアのセットアップ、管理、スケーリングが簡単になり、キャッシュ、セッションストア、機械学習、リアルタイム分析などのリアルタイムのトランザクションおよび分析処理のユースケースが強化されます。

  • キャッシュ
  • セッションストア
  • 機械学習 (AI/ML)
  • リアルタイム分析
  • キャッシュ
  • Amazon ElastiCache は、Redis または Memcached エンジンでの応答時間がミリ秒未満であり、可用性の高いインメモリキャッシュとして使用でき、アクセスレイテンシーを削減し、スループットを向上させ、リレーショナルデータベースまたは NoSQL データベースの負荷を軽減します。さらに、ElastiCache for Redis は、クエリ結果のキャッシュ、永続的なセッションキャッシュ、およびフルページキャッシュを提供できます。

    ElastiCache for Redis を使ったキャッシングアプリケーションの構築方法の詳細 »

    Amazon ElastiCache for Redis でキャッシング
  • セッションストア
  • Amazon ElastiCache は、Redis と Memcached の両方のセッション情報を管理するためのセッションストアとして使用できます。このセッション管理は、ゲーム、e コマースウェブサイト、ソーシャルメディアプラットフォームといったオンラインアプリケーションで一般的に必要になります。

    ElastiCache for Redis をセッションストアとして使用する方法の詳細 »

    Amazon ElastiCache for Redis によるセッション管理
  • 機械学習 (AI/ML)
  • Amazon ElastiCache for Redis は高速のインメモリデータストアであるため、機械学習モデルを迅速に構築、デプロイできます。ElastiCache for Redis を、ゲームや金融サービスでの詐欺検出、Ad tech でのリアルタイムのビッド、デートと相乗りでのマッチメーキングなどのユースケースを用いて、ライブのデータを処理し、数十ミリ秒で決定してください。

    Coffee Meets Bagel の ElastiCache を用いたリアルタイムの機械学習に基づいたレコメンデーションの詳細 »

    Amazon ElastiCache for Redis を使用した機械学習によるレコメンデーション
  • リアルタイム分析
  • Amazon ElastiCache for Redis を、Apache Kafka、Amazon Kinesis などのストリーミングソリューション用のインメモリデータストアとして使用すると、リアルタイムのデータの取り込み、処理、分析を、ミリ秒未満のレイテンシーで行うことができます。ElastiCache は、ソーシャルメディア、広告のターゲティング、パーソナライズ、IoT、および時系列のデータ分析といったリアルタイム分析のユースケースで使用できます。

    センサー情報をキャプチャし、Amazon ElastiCache for Redis に保持する IoT ソリューションを設計する方法の詳細 »

    Amazon ElastiCache for Redis によるリアルタイム分析

お客様

Pokemon Company

Pokémon Company が、Redis と Memcached の両方を利用して、ユーザーキャッシュを Amazon ElastiCache に移行した方法をご覧ください。Redis は新しいユーザーのタスクをキューに入れるため、契約条件への同意などの認証後のタスクを完了するように求めることができます。Memcached は、新しいユーザーが参加したときに既存のユーザーのセッションが中断されないように、チケットをライブに保つのに役立ちます。

詳細 »

330px-Peloton_(company)_logo.svg

家庭用フィットネス機器メーカー Peloton 社は、オンデマンドのライブリーダーボードを動作させるのに、Amazon ElastiCache for Redis を使っています。Peloton 社のリーダーボートでは、自宅にいながら仮想空間で一緒に自転車に乗るユーザーのコミュニティに対してカスタマイズ可能なライディングデータを提供するために、高度な伸縮性、低レイテンシー、リアルタイムプロセスを必要としています。

詳細 »

Airbnb

「ElastiCache のようなマネージド型サービスのおかげで、私たちはコアビジネスに集中できます。当社の運用チームは、2 名のエンジニア (フルタイム) のみで構成されています。Airbnb のようなサイトをこれほどの少人数で運用するのは、ElastiCache のようなサービスがなければ不可能だったでしょう。クラスター内のノードをすばやく簡単にスピンアップして維持できます」

Tobi Knaup 氏、Airbnb テクニカルリード

Airbnb の自己管理型 Redis から Redis 用 ElastiCache への移行の取り組みついて »

Duolingo

「ElastiCache for Redis オンラインのリシャーディングにより、成長に合わせて Redis クラスターを簡単に水平スケールできるようになり、多数 Redis クラスターの管理が大幅に簡素化され、迅速にスケーリングできるようになりました。一方では、キャッシュレイヤー全体のコストを削減し、現在のサービスへの最小限の変更で成長を続けています。」

Max Blaze 氏、Duolingo 社スタッフオペレーションエンジニア

詳細 »

MLBAM

MLBAM は Amazon ElastiCache を使用して、ハードドライブではなく、メモリキャッシュにゲーム情報を一時的に保存するため、分析タスクのためにデータを迅速に取り出せます。

詳細 »

Amazon ElastiCache の使用を開始する

Redis 用 Amazon ElastiCache

サインアップ

Amazon ElastiCache 無料利用枠を利用します。
Redis 用 Amazon ElastiCache の詳細を見る

シンプルなチュートリアルで学ぶ

Redis クラスターの作成方法を学習します。
Redis 用 ElastiCache の使用開始

構築を開始する

ユーザーガイドでのヘルプを使って、構築を開始する。