※ 本記事は、Jim Battenberg, Mike Sorolaによる”OCI Cache with Redis: The lightning-fast way to improve your application performance“を翻訳したものです。

2023年9月22日


eコマース、金融サービス、リアルタイムのロケーションベースのアプリケーション、リアルタイムのデータ分析、ゲーム、モノのインターネット(IoT)などの多くのアプリケーションで、高パフォーマンスと低レイテンシが重要です。このパフォーマンスを実現するために、開発者はRedisのようなインメモリー・データ・ストアを使用して、ミリ秒未満のレイテンシでデータを格納および取得することがよくあります。

Redisとは?

リモート・ディクショナリ・サーバー(Redis)はオープン・ソースのインメモリー・データ・ストアで、文字列、ハッシュ、リスト、セットおよびソートされたセットなど、様々なデータ構造を提供します。多くの場合、リアルタイム・アプリケーションのアプリケーションおよびデータ・ストアのパフォーマンスを向上させるためのキャッシュ・レイヤーとして使用されます。

Redis Logo OCI Redis

RedisとOCI Cacheを使用する理由

RedisによるOracle Cloud Infrastructure(OCI)Cacheは、完全管理型のRedisバージョン7.0.5サービスで、OCIでのRedisのデプロイと管理を容易にします。自己管理型のRedisデプロイメントよりも、次のような多くのメリットがあります:

  • 自動管理: RedisによるOCI Cacheは、Redisクラスタのプロビジョニングとスケーリングを自動的に管理し、OSへのパッチ適用も行います。この自動化により、アプリケーションの開発に集中できます。現在使用しているものと同じRedis APIを使用できます。

  • スケーラビリティ: Redisを使用したOCI Cacheは、簡単に拡張できます。必要に応じて、クラスタのノードを追加または削除して、アプリケーションの要求を満たすことができます。

  • パフォーマンス: Redisを使用したOCI Cacheは、高パフォーマンスと低レイテンシを提供します。Redisからデータにアクセスすると、アプリケーションで高速なレスポンス時間を実現できます。

A graphic depicting the architecture for a deployment using OCI Cache with Redis.
図1: データベースの前にRedisがあるOCI Cacheの一般的なユースケース

RedisによるOCI Cacheの主な機能

  • 柔軟なメモリー・シェイプ: RedisによるOCI Cacheは、メモリーに完全な柔軟性を提供するため、アプリケーションのニーズに最適なものを選択できます。単一ノードの小さい2GBクラスタから、最大9つのノードを持つ大きい500GBクラスタまで。

  • スケーリング時の停止時間の最小化: Redisクラスタを1秒以下の停止時間でスケール・アップおよびスケール・アウトできるため、アプリケーションの要求の変化に合わせてクラスタを簡単に調整できます。

  • 高可用性の自動化: 冗長性のためにデータを複数のノードに自動的にレプリケートするだけでなく、2つ以上のノードを含むクラスタをデプロイすると、すべてのイベントに対する自己回復性を向上させるため、可用性ドメインおよびフォルト・ドメイン全体にクラスタ・ノードを自動的に分散します。

  • 競争力のある価格設定: Redisを使用したOCI Cacheの価格は、使用するメモリー量に基づいて設定されるため、必要な分だけ支払います。

A screenshot of the Create cluster screen in the Oracle Cloud Console, showing how to configure nodes for flexible Redis.
図2: ノード構成パネル

価格

Redisを使用したOCI Cacheは、使用済メモリーの合計量のみに基づいて積極的に価格設定されます。OCIの無料枠でサービスを試すこともできます。

顧客の声

「Redisを使用したOCI Cacheは、アプリケーションにとって画期的な存在でした。」と、SmartVisit SolutionsのIT開発マネージャであるJoon Daroy氏は語ります。「パフォーマンスと信頼性の向上に役立ち、Redisのデプロイメントの管理がはるかに容易になりました。」

まとめ

Redisを使用したOCI Cacheは、アプリケーションのパフォーマンスと信頼性の向上に役立つ、強力で使いやすいRedisサービスです。完全管理型のRedisサービスをお探しの場合は、RedisでOCI Cacheを試してみることをお薦めします。

連絡を取り、Oracle Cloud Infrastructure Cache with Redisに早期にアクセスしてください。