サンフランシスコで開催されるQCon 2024にお出かけですか? ミーティングを予約する!

MomentoはサーバーレスのRedisではない。ポストRedisの世界のために再構築されたキャッシングです

Momento Cacheは、ゼロからスケールとシンプルさを追求して作られています。

ジャック・クリスティ
著者

Share

Redisはインメモリ・データストアであり、何年にもわたってキャッシュを定義してきました。頻繁にアクセスされるデータのキャッシュから、分散システムにおけるメッセージ・ブローカーとしての役割まで、多種多様なユースケースを強力にサポートしています。少なくとも最近のRedis Labs(旧Garantia Data)による強引なライセンス変更までは、活発なオープンソースコラボレーションを通じてこの地位を確立してきました。

毎年恒例のStack Overflow Developer Surveyでは、Redisが開発者に広く愛されていることが確認されているが、他のテクノロジーと同様、欠点がないわけではありません。Redisは規模が大きくなると管理が大変で、特にワークロードが急増すると、高価なオーバープロビジョニングが必要になったり、面倒でエラーの起きやすいクラスタのサイズ変更が必要になったりします。

Amazon DynamoDBを構築したコア・チームのベテランである当社の創業者たちが、真の自動スケーリングとゼロ・インフラ管理を提供する初のインメモリ・ストレージ・ソリューションであるMomento Cacheを構築したのは、まさにこうした苦悩があったからです。

しかし、私たちは記録を正したい: Momento CacheはサーバーレスのRedisではありません。これは、Redisのような、しかしより優れたソリューションとしてゼロから構築された全く新しいソリューションです。

Momento CacheはサーバーレスのRedisではない

サーバーレスRedisとマネージドRedisは、キャッシング・エコシステムの重要な一部であり、Amazon ElastiCache、Dragonfly、Google Memorystore、その他多くの友人たちの貢献を賞賛しています。私たちはそれぞれ、開発者が高性能でスケーラブルなシステムを構築できるよう支援しようとしています。

モメントは異なるアプローチを取ります。私たちは自動車業界を比喩に使いたい:Redisは、革命を起こした内燃エンジンのようなものです。私たちは、内燃エンジンをスキップして、最初から電気自動車に乗り換えることにしました。つまり、サーバーレス・キャッシングをゼロから構築することにしたのです。

これにより、スケール、可用性、使いやすさについてより厳しい要件を満たすサービスを設計することができました。また、オープンソースのRedisが最近終了しても、私たちは影響を受けません。Momentoは単なるパーツの集合体ではありません。なぜなら、Momentoは単なる部品の集合体ではないからです。Momentoは、キャッシングの最先端技術を進化させるために構築された、精巧に作られたシステムなのです。

Momento Cacheはより優れたRedis代替品である

従来のキャッシュ方式を改善する方法はいくつもあります。それらを分解してみましょう。

1.ワークロードのマルチテナンシー。Momentoは、各キャッシュにリソースをプールすることで、どのような規模でも一貫したコスト効率の高いパフォーマンスを実現し、予期せぬ負荷急増にも効率的に対応します。マルチテナンシーを正しく利用することは難しいですが、最新のクラウドプラットフォームの中核機能であると確信しています。

2.インテリジェントなコントロール・プレーン。Momentoのコントロール・プレーンは、プラットフォームのリソースに仕事がどのように分散されているかを熟知し、プロアクティブに管理します。制御プレーンは、リソースを多次元的に迅速に拡張することができ、超効率的な利用を促進し、最終的にコストを削減します。スループットを2倍または半分にするために10分も待つ必要はありません!

3.APIゲートウェイ層。MomentoのAPIゲートウェイは、エンタープライズグレードの認証ときめ細かなアクセス制御により、何百万もの直接接続を処理します。ビルトインされたゲートウェイにより、「定型的な」クラウドアーキテクチャが大幅に削除されるため、より優れた製品の迅速な出荷に集中できます。

4.インスタンスがない。Redisは、サーバー・インスタンスをセットアップしてプロビジョニングする必要があります。これには多くの時間と落とし穴があります。Momento Cacheはインスタンスを完全に排除しているため、立ち上げをゼロから始められ、どのような規模にも対応できます。

5.API中心。Redisは最新のAPI中心の開発用に設計されておらず、代わりにRESPと呼ばれる認証されていないカスタムプロトコルに依存しています。Momentoは、業界標準の暗号化と認証を必要とし、HTTPSやgRPCのような複数のトランスポートプロトコルをサポートし、各APIに対してきめ細かな認証制御を提供します。MomentoのAPIゲートウェイは、設定なしで大規模なファンアウトを可能にします。

6.メンテナンスウィンドウがありません。自己管理型またはホスト型のRedisインスタンスでは、ソフトウェアの更新やパッチが避けられず、アプリケーションに支障が生じます。Momentoでは、ダウンタイムはゼロです。ソフトウェアの更新、パッチ、デプロイはすべて、ユーザーに対して完全に透過的です。

7.クライアント・ライブラリとSDKのカスタマイズ。私たちはオープンソースプロジェクトを愛していますが、オープンソースクライアントでの作業は予測不可能な場合があります。そのため、接続プール、設定テンプレート、インスツルメンテーションのようなベストプラクティスを備えたテーラードSDKを構築しています。

Momento Cacheは、Redisに代わるドロップイン型のキャッシュです。

より優れたRedisを構築する上で、Redisが多くの組織にとって既存のソリューションであることを認識しています。そのため、RedisとMomentoを最小限のコードベースの変更で交換できるように、ドロップイン式の交換クライアントで簡単に切り替えられるようにしています。変更するのは import ステートメントとコンストラクタの呼び出しだけで、あとは過剰にプロビジョニングされた Redis クラスタの管理に別れを告げることができます!(お気に入りのライブラリがここに掲載されていない場合は、お問い合わせください)

Redisによるスケーラビリティの課題やコストの非効率性といった現状を受け入れる必要はありません。別の方法があります。サーバーレス運用モデルのMomento Cacheなら、面倒な管理やスケーリングの問題を抱えることなく、超高速のインメモリ・データストアのメリットを享受できます。さらに、強力なAPIゲートウェイ、インテリジェントなコントロール・プレーン、API中心のアーキテクチャ、カスタマイズされたクライアント・ライブラリ、ドロップインRedis互換性など、あらゆるユーティリティを備えています。

次世代のキャッシュを体験する準備はできましたか?今すぐMomento Cacheにサインアップしましょう。

Share