background

ウェブベッド

API管理 ケーススタディ

WebBedsマーケットプレイスの検索エンジンを最適化し、APIリクエストの管理を改善。
12-15%
インフラコスト
削減
20%
キャッシュされたインベントリの重複トラフィックのうち

ビジネス概要

私たちのチームは、クライアントのプラットフォーム・エンジニアリング・チームと協力し、クライアントの主要APIの1つであるAPIリクエストの処理回数の削減を支援しました。元々クライアントがGo言語で実装していたキャッシング・ソリューションを進化・改善させ、ネットワーク・トラフィックを最適化し、処理と計算にかかる時間を短縮するスケーラブルなシステムに変えました。当社のソリューションは、検索エンジンで行われる検索を最適化し、消費するリソースを少なくすることで、クラウドインフラのコストを削減しました。その結果、クラウドのインスタンス数が減り、現在のコストの約15%を節約することができた。

Web-Beds-Logo

Background

背景

WebBedsは、世界16,000以上の都市、43,000以上のホテルが地上旅行商品にアクセスできる数少ないグローバル・ベッドバンクのひとつである。

ホテルに強力な販売ソリューションを提供し、宿泊施設の売買を容易にしている。何千もの旅行会社がWebBedsマーケットプレイスに接続し、毎日数十億件の検索を生み出しています。

Business-need

ビジネスニーズ

WebBedsが複数の関係者に提供しているXML APIサービスは、1分間に約400万件の検索リクエストを受けており、その多くは短時間でも同じものです。

リクエストとそのレスポンスを一定時間キャッシュすることは、重複したリクエスト(キャッシュでヒット)に対して高速レスポンスを可能にし、ホテルの検索エンジンによる処理を回避するための重要な目的であった。この部分、重複検索の処理を減らすことで、クラウドインフラのコスト(ネットワークトラフィックとCPU処理)を大幅に削減することができる。保守的なヒット率を15~20%の間で達成すれば、クラウド・プロバイダーからの毎月の請求書の同じ割合のコストを直接削減することができる。1日あたり約40億のリクエストがあるプラットフォームについて話すとき、これは無視できる数字ではない。

ソリューション

当社のAWSソリューションアーキテクチャスペシャリストは、開発チームと共に、お客様のプラットフォームエンジニアリングチームと協力してソリューションを構築しました。私たちは、もともとGo言語で実装されていたキャッシュソリューションを改良し、ネットワークトラフィックを最適化し、処理と計算を削減するスケーラブルなシステムに変えました。実装されたキャッシュは不可知論的で、異なるWebBedsプラットフォーム間で複数のサービスのキャッシュとして機能するように適応可能です。

さらに、チームはキャッシュベンチマークのためのカスタムツールを開発し、制御とさらなるメンテナンスを可能にしました。Infrastructure as a Codeや継続的インテグレーション、継続的デプロイメントのようなベストプラクティスを使用することで、チームはソリューションが進化し続け、簡単にメンテナンスできるようにしました。

APIM-ウェブベッド-SS-タイル

当社のAPI管理ソリューションが可能にしました:

results-icon

高速応答時間
(1ミリ秒未満)

results-icon

大量のリクエストに対応できる(毎分数百万件)

results-icon

インフラコストを調整すると、このソリューションはそれ自体のコストよりもはるかに多くの節約になる。

結果

ソリューションの完全なロールアウト後、WebBedsのプラットフォームの1つでクライアントが行ったすべての検索は、新しいアプリケーションによってキャッシュされるようになりました。新しいアプリケーションはメンテナンスが最小限で済み、運用コストも低い。これにより、全体的なインフラコストが12%から15%削減されました。

また、重複したリクエストのキャッシュにかかる時間は数秒でしたが、今ではミリ秒にまで短縮されました。キャッシュアプリケーションの知識、改善、進化は、WebBedsエコシステムの他の部分にも継続的な改善の機会を提供しています。

API管理
私たちの環境は複雑で、1日に何十億ものオペレーションを管理しています。ナガロ・チームは、私たちの仕事のやり方に適応し、自分たちが直面している課題を理解し、知識と創造性をもって貢献してくれました。彼らは短い納期で複雑なシナリオに立ち向かう勇気と自信を示してくれました。ウェブベッズは急速な変革の過程にあり、それを理解し、私たちのチームと協力してくれるパートナーに感謝しています。
ガブリエル・ペレス・サラサール
エンジニアリング・ディレクター - ウェブベッド
連絡先

あなたのプラットフォームはもっと良くなると思いますか? 私たちの専門家にご相談ください。