MomentoがWeb3の新興企業Goldskyのコストと頭痛の種を軽減

GoldskyはMomento Cacheを1週間足らずで本番稼動させ、コスト効率、信頼性、パフォーマンスの向上を実現しました。

Industry: ブロックチェーン、暗号通貨

Use Case: ブロックチェーンデータのキャッシング

Goldskyは、Web3アプリケーション向けのリアルタイムデータストリーミングソリューションを提供するブロックチェーンインフラストラクチャの新興企業です。開発者がプロジェクトのために高品質のブロックチェーンデータにアクセスする合理的な方法を提供し、変換、拡張、カスタムデータ統合を強力に支援します。

ブロックチェーンのコストと信頼性の問題を解決する

Goldsky Index のサービス・アーキテクチャは、自社ホストおよびサードパーティの ETH RPC ノード の両方に依存しています。これらのアップストリームエンドポイントは信頼性が低く、コストもかかります。私たちはブロックチェーンのデータをキャッシュすることで、これらへの依存を減らすことに着手しました。キャッシングで通常必要となるバックエンドの運用負荷を回避できれば、コストと信頼性に大きなメリットがあることは分かっていました。Momento Cacheを発見したとき、最初から完璧にフィットすると思いました。完全にサーバーレスで、毎秒数百万のリクエスト(RPS)をサポートし、既存のアーキテクチャに簡単に統合することができます。

最初のミーティングで、私たちはMomentoに決めました。端的に言って、私たちは彼らのチームを本当に気に入りました!また、PoCのプロセスを通じて、私たちのユースケースに最適なキャッシング戦略に関するアドバイスなど、サポートを受けられたことも良かったです。これは、私たちがサーバーレスの運用モデルを望んだ多くの理由のひとつです。

開発環境から商用へ、わずか1週間で

1週間もかからずにMomentoを本番稼動させることができました。残りの時間は、私たちの特定のアプリケーション要件に合わせてキャッシュ戦略を改良するのに費やしました。

Momento Cacheは現在、我々のインフラストラクチャの奥深くにある信頼できるコンポーネントです。私たちはサブグラフのホスティングというサービスを提供しており、ユーザーがサブグラフをGoldskyにアップロードし、私たちがそれを管理します。その一環として、Ethereumノード(および他のETH互換チェーン)にブロック情報を問い合わせる必要があります。私たちはこの問い合わせを何度も行っています。そのため、Momentoは上流のプロバイダーと負荷分散レイヤーの間に位置します。

新システムの立ち上げ中、ネットワークトラフィックの急増時に Amazon EC2 インスタンスのリソースが枯渇し、タイムアウトが発生することがありました。Momentoは、問題の根本原因究明を丁寧にサポートしてくれました。また、クライアントサイドのデバッグ用にインスツルメンテーションを追加してくれたので、リクエストパターンに関する非常に詳細なメトリクスを取得することができました。さらに、タイムアウトを大幅に削減する水平スケーリング戦略の策定までサポートしてくれました。これらのおかげで、今後のワークロードにMomentoを採用する自信がつきました!

メリットの倍増

Momento Cacheのおかげで、ロードバランサーが発信するRPCリクエストの数を半分以下に減らすことができ、p50リクエストのレイテンシーも75%改善されました。

導入後、Goldskyサービスのインデックス作成が競合他社よりも2~5倍速いとユーザーから報告を受けています。

簡単に実装できたため、私たちはこの利点を他の場所でも発揮したいと考えています。今は、企業ユーザーのための機能強化のために、APIサーバーにさらに機能を追加するためにMomentoをどのように使用できるかを調査しており、さらに多くのユースケースを模索しています。私たちは、今後もすべてのキャッシュニーズにMomentoを使用する予定です。

アプリケーションのコストを削減し、信頼性を向上させ、ユーザーのパフォーマンスを向上させる準備はできていますか?今すぐMomento Cacheをご利用ください。

Benny Sidelinger

ゴールドスキーのプリンシパル・ソフトウェア・エンジニア。20年以上にわたり、Venmo、Bright Machines、Oracleなどの企業でウェブおよびモバイルアプリケーションの開発に携わる。

Goldskyの共同設立者兼CTO。次世代のソフトウェア開発を支えるチームとテクノロジーの構築に情熱を注ぐ。Goldsky入社以前は、TrueAccordのエンジニアリング担当副社長、UppercaseのCTO、Heapの初期エンジニアの1人を務めた。