コンテンツに移動
リテール

Mercado Libre の多面的な Spanner アーキテクチャの概要

2025年11月27日
Pablo Leopoldo Arrojo

Software Technical Leader, Mercado Libre

Try Gemini 3

Our most intelligent model is now available on Vertex AI and Gemini Enterprise

Try now

※この投稿は米国時間 2025 年 11 月 19 日に、Google Cloud blog に投稿されたものの抄訳です。

ラテンアメリカの e コマースとフィンテックのパイオニアである Mercado Libre は、驚くべき規模で事業を展開しており、復元力とスケーラビリティだけでなく、迅速なイノベーションの触媒となるインフラストラクチャを必要としています。Google の Spanner は、基盤となる整合性とスケーリングを実現するサービスとして知られていますが、さらに詳しく見ていくと、洗練された多層戦略に基づいていることがわかります。Spanner は単なるデータベースではありません。社内開発者プラットフォーム、多様なデータモデル、高度な分析ループ、インテリジェントな機能、さらには次世代 AI アプリケーションのロードマップを支えるコアエンジンです。

本ブログでは、Fury プラットフォームなどの社内イノベーションとともに Spanner を活用し、大きなビジネス効果を達成して AI 主導の未来への道筋を描いている、Mercado Libre の技術的基盤について説明します。

2 つの課題: インターネット規模での運用と開発者の速度

Mercado Libre は、インターネット規模のサービスに共通する課題に直面しています。それは、毎日数百万件の金融取引を安全に保つこと、デベロッパーが簡単にアプリを構築できるようにすること、ほぼ 100% の稼働時間を維持することです。このソリューションでは、十分なパワフルさを備えたデータベースを中核に据え、幅広いデベロッパーが採用したくなるほど優れた抽象化レイヤが必要でした。

Fury: Mercado Libre の開発者ゲートウェイ

Mercado Libre の戦略の中核をなすのは、社内のミドルウェア プラットフォームである Fury です。Fury は、さまざまなバックエンド技術の複雑さを抽象化し、アプリケーションを構築するための、標準化され、簡素化されたインターフェースを開発者に提供するように設計されています。

  • 抽象化と標準化: Fury を使用すると、開発チームは分散データベース管理の微妙な違い、特定のエンジン向けのスキーマ設計、最適な接続プーリングではなく、ビジネス ロジックに集中できます。

信頼性に優れたコアとなる Spanner: Spanner は、グローバルな整合性を備えた常時稼働のマルチモデル データベースで、実質的に無制限のスケーリングが可能です。Mercado Libre は、Fury 内で Spanner を選択することで、Spanner を使用してプラットフォーム上に構築されたアプリケーションが、Spanner の優れた機能を継承できるようにしています。つまり、グローバルに整合性が保たれ、スケーリングしても中断されず、ダウンすることもほとんどありません。

https://storage.googleapis.com/gweb-cloudblog-publish/images/1_Rd8yefF.max-2000x2000.jpg

図 1 - Fury のコアサービス

Spanner – 汎用性に優れたバックボーン

Fury を通じて、Spanner は Mercado Libre の開発者に驚異的な汎用性を提供します。複雑なトランザクションが必要なアプリもあれば、高速な検索が必要なアプリもあります。Spanner は両方に対応しているため、チームは 1 つのシステムのみを使用できます。

  1. 複雑なトランザクションのためのリレーショナル機能: 注文管理、支払い、在庫システムなどの高度なトランザクション ワークロードでは、Spanner のリレーショナル機能(SQL、ACID トランザクション、結合)が依然として重要です。

  2. 高パフォーマンスの Key-Value ストア: 最新のアプリケーションの多くは、高速なポイント検索とシンプルなデータ構造を必要とします。Mercado Libre では Spanner を一般的な Key-Value ワークロードに対するデフォルトのバックエンドとしては利用していませんが、大規模な非リレーショナル KV スタイルのワークロードを Spanner で実行する特定のアプリケーションがあります。

グローバルな整合性を実現する TrueTime と、簡単なスケーリングを実現する自動シャーディングは、Spanner の基盤となるアーキテクチャであるため、Spanner は Fury プラットフォームを通じてこれらのアクセス パターンを確実に処理する理想的な候補です。

ピーク時の需要への対応

Mercado Libre の Spanner インスタンスは、約 214,000 秒間クエリ数(QPS)と、1 秒あたり 30,000 トランザクション(TPS)を処理する優れた処理能力を発揮しています。この膨大なワークロードを管理するために、Spanner インフラストラクチャは 400 ノード以上に動的にスケール(30% 増)し、基盤システムには需要の高いシナリオに対応する堅牢性と弾力性があります。このレベルのスループットとスケーラビリティは、最も多忙な時期に Mercado Libre のサービスのパフォーマンスと信頼性を維持するために不可欠です。

https://storage.googleapis.com/gweb-cloudblog-publish/images/2_ZAe7FJs.max-1200x1200.png

図 2 - Spanner で構築されたソリューションの図。現在の検索データを使用して、顧客が購入する可能性が最も高い商品を予測して推奨する。

データをアクションに変える

Mercado Libre は、高度な分析を活用して分析情報を運用システムに直接取り込む、Cloud Spanner を中心とした動的なデータ エコシステムを構築しています。

また、Spanner Data Boost と BigQuery フェデレーションを組み合わせることで、リアルタイム分析を実現しています。Data Boost は分析クエリを分離し、重要なトランザクションのパフォーマンスに影響を与えないようにします。これにより、BigQuery 内の最新の Spanner データに対して、強力な大規模分析を直接実行できるうえ、他のデータソースとシームレスに統合できます。

BigQuery からの分析情報(顧客セグメントや不正スコアなど)は、リバース ETL を介してアクションが実行され、Spanner に直接取り込まれます。これにより、運用データが充実し、パーソナライズされたコンテンツの提供やリアルタイムのリスク評価の実施など、現場で使用されるアプリケーションによる即時のアクションが可能になります。

さらに、Spanner 変更ストリームと Dataflow を組み合わせることで、重要なサービス統合を推進します。Spanner からリアルタイムでデータの変更をキャプチャすることで、Mercado Libre は堅牢なパイプラインを確立しています。これにより、変更を BigQuery に読み込んで分析したり、Fury Stream などのサービスにストリーミングしてリアルタイムで利用したりできるようになり、低レイテンシのデータ伝播が保証され、システム全体でイベント ドリブン アーキテクチャが実現します。

効果: コスト削減、アジリティ、将来への備え

Spanner の戦略的な導入と、Fury などの社内プラットフォームや高度なデータ ワークフローの活用により、Mercado Libre は次のような大きなメリットを得ています。

  • 大幅な費用削減と低い総所有コスト: Spanner のマネージドな性質(手動シャーディングやメンテナンス作業の削減)、効率的なリソース使用率、Fury が提供する抽象化の組み合わせにより、総所有コストが削減され、大幅な費用削減が実現しました。
  • ビジネスへの影響とアジリティ: Fury によってインフラストラクチャの複雑さから解放され、Spanner の汎用性に優れた機能を手にした開発者は、新しい機能やアプリケーションをより迅速に提供できます。Spanner の高い信頼性が重要なビジネス オペレーションを支え、中断を最小限に抑えます。
  • 運用上のオーバーヘッドが低い: Spanner では、スケーリング、シャーディング、メンテナンスが自動化されているため、大規模なデータベース インフラストラクチャを管理するために必要な人的労力が大幅に削減されます。

AI 向けに構築:  Spanner 上の次世代アプリケーション

今後、Mercado Libre は、より多くの AI ワークロードをサポートするために Spanner の活用を検討しています。

Spanner の特性は、基盤として最適です。

  • 一貫した状態管理: 状態コンテキストを維持し、確実に更新する必要がある AI システムに不可欠です。
  • スケーラブルなメモリ / ナレッジストア: AI システムのメモリ、ログ、コンテキスト情報に関する、膨大な量のデータを保存および取得する機能があります。
  • トランザクション処理: AI システムが他のシステムとやり取りするアクションを、優れた信頼性で実行できるようにします。
  • 分析と ML の統合: 既存のデータループと ML.PREDICT 機能により、リアルタイムの分析情報とインテリジェンスで AI システムを強化できます。

Spanner は、このような高度な AI アプリケーションに必要なトランザクションの基盤を提供します。

まとめ: 統合されたインテリジェントなデータ基盤

Mercado Libre による Spanner の採用方法は、強力でグローバルに整合性のあるデータベースを、そのコア機能だけでなく、開発者の生産性、運用の効率性、高度な分析、将来の AI に関する展望を実現するための戦略的なイネーブラーとして使用する方法を示しています。Fury プラットフォームを通じて、私たちは Spanner の機能へのアクセスを簡素化し、リレーショナルと非リレーショナルの両方のニーズに対応できる柔軟な基盤として Spanner を活用できるようにしました。Data Boost を介した BigQuery との統合は、インテリジェントでデータドリブンな企業を構築するための包括的なアプローチを示しています。Mercado Libre が AI アプリケーションを構築するにあたり、Spanner は、次なるイノベーションの波を支える一貫性のあるスケーラブルな基盤としての役割を今後も果たしていくことでしょう。

詳細

-ソフトウェア テクニカル リーダー、Mercado Libre、Pablo Leopoldo Arrojo 氏

投稿先