<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Spanner</title><link>https://cloud.google.com/blog/ja/products/spanner/</link><description>Spanner</description><atom:link href="https://cloudblog.withgoogle.com/blog/ja/products/spanner/rss/" rel="self"></atom:link><language>ja</language><lastBuildDate>Thu, 05 Mar 2026 07:56:01 +0000</lastBuildDate><image><url>https://cloud.google.com/blog/ja/products/spanner/static/blog/images/google.a51985becaa6.png</url><title>Spanner</title><link>https://cloud.google.com/blog/ja/products/spanner/</link></image><item><title>Spanner カラム型エンジンで Iceberg レイクハウスの最新データを迅速に提供</title><link>https://cloud.google.com/blog/ja/products/databases/spanner-columnar-engine-in-preview/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 2 月 27 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/spanner-columnar-engine-in-preview?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;運用データベースのデータと分析データ レイクハウスのデータの間の境界は急速に消えつつあります。ゼロ ETL レイクハウス アーキテクチャを導入する企業が増えるにつれ、課題は単に Apache Iceberg のようなオープンデータ形式でデータを保存することから、最新のアプリケーションや AI エージェントが必要とするデータを低レイテンシのパフォーマンスとスピードで提供することに移っています。脅威検出に関する分析情報をリアルタイムで必要とする &lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=qiVVCKEwF7w" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Palo Alto Networks&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; のようなサイバーセキュリティ プロバイダであれ、より優れたカスタマー エクスペリエンスを提供するためにデータ ワークフローの再構築を検討している &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/how-fastweb-vodafone-reimagined-data-workflows-with-spanner-bigquery?e=48754805&amp;amp;hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Vodafone&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; のような通信業界の大手企業であれ、組織は事前に計算された分析情報と AI モデルを大量に提供しなければなりません。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;そこでこのたび、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/columnar-engine"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner カラム型エンジン&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;のプレビュー版をリリースしたことをお知らせいたします。これにより、Google の Spanner が持つスケーラビリティと低レイテンシで Iceberg レイクハウスのデータを提供できるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;OLTP と分析の統合: Spanner カラム型エンジン&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;従来、組織は OLTP データベースの高性能なトランザクション機能と、カラム型ウェアハウスの分析能力のどちらかを選択せざるを得ませんでした。Spanner のカラム型エンジンは、これら 2 つの世界を水平方向にスケーラブルな 1 つのシステムに統合することで、このトレードオフの問題を解消します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;カラム型エンジンでは、特別なストレージ メカニズムが採用されています。このメカニズムは、ライブ運用データのスキャンを&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;最大 200 倍&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;に高速化して分析クエリを加速させるように設計されています。Spanner は、従来の行ベースのストレージと並行してカラム形式でデータを保存することにより、複雑なクエリを自動的に実行できます。その際は、データを行単位ではなく一度にバッチ処理するベクトル化された実行を使用します。最も重要な点は、このパフォーマンスの向上を重要なトランザクション ワークロードから分離できることです。これにより、顧客向けアプリケーションの応答性を維持しながら、運用データストアからリアルタイムの分析情報を取得できます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;新機能&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanners-columnar-engine-unites-oltp-and-analytics?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner カラム型エンジンを初めて発表&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;して以来、パフォーマンスを加速させ、ユーザビリティを高めるための新機能がいくつか追加されています。たとえば、以下のようなものが挙げられます。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ベクトル化された実行:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; エンジンは、ベクトル化された実行を使用して、より高速なカラム型スキャンと集計に対応し、より効率的にデータを処理します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;自動クエリ処理:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner は、大規模スキャン分析クエリを自動的にカラム型表現にリダイレクトし、同時に実行しているトランザクション ワークロードに影響を与えることなく分析クエリを高速化して、真のハイブリッド処理を実現します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;オンデマンドのカラム型データ変換:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 自動化されたカラム型データ変換に加えて、新しい&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/manual-data-compaction"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;メジャー コンパクション API&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; により、既存の非カラム型データをカラム型形式に変換するプロセスが加速します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;Iceberg データに高速かつ低レイテンシのサービング プラットフォームが必要である理由&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;オープン レイクハウス アーキテクチャの標準となっている Apache Iceberg は、クラウドベースのストレージで大規模なオープン形式のデータセットを管理する堅牢な手段となります。ただし、レイクハウスは大規模な分析には優れていますが、ライブ アプリケーションで求められる、同時実行性の高い 1 秒未満での「ポイント検索」や集計サービス向けには、通常は設計されていません。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner が独自の価値提案を提供するのはこの部分です。キュレートされた処理済みデータをレイクハウスから Spanner に移動するプロセス（&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/export-to-spanner"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;リバース ETL&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; と呼ばれます）により、「コールド」分析データが「ホット」運用データに変換されます。Spanner は、アプリケーションが必要とするグローバルな整合性と高可用性を提供します。低レイテンシの API を介して Iceberg データにアクセスできるようにすることで、リアルタイムの意思決定やエージェント型 AI 機能の利用が可能になります。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner カラム型エンジンのベンチマーク&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner の新しいサービング機能を実証するために、業界をリードする分析データベース ベンチマークの &lt;/span&gt;&lt;a href="https://github.com/ClickHouse/ClickBench" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Clickbench&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を使用しました。Clickbench は、ウェブ解析やリアルタイム ダッシュボードでよく使われるクエリタイプに焦点を当てています。これはまさに、低レイテンシのサービングが重要となるシナリオです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;単一の Spanner ノードを使用したベンチマークの結果から、カラム型エンジンが持つ力がわかります。&lt;/span&gt;&lt;/p&gt;
&lt;div align="left"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col/&gt;&lt;col/&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Clickbench のクエリ&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner カラム型エンジンの高速化&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Q01&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;46.3 倍&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Q02&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;32.7 倍&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Q19&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;46.7 倍&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Q32&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;58.6 倍&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;上述の結果は、Spanner カラム型エンジンにおける実際のワークロードの高速化を表しており、Spanner がスキャン負荷の高い複雑なクエリを実行し、ミリ秒単位で結果を返すことができることを示しています。これは、リアルタイム ダッシュボードやユーザー向け機能の強化に最適です。今や Spanner は、最新のデジタル エクスペリエンスが求めるスピードで複雑な分析結果を提供できる、高性能なエンジンとなっています。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;ユニバーサル リバース ETL: すべてのレイクハウスのデータを提供&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner は、データ エコシステム全体のサービング レイヤとして機能するように設計されています。レイクハウスが &lt;/span&gt;&lt;a href="https://medium.com/google-cloud/spanner-better-with-bigquery-streaming-insights-faster-federated-queries-with-iceberg-and-04e1299dd831" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、Snowflake、Databricks、Oracle のいずれにある場合でも、Spanner は高速サービングのための統合経路を提供します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;最新のリバース ETL ワークフローにより、分析の世界と運用の世界を簡単につなぐことができます。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Spanner と BigQuery の緊密な統合により、運用環境と分析環境の両方で Iceberg データを管理するための強力な双方向ブリッジが実現します。&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/spanner-external-datasets"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery の Spanner 外部データセット&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を使用して BigLake Iceberg テーブルと Spanner テーブルに対する連携クエリを実行できるため、データを移動しなくてもリアルタイムで分析できます。キュレートされた BigQuery の分析情報を大規模に提供する必要がある場合は、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/export-to-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;リバース ETL ワークフロー&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を使用して、BigQuery と BigLake Iceberg テーブルからデータを Spanner に直接 push できます。さらに、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/datastream/docs/sources-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Datastream&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を使用して、Spanner でライブ運用データの変更をキャプチャし、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/datastream/docs/destination-bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; と &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/datastream/docs/destination-blmt"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigLake Iceberg&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; のテーブルにストリーミングできます。これにより、レイクハウスでは Spanner のトランザクション データと同期された状態が保たれ、エージェント型 AI やリアルタイムでの意思決定を実現できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Databricks:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Databricks の Universal Format（UniForm）を使用すると、Delta Lake テーブルの Iceberg メタデータを自動的に生成できます。これにより、Spanner は BigQuery または Dataflow を介して処理された Databricks データを取り込むことができるため、エンジニアリングのオーバーヘッドを最小限に抑えながら、「キュレーション済み」のデータセットをアプリケーションの強化に活用できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Snowflake:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Iceberg テーブルを Google Cloud Storage にエクスポートし、BigQuery BigLake をゼロコピーの中間ストレージとして使用することで、EXPORT DATA コマンド経由でデータを直接 Spanner に push できます。代わりに、よりシンプルな移行方法として、Snowflake データを CSV としてエクスポートし、Dataflow テンプレートを使用して Spanner に高スループットで取り込むこともできます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Oracle Autonomous AI Lakehouse:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://docs.oracle.com/en/database/goldengate/core/26/release-notes/new-features.html#OGGRN-GUID-F48FEF44-A714-4216-8BA0-4A7B9A220CBA" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Oracle Goldengate 26ai&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; では、Oracle Autonomous AI Lakehouse のデータを Spanner に複製し、Spanner のスケーラビリティと整合性を活かして Oracle のデータ エコシステムから生成された分析情報を提供できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;使ってみる&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;レイクハウスのクエリが完了するのを待つのはもうやめましょう。Spanner カラム型エンジンを搭載した Google Spanner を使用して、更新頻度の高いホットデータをすばやく提供してください。Spanner カラム型エンジンは現在プレビュー版で公開されています。DDL を簡単に変更するだけで、既存の Spanner テーブルに対してすぐに&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/configure-columnar-engine"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;有効&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;にできます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/GoogleCloudPlatform/cloud-spanner-samples/tree/main/columnar-engine" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;GitHub&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; で入手できる Spanner で Clickbench クエリを実行すると、Spanner カラム型エンジンのパフォーマンスの向上を実際に確認できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;すぐに使用を開始できるよう、Spanner へのリバース ETL パイプラインを構築する &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Codelab&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; をご紹介します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Databricks:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://codelabs.developers.google.com/databricks-bigquery-spanner" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigLake 外部テーブルを使用する&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://codelabs.developers.google.com/databricks-csv-spanner" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud Storage の CSV ファイルに Dataflow を使用する&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;および&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Snowflake:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://codelabs.developers.google.com/snowflake-bigquery-spanner" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigLake 外部テーブルを使用する&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://codelabs.developers.google.com/snowflake-csv-spanner" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud Storage の CSV ファイルに Dataflow を使用する&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;グループ プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Jagan R. Athreya&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;エンジニアリング担当ディレクター、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Girish Baliga&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 05 Mar 2026 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/spanner-columnar-engine-in-preview/</guid><category>Spanner</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_GGexgWX.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Spanner カラム型エンジンで Iceberg レイクハウスの最新データを迅速に提供</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/1_GGexgWX.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/spanner-columnar-engine-in-preview/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jagan R. Athreya</name><title>Group Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Girish Baliga</name><title>Director of Engineering</title><department></department><company></company></author></item><item><title>従来の Apache Cassandra スタックを廃止し、Spanner で未来志向の基盤を構築</title><link>https://cloud.google.com/blog/ja/products/databases/cassandra-query-language-cql-apis-on-spanner/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 2 月 20 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/cassandra-query-language-cql-apis-on-spanner?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;従来の NoSQL 環境である Apache Cassandra などから &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; へ移行するお客様が増えています。その&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/introducing-cassandra-compatible-api-in-spanner?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;戦略的な背景&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;は明確です。総保有コスト（TCO）の大幅な削減、弾力的なスケーラビリティ、そしてほぼゼロに近い運用負荷です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra Query Language（CQL）API を Spanner 上で利用できる&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/non-relational/connect-cassandra-adapter"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ネイティブ エンドポイント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;が一般提供されたことで、既存の Cassandra アプリケーションは、使い慣れた CQL をそのまま活用しながら、強整合性、事実上無制限のスケール、99.999% の可用性を備えた Spanner のエンタープライズ基盤を利用できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらに、CQL インターフェースを用いた Spanner への移行は、通常、コードの 1 行を変更するだけで済みます。既存の CQL 文はそのまま有効だからです。Google が提供する統合型の高性能バルク マイグレーション ツールおよびライブ マイグレーション ツールと組み合わせることで、Cassandra から Spanner への移行はシンプルに実現できます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;NoSQL の先へ: Cassandra ユーザー向けの戦略的ソリューション&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;CQL API は移行を容易にしますが、Spanner は、従来の Cassandra アーキテクチャに内在するデータの完全性と運用上の制約そのものを解決します。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;グローバル ACID トランザクション:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 結果整合性に伴う懸念を最小限に抑えます。あらゆる規模においてデータの完全性を確保できるよう、包括的なグローバル &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/transactions"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ACID トランザクション&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を実現します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;強力なインデックス: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;強整合性の&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/secondary-indexes"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;セカンダリ インデックス&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;により、複雑なクエリパターンにも対応できます。最適化が組み込まれており、完全性に関するリスクもありません。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;豊富な SQL: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;結合や集計をサポートする高度な SQL インターフェースを活用できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;高い信頼性: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;リージョン構成では 99.99%、マルチリージョン構成では 99.999% の可用性を享受できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;コンプライアンスとレイテンシ:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/geo-partitioning"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;地域的パーティショニング&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;により、データ レジデンシ要件への対応を簡素化します。グローバルなユーザー基盤に対して、低レイテンシのローカル読み書きを提供できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;組み込みのオブザーバビリティ:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 追加費用なしで、Google Cloud コンソール上から各種パフォーマンス指標やチャート一式にアクセスできます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ネイティブ CQL エンドポイントは、既存の Cassandra アプリケーションを切り離し、Spanner の能力を最大限に活用してモダナイズするための明確な道筋を提供します。次に、Cassandra から Spanner へデータとアプリケーションを移行した後のステップを見ていきましょう。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;ワークロードに合わせた Spanner の最適化&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;移行後は、以下の方法で Spanner 環境をワークロードに合わせて最適化できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;1. コストと運用効率の最適化&lt;/strong&gt;&lt;/p&gt;
&lt;div align="left"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col/&gt;&lt;col/&gt;&lt;col/&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;ワークロードの特性&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;おすすめの解決策&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;主なメリット&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;書き込み負荷が高いトラフィック&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/throughput-optimized-writes"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;スループットを最適化した書き込み&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;リクエストのバンドリングにより、書き込みスループットが&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;最大 &lt;/strong&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/performance#increased-throughput"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;6 倍&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; に向上（レイテンシへの影響は最小限）。&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;トラフィックが変動または増減する&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/autoscaling-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;オートスケーラー&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;需要に応じて容量を自動調整し、過剰プロビジョニングによるコストを排除。&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;安定したベースライン容量が必要&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/spanner/docs/cuds"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;確約利用割引（CUD）&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;定常的な運用コストを最大 &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;40% 削減&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;。&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ストレージ集約型ワークロード&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/tiered-storage"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;階層型ストレージ（HDD）&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;費用対効果の高い HDD ストレージを活用し、長期的なストレージ費用を大幅に削減。&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;2. 低レイテンシの実現&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner は、ミッション クリティカルかつ高並行性のワークロードを支えるため、継続的にパフォーマンスを強化しています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;シングルディジット ミリ秒のパフォーマンス:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 読み取りおよび書き込みの両方で、常に 5 ms 未満のレイテンシを実現します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner/docs/use-repeatable-read-isolation"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;反復可能な読み取りの分離&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 楽観的同時実行制御を活用し、読み取り中心かつ競合の少ないシナリオにおいて、レイテンシとトランザクション中断を低減します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner/docs/read-lease"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;読み取りリース&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; マルチリージョン構成において、リージョン間の調整を行わずに強整合な読み取りを可能にします。これにより、ノード効率とパフォーマンスを最大化します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;3. トラフィック急増への備え&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;マーケティング施策のローンチや大規模データ取り込みなど、計画的なイベントに備えて、容量を事前に管理できます。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner/docs/create-manage-split-points"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Manual split API&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner はは通常、自動でデータをパーティション分割しますが、&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;事前分割&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;機能を使うことで、ピーク負荷の前にデータ分散方法を正確に定義できます。これにより、新たに追加した容量を即座に活用でき、安定したパフォーマンスを確保できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;4. 運用系と分析系のパイプラインを分離&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;BI や ETL プロセスをコア業務処理から分離し、リソース競合を防ぎます。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;専用リソース:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 読み取り専用レプリカや&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/directed-reads"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;有向読み取り&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を活用することで、ワークロードの分離を実現します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;高度な分析機能:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner は&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/columnar-engine"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;カラム型エンジン&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;により高性能なオペレーショナル分析を提供します。また、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/databoost/databoost-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Data Boost&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/export-to-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;リバース ETL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/continuous-queries-introduction"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;継続的クエリ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を通じて BigQuery と統合できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;Cassandra エコシステムを再構築する&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Apache Cassandra から Spanner への移行は、複雑に絡み合ったサイドカー ユーティリティ群からアーキテクチャを切り離す戦略的な機会です。&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Cassandra 互換 API&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; はあくまで入口にすぎません。真の価値は、運用上の「Cassandra 税」ともいえる負担を、統合されたマネージド型マルチモデル エコシステムへと集約できる点にあります。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image1_D2ZztYm.max-1000x1000.png"
        
          alt="image1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;こちらは、TCO を大幅に削減しながら、パフォーマンスを大きく向上させるためのクイックガイドです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;1. コネクタを活用してスムーズに移行&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Cassandra アダプタや各種コネクタを活用することで、管理レイヤーとアプリケーション レイヤーを、コード変更をほぼ伴わずに移行できます。これにより、移行初期の負担を最小限に抑えられます。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;オーケストレーション:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner プロキシに付け替えることで、既存の Airflow DAG を維持できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;アプリケーション フレームワーク:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spring Data Cassandra から &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/adding-spring"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spring Data Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; へ移行し、既存のリポジトリ パターンを保ちながら、より優れたトランザクション モデルを活用できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;データ処理:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner のネイティブ CQL エンドポイントに接続するか、Spark 向けの専用 &lt;/span&gt;&lt;a href="https://github.com/GoogleCloudDataproc/spark-spanner-connector" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Connector&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を使用することで、&lt;/span&gt;&lt;a href="https://spark.apache.org/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Apache Spark&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; の活用を継続できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;2. ネイティブ統合でサイドカーを整理&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra では運用面の「付き添い」レイヤーが不可欠ですが、Spanner はそれを自動化します。従来の保守ツールを段階的に廃止し、Spanner の高度な機能を活用できます。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;アンチエントロピー:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Cassandra Reaper&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; を廃止できます。Spanner は Paxos ベースのレプリケーションにより整合性をネイティブに管理するため、手動のリペア サイクルが不要になります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;データ保護:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Medusa&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; は &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner ネイティブのバックアップ&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;に置き換えられます。脆弱な SSTable スナップショットから脱却し、信頼性の高いポイントインタイム リカバリ（PITR）へ移行できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;オブザーバビリティ:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 複雑な JMX エクスポータの代わりに &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Cloud Monitoring&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; を利用できます。保守負債を増やす監視ではなく、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Query Insights&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; や &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Lock Statistics&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; といった高付加価値の指標に注力できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;統合検索:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 外部の &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Elasticsearch&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; サイドカーや複雑な ETL パイプラインを &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner の全文検索&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;で置き換えられます。これにより、インデックス同期の問題を解消できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;モダンなストリーミング:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 従来の CDC を &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner 変更ストリーム&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;に置き換えられます。&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Dataflow&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; や &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Kafka&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; とネイティブに統合できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;グラフ分析:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;JanusGraph&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; は &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner Graph&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; に移行できます。複雑な ETL を介さずに、運用データに対して openCypher クエリを直接実行できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;クエリ フェデレーション:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Trino / Presto は、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/databoost/databoost-run-queries"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Data Boost を介した BigQuery Federation&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; に置き換えられます。本番環境の I/O に影響を与えることなく、リアルタイムのトランザクション データと大規模なデータ レイクを結合できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner のマルチモデルの強みで未来を築く&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner は、リレーショナル、Key-Value、グラフ、検索、ベクトル検索といった機能を 1 つの相互運用可能なプラットフォームに統合した常時稼働型のデータベースです。Spanner に移行することで、分断された複数データベースを管理する負担を解消し、統一されたデータ基盤の上で革新的なアプリケーションを開発できるようになります。新規アプリケーションの構築にも、既存アプリケーションのモダナイゼーションにも、Spanner の機能を最大限に活用できます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;今すぐ始めましょう&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;運用管理の負担から解放され、構築に集中する準備はできていますか？今すぐ移行を開始し、既存の Cassandra Query Language をそのまま活用しながら、Spanner の能力を体験してください。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://codelabs.developers.google.com/codelabs/spanner-cassandra-adapter-getting-started" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Codelab&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; ネイティブ CQL エンドポイントを使ったハンズオンで、実践的なスキルを習得できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;無料トライアル&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: Spanner を 90 日間無料で試すことができます。あるいは、月額 65 ドルから、中断なくスケールできるプロダクション レディなインスタンスを開始できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/non-relational/migrate-from-cassandra-to-spanner"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;移行ガイド&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 詳細な技術ドキュメントと包括的な移行リソースにアクセスできます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;プロダクト マネージャー&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;、Nitin Sagar&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 05 Mar 2026 00:10:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/cassandra-query-language-cql-apis-on-spanner/</guid><category>Spanner</category><category>Customers</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>従来の Apache Cassandra スタックを廃止し、Spanner で未来志向の基盤を構築</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/cassandra-query-language-cql-apis-on-spanner/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Nitin Sagar</name><title>Product Manager</title><department></department><company></company></author></item><item><title>Gartner® の Critical Capabilities レポートの軽量トランザクション ユースケースで Google（Spanner）が第 1 位を獲得</title><link>https://cloud.google.com/blog/ja/products/databases/gartner-ranks-spanner-1-for-lightweight-transactions-use-case/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 2 月 19 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/gartner-ranks-spanner-1-for-lightweight-transactions-use-case?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google（Spanner）は、Gartner レポート「&lt;/span&gt;&lt;a href="https://cloud.google.com/resources/content/critical-capabilities-dbms?e=48754805"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Critical Capabilities for Cloud Database Management Systems for Operational Use Cases&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;」（運用ケース向けクラウド データベース管理システムの重要機能）において 2 年連続で高く評価され、軽量トランザクション ユースケースで&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;第 1 位&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;を獲得しました。これは、このプロダクトの効率性、低レイテンシ、高パフォーマンスに一貫性があることを示していると Google は考えています。また、同プロダクトは OLTP トランザクション ユースケースの最新のランキングでも &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;第 2 位&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;を獲得しました。これは、「無限」の水平スケーリングが、従来のトランザクション パフォーマンスを犠牲にせずに実現されていることを示していると私たちは考えています。この 2 年連続の受賞は、世界で最も要求の厳しいデータ環境に対する継続的な卓越性とイノベーションを実現するという Google の理念を裏付けています。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_5UdzKPP.max-1000x1000.png"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="rkui7"&gt;こちらから &lt;a href="https://cloud.google.com/resources/content/critical-capabilities-dbms?e=48754805"&gt;Gartner レポート&lt;/a&gt;の全文をご確認いただけます。&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;運用パフォーマンスについて&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Critical Capabilities の評価を見ると、Spanner のパフォーマンスこそが、さまざまなカテゴリで継続的に評価されている理由だと Google は考えています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;軽量トランザクション ユースケースで第 1 位（2 年連続）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: マイクロサービスとイベント ドリブン アーキテクチャが一般的になるにつれ、高頻度で低レイテンシのトランザクションを処理する能力が非常に重要になります。Spanner が 1 位にランクインしたことは、Spanner が最新のワークロードにとって最も効率的なエンジンであることを示していると言えるでしょう。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;分散トランザクションのサポート（スコア: 5.0 点中 5.0 点）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Spanner は、複数のノード、リージョン、地域をまたがる分散トランザクションをサポートする機能で 5.0 点を獲得した唯一のサービスです。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;AI / ML と生成 AI（スコア: 5.0 点中 4.6 点）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: このスコアは、AI を Spanner に直接統合するために Google が 2025 年に実施した、大規模な数々のイノベーションの結果であると考えています。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;トランザクションの整合性（スコア: 5.0 点中 4.9 点）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Spanner は地球規模で外部整合性を提供するため、いつどこで発生したトランザクションでも、常にグローバル レベルで正確であることを保証します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;OLTP ユースケースで第 2 位&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Spanner は、従来型の大量のトランザクション ワークロードにますます使用されるようになっています。これは、Spanner の「無限」の水平スケーリングが、レガシーからの移行時の最適な選択肢になっていることが理由だと Google は考えています。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらの評価は、Spanner がグローバル規模の特殊なソリューションから、ほぼすべてのミッション クリティカルなアプリケーションに対応できる、技術面で特に優れたデータベースへと進化したことを示していると考えられます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;エージェントを活用している企業の基盤&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2025 年、数多くの新機能が追加された Spanner は、AI エージェントの「頭脳」となりました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/graph/overview"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;（一般提供を開始しました）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: グラフとリレーショナル データを統合したエクスペリエンスを提供します。Spanner Graph では、ISO 規格の GQL と SQL を使用して複雑な関係性をトラバースできます。これは、AI エージェントを実世界の事実に基づいてグラウンディングするためのナレッジグラフを構築するうえで非常に重要です。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/ja/topics/developers-practitioners/hybrid-search-in-spanner-combine-full-text-and-vector-search?hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;統合ハイブリッド検索&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: 2025 年に一般提供が開始された Spanner は、SQL モダリティとグラフ モダリティ内で大規模な全文検索とベクトル検索を直接サポートしています。これにより、統合された低レイテンシの検索拡張生成（RAG）を大規模に実現できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanners-columnar-engine-unites-oltp-and-analytics?e=48754805&amp;amp;hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner カラム型エンジン&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: このアーキテクチャ上の画期的な進歩により、&lt;/span&gt;&lt;a href="https://medium.com/google-cloud/spanner-better-with-bigquery-streaming-insights-faster-federated-queries-with-iceberg-and-04e1299dd831" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Iceberg テーブル&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;から取得したライブ運用データに対する分析クエリが最大 200 倍高速化されます。これにより、エージェントは必要なリアルタイムのコンテキストを「ETL（抽出、変換、読み込み）の負担」を負わずに得ることができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/products/databases/introducing-cassandra-compatible-api-in-spanner?e=48754805"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;相互運用性の拡大&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 新しい Cassandra 互換 API により、コードを変更せずにスケールアウト ワークロードを Spanner に取り込むことがこれまで以上に簡単になり、従来のデータを AI 革命に活用できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;未来に向けた青写真&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Gartner によるこの評価は、データ管理は今後、オープンかつ統合され、AI が組み込まれたものに移行していくだろうという Google の信念を裏付けていると私たちは考えています。お客様は、日常的に Spanner の最新のイノベーションを活用しています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://www.youtube.com/watch?v=qiVVCKEwF7w" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Palo Alto Networks&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 世界的なサイバーセキュリティ リーダーである Palo Alto Networks は、マルチテナント アーキテクチャの中核として Spanner を利用しています。99.999% の可用性を備えた Spanner と &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner Graph&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; を活用することで、同社は重要なアクセス制御のユースケースを地球規模で実現しました。この統合アプローチにより、専用のグラフ データベース サイロがなくても、重要な顧客ワークフローを管理する一貫性のあるアーキテクチャを構築し、AI を大規模に保護できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/ja/topics/retail/inside-mercado-libres-multi-faceted-spanner-foundation-for-scale-and-ai?e=48754805&amp;amp;hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Mercado Libre&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; ラテンアメリカの e コマースおよびフィンテックを扱うこの大手企業は、社内システムの基盤となる整合性とスケーラビリティの確保に Spanner を活用しています。Spanner を社内の「Fury」プラットフォームと統合することで、ほぼ完ぺきな稼働状況で毎日数百万件の金融取引を管理しています。&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner Data Boost&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; を活用して、トランザクションのパフォーマンスに影響を与えることなくリアルタイム分析を実現しています。また、AI を活用した次世代金融エージェントの信頼できるメモリストアとして Spanner を使用するようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/unico-builds-cutting-edge-idtech-with-spanner-vector-search?e=48754805&amp;amp;hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Unico&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; この大手 ID テクノロジー企業は、2021 年以降、12 億件以上のデジタル ID 認証を実施可能にすることで、数十億ドル規模の不正行為を防止しています。Spanner の&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;統合ベクトル検索&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;により、Unico は数十億のベクトルを対象に複雑な 1:N（1 対多）の顔生体認証検索を高精度かつ低レイテンシで実行しています。これにより、別のベクトル データベースが不要になるため、同社の「ID ネットワーク」は高速かつ高精度で、メンテナンス不要の状態を維持できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner が評価された理由とは&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;今後はデータ管理は統合され、AI 向けに構築されていきます。軽量トランザクションで 1 位を獲得した Spanner は、ミッション クリティカルなアプリケーションに最適な選択肢であると Google は確信しています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/resources/content/gartner-dbms-mq-report?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;2025 年 Gartner® Magic Quadrant のクラウド データベース管理システム（DBMS）のレポート全文をご覧ください。&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/resources/content/critical-capabilities-dbms?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;2025 年度 の「Gartner Critical Capabilities for Operational Cloud DBMS」レポートをご覧ください&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner を無料で試して&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、AI 対応アプリケーションの構築を今すぐ始めましょう。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr/&gt;
&lt;p&gt;&lt;sup&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Gartner、「Critical Capabilities for Cloud Database Management Systems for Operational Use Cases」（作成者: Ramke Ramakrishnan、Masud Miraz、Xingyu Gu、Henry Cook、Aaron Rosenbaum、2025 年 11 月 19 日）&lt;/span&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;sup&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Gartner および Magic Quadrant は、Gartner, Inc. および / またはその関係会社の米国およびその他の国における登録商標であり、同社の許可を得て使用されているものです。All rights reserved.&lt;/span&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;sup&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Gartner は、リサーチに関する発行物に掲載されている特定のベンダー、製品、サービスを推奨するものではありません。また、最高の格付けまたはその他の評価を得たベンダーのみを選択するように助言するものでもありません。Gartner のリサーチに関する発行物は、Gartner のリサーチ組織の見解を表したものであり、事実を表現したものではありません。Gartner は、明示または黙示を問わず、本リサーチの商品性や特定の目的への適合性を含め、いかなる保証も行いません。&lt;/span&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;sup&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;上の図は、リサーチ ドキュメントの一部として Gartner, Inc. より公開されているもので、ドキュメント全体の文脈に即して評価する必要があります。この Gartner のドキュメントをご希望の方は、Google Cloud までご請求ください。&lt;/span&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;グループ プロダクト マネージャー&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;、Jagan R. Athreya&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;プロダクト管理担当ディレクター&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;、Jagdeep Singh&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 27 Feb 2026 03:40:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/gartner-ranks-spanner-1-for-lightweight-transactions-use-case/</guid><category>Spanner</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Gartner® の Critical Capabilities レポートの軽量トランザクション ユースケースで Google（Spanner）が第 1 位を獲得</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/gartner-ranks-spanner-1-for-lightweight-transactions-use-case/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jagan R. Athreya</name><title>Group Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jagdeep Singh</name><title>Director Product Management</title><department></department><company></company></author></item><item><title>Google Cloud データベースで次世代のエージェントを強化する</title><link>https://cloud.google.com/blog/ja/products/databases/managed-mcp-servers-for-google-cloud-databases/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 2 月 19 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/managed-mcp-servers-for-google-cloud-databases?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;カスタム エージェントや chatbot などの AI アプリケーションを構築する開発者は、オープンソースの &lt;/span&gt;&lt;a href="https://www.anthropic.com/news/model-context-protocol" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Model Context Protocol（MCP）&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;標準により、作成したイノベーションがデータやツールに一貫性のある方法で安全にアクセスできるようにすることができます。Google は 2025 年末、Google マップや &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; などのサービス向けに&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/ai-machine-learning/announcing-official-mcp-support-for-google-services?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;マネージドおよびリモート MCP のサポートを導入&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;することで、AI がツールに接続するための標準的な方法を確立し、アプリケーションのユニバーサル インターフェースを効果的に作成しました。このたび、このサービスを拡張し、PostgreSQL（&lt;/span&gt;&lt;a href="https://cloud.google.com/products/alloydb"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/sql"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;）と、高パフォーマンスの NoSQL ワークロード向けの &lt;/span&gt;&lt;a href="https://cloud.google.com/products/firestore"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Firestore&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; および &lt;/span&gt;&lt;a href="https://cloud.google.com/bigtable"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Bigtable&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を追加しました。また、IDE を Google のドキュメントに接続する API を備えた新しい &lt;/span&gt;&lt;a href="https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Developer Knowledge MCP サーバー&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;も導入します。これらのサーバーは Google Cloud で実行され、Gemini やその他の MCP 準拠のクライアントがデータやインフラストラクチャと簡単にやり取りできる安全なインターフェースを提供します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Gemini 3 のリリースにより、開発者は高度な推論機能を利用して、複雑な問題を計画、構築、解決できるようになりました。しかし、AI モデルが有用な「エージェント」として機能するには、信頼できる方法で環境とやり取りする必要があります。今回の発表は、これらの機能を、お客様が作業環境のバックボーンとして日常的に利用しているデータベース ツールにまで幅広く拡張するものです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;エージェントをこれらのサーバーに接続するために、インフラストラクチャをデプロイする必要はありません。エージェント構成で MCP サーバー エンドポイントを構成するだけで、エンタープライズ グレードの監査、オブザーバビリティ、ガバナンスに裏付けられた運用データに即座にアクセスできます。インフラストラクチャの管理が不要なため、運用上のオーバーヘッドを発生させることなく、エージェントのワークロードをスケーリングできます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;エージェントに運用データを提供&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらの新しいマネージド サーバーにより、エージェントは Google のポートフォリオ全体で特定の機能にアクセスできるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;AlloyDB for PostgreSQL:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; エージェントは PostgreSQL ワークロードとやり取りして、スキーマの作成、複雑なクエリの遅延の診断、ベクトル類似性検索の実行などのタスクを可能にします。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner の統合マルチモデル機能（Spanner Graph など）を使用すると、エージェントは標準（SQL および GQL）クエリを使用し、リレーショナル データやセマンティック データと並行して複雑な関係をモデル化およびクエリできます。これにより、エージェントは MCP ツールを自由に使用して、詐欺組織の特定や商品のレコメンデーション生成など、深い分析情報を迅速に発見できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Cloud SQL for PostgreSQL、MySQL、SQL Server:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 開発者とデータベース管理者は、MySQL、PostgreSQL、SQL Server のフリート全体で Cloud SQL MCP Server を使用し、データベースとの自然言語でのやり取り、AI によるアプリ開発の支援、クエリ パフォーマンスの最適化、エージェントによるデータベースのトラブルシューティングを行うことができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Bigtable:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Bigtable の柔軟なスキーマと高スループットの取り込み機能は、デジタル統合ハブの構築や時系列データの管理によく使用されます。MCP を使用すると、運用ワークフローの自動化が簡素化され、カスタマー サポート、CRM、人事、IT 運用、サプライ チェーン、ロジスティクス分野でこのデータを使用したエージェント アプリケーションを開発しやすくなります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Firestore:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; モバイルとウェブの開発に重点を置いた Firestore MCP サーバーにより、エージェントはライブ ドキュメント コレクションと同期できます。その結果、自然言語プロンプトを介してユーザー セッションの状態を確認したり、注文状況を確認したりするなどの動的なインタラクションがサポートされます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;アプリケーションとインフラストラクチャの管理&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は、エージェントがデータの取得だけでなく、アプリケーションの構築と管理を支援できるようにしています。&lt;/span&gt;&lt;a href="https://developers.google.com/knowledge/mcp" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Developer Knowledge MCP サーバー&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;は、IDE を Google のドキュメントに接続し、エージェントが関連性の高いコンテキストを使用して技術的な質問に答えたり、コードのトラブルシューティングを行ったりできるようにします。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;セキュリティとガバナンス&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;エージェントをデータベースに接続するには、堅牢なセキュリティとガバナンスが必要です。これらのサーバーは、Google Cloud の標準的な ID およびオブザーバビリティ フレームワークに基づいて構築されています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ID ファーストのセキュリティ:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 認証はすべて、共有キーではなく、Identity and Access Management（IAM）を通じて処理されます。これにより、エージェントはユーザーが明示的に承認した特定のテーブルまたはビューにのみアクセスできるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;完全なオブザーバビリティ:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; エージェントのアクティビティを追跡できるように、これらの MCP サーバーを介して行われたすべてのクエリとアクションは Cloud Audit Logs に記録されます。これにより、セキュリティ チームはすべてのデータベース操作の記録を取得し、可視性を維持しながら簡単にアクセスできます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;デモ: ローカルコードからマネージド データへ&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;新しい MCP サーバーの動作例を見てみましょう。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;フィットネス コミュニティ向けのフルスタック イベント管理プラットフォームの移行を自動化するエージェントを想像してみてください。Gemini CLI で一連の自然言語の指示を使用することにより、エージェントは &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/sql/docs/mysql/use-cloudsql-mcp"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL リモート MCP サーバー&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を利用して、マネージド PostgreSQL インスタンスをプロビジョニングし、正しいスキーマを適用して、ローカルデータを安全に移行します。複雑な &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;gcloud&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; コマンドを習得したり、Cloud SQL のエキスパートになったりする必要はありません。面倒な作業はエージェントが行います。この移行は、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Developer Knowledge MCP サーバー&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;が公式ドキュメントを参照してエージェントをベスト プラクティスに導くことによって、リアルタイムで設計されます。その結果、アプリケーションのバックボーンがローカル ストレージからフルマネージドのエンタープライズ データベースに簡単にアップグレードされます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/1_onemcplaunchblogdemo.gif"
        
          alt="1 onemcplaunchblogdemo"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;サードパーティ エージェントのサポート&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらのサーバーはオープンな MCP 標準に準拠しているため、お気に入りの AI エージェントとも連携できます。設定でカスタム コネクタを追加することで、Anthropic の Claude などのクライアントを簡単に接続できます。Google Cloud データベースの MCP エンドポイントを指定するだけで、すぐに構築を開始できます。複雑な構成ファイルはいりません。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/2_onemcp_launch_claudegif.gif"
        
          alt="2 onemcp launch claudegif"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;次のステップ&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;今後数か月以内に、Looker、Database Migration Service（DMS）、BigQuery Migration Service、Memorystore、データベース センター、Pub/Sub、Kafka などのマネージド MCP サポートが追加され、このエコシステムはさらに拡大する予定です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;安全なデータドリブン エージェントの構築を開始するには、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/alloydb/docs/ai/use-alloydb-mcp"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/use-spanner-mcp"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/sql/docs/postgres/use-cloudsql-mcp"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigtable/docs/use-bigtable-mcp"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Bigtable&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/firestore/native/docs/use-firestore-mcp"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Firestore&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; のガイドをご覧ください。&lt;/span&gt;&lt;a href="https://codelabs.developers.google.com/ai-mcp-dk-csql#0" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; と &lt;/span&gt;&lt;a href="https://codelabs.developers.google.com/spanner-mcp-server" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; の Codelab や、Google Cloud へのアプリの移行手順について説明するこちらの&lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=SeuhYVg8-AU" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;デモ動画&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;もご覧ください。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-video"&gt;



&lt;div class="article-module article-video "&gt;
  &lt;figure&gt;
    &lt;a class="h-c-video h-c-video--marquee"
      href="https://youtube.com/watch?v=SeuhYVg8-AU"
      data-glue-modal-trigger="uni-modal-SeuhYVg8-AU-"
      data-glue-modal-disabled-on-mobile="true"&gt;

      
        &lt;img src="//img.youtube.com/vi/SeuhYVg8-AU/maxresdefault.jpg"
             alt="Gemini CLI + Google MCPs: Migrate &amp;amp; deploy full stack apps"/&gt;
      
      &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
        &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
      &lt;/svg&gt;
    &lt;/a&gt;

    
  &lt;/figure&gt;
&lt;/div&gt;

&lt;div class="h-c-modal--video"
     data-glue-modal="uni-modal-SeuhYVg8-AU-"
     data-glue-modal-close-label="Close Dialog"&gt;
   &lt;a class="glue-yt-video"
      data-glue-yt-video-autoplay="true"
      data-glue-yt-video-height="99%"
      data-glue-yt-video-vid="SeuhYVg8-AU"
      data-glue-yt-video-width="100%"
      href="https://youtube.com/watch?v=SeuhYVg8-AU"
      ng-cloak&gt;
   &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="zyrfg"&gt;&lt;b&gt;&lt;i&gt;- AI およびデータベース担当バイス プレジデント、Amit Ganesh&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="85nit"&gt;&lt;b&gt;&lt;i&gt;- データベース向け AI 担当シニア プロダクト マネージャー、Rahul Deshmukh&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 26 Feb 2026 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/managed-mcp-servers-for-google-cloud-databases/</guid><category>AI &amp; Machine Learning</category><category>Application Development</category><category>Cloud SQL</category><category>Spanner</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/Gemini_Generated_Image_jcq8tgjcq8tgjcq8.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Google Cloud データベースで次世代のエージェントを強化する</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/Gemini_Generated_Image_jcq8tgjcq8tgjcq8.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/managed-mcp-servers-for-google-cloud-databases/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Amit Ganesh</name><title>Vice President, AI &amp; Databases</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Rahul Deshmukh</name><title>Senior Product Manager</title><department></department><company></company></author></item><item><title>2025 年の Spanner: インテリジェントなマルチモデル AI アプリケーションを強化するイノベーション</title><link>https://cloud.google.com/blog/ja/products/databases/spanner-in-2025/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 1 月 29 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/spanner-in-2025?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は 10 年以上にわたり、常時稼働でほぼ無制限のスケーリングが可能なデータベースである Spanner を基盤として、Gmail、YouTube、Google フォトなどの世界規模のアプリケーションを支えてきました。現在、Spanner が処理する秒間クエリ数は 60 億以上（ピーク時）、データ量は 17 エクサバイトを超え、99.999% の可用性とグローバルな整合性を実現しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2025 年は、Google Cloud 上の Spannerにとって、大きな年でした。&lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=L9WmdZD6z8E&amp;amp;t=1300s" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Walmart&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=8RXnNgcEp3o&amp;amp;t=851s" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Goldman Sachs&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://youtu.be/Xsz7m6TvXxM?t=1815" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Palo Alto Networks&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=bGlBratj1-E&amp;amp;t=10s" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Mercado Libre&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; などのお客様の要求の厳しいワークロードを Spanner が支えているからです。同時に、AI が中心となる時代において、データベースの役割は大きな変革を遂げつつあります。データベースは、受動的なデータ リポジトリとしての従来の機能を超えて進化し、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;インテリジェントなコンテキスト ハブ&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;になりつつあります。Spanner は現在、&lt;/span&gt;&lt;a href="https://codelabs.developers.google.com/spanner-ai-graph-recommendations#0" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;商品検索とレコメンデーション&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://github.com/GoogleCloudPlatform/cloud-spanner-samples/tree/main/TransitFraud" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;不正行為の検出&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://youtu.be/tIYO0aTmv20?t=1231" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ID の解決&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/topics/telecommunications/the-autonomous-network-operations-framework-for-csps?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;自律型ネットワーク運用（ANO）&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;などの主要なユースケースをサポートしています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2026 年に向けて期待が高まるなか、昨年のハイライトをいくつか振り返ってみましょう。Google は 2025 年に、以下を達成しました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;AI ワークロードの主要な基盤としての Spanner の位置付け&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;運用データと分析データのギャップ解消&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;移行の簡素化&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;費用対効果の基準引き上げ&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;エンタープライズ レベルの安全性とデータ保護の強化&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;おさらいしていきましょう。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;マルチモデルをサポートする Spanner AI&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;真にインテリジェントな生成 AI アプリケーションを構築するために、複数のポイント ソリューションを組み合わせる必要はありません。こうした理由から Google は、2024 年に AI モデルへのコンテキスト提供を目指して&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;ベクトル、グラフ、リレーショナル データ&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;を統合しました。2025 年には、これらのマルチモデル機能を拡張し、グラフ、ベクトル、テキスト検索、そして &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/ml?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Vertex AI&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; との連携を含め、新しい機能を追加しました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;AI 機能:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner を AI ファーストのデータベースにするために、複数の機能を導入しました。これには、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/release-notes#October_20_2025"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;自然言語クエリ用の ML.PREDICT&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://googleapis.github.io/genai-toolbox/resources/sources/spanner/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;データベース向け MCP ツールボックス&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/pre-built-tools-with-mcp-toolbox#connect-spanner-gemini-cli-extension"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini CLI 用 Spanner 拡張機能&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/data-agent-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;会話型データ エージェント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://google.github.io/adk-docs/tools/google-cloud/spanner/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner 用 Agent Development Kit&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; などの組み込みの AI インテグレーションが含まれ、これらを併用することで、デベロッパーは Spanner を使用して高度なエージェント アプリケーションを構築できます。また、マルチモデル プラットフォームを拡張して、GraphRAG ユースケースで&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/graph/perform-vector-similarity-search"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;グラフにベクトル検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を活用するといった、高度な AI ユースケースに対応できるようにもなりました。最後に、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/vertex-ai/generative-ai/docs/rag-engine/understanding-ragmanageddb"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Vertex RAG Engine&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; では、データのインデックス作成と取得オペレーションに、RAG が管理するデータベースとして Spanner を使用できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;グラフの機能強化:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/products/spanner/graph?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; に&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/graph/manage-schemaless-data?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;スキーマレス データ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;のサポートが追加されました。これにより、スキーマを変更しないでも、反復型開発と頻繁な更新が可能になりました。また、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;名前付きスキーマ&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; オブジェクトと &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/graph/graph-with-views-how-to?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;SQL ビュー&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;でグラフを構築し、アプリの重要な要素を整理してカプセル化できるようにもなりました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;全文検索&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/full-text-search/query-overview?hl=ja#enhanced_query_mode"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;enhance_query&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; オプションにより、多数の関数に対する類義語の自動マッチとスペル修正が可能になるため、再現率を高めるために必要な手動チューニングの手間を省くことができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;近似最近傍（ANN）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Google の &lt;/span&gt;&lt;a href="https://research.google/blog/announcing-scann-efficient-vector-similarity-search/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ScaNN&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を使用した ANN は高速でスケーラブルなベクトル検索手法です。この検索手法は、高次元ベクトル検索の効率を重視して最適化されており、AI レコメンデーション システム、画像検索、セマンティック検索で不可欠です。2025 年には、ANN 検索の一般提供を発表しました。これにより、デベロッパーはベクトル エンベディングに対する高速な類似検索を実行できるようになり、大規模な整合性が重要となる生成 AI アプリケーションを支えています。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;AI を活用した運用&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2025 年には、デベロッパーがアプリケーションに Spanner を活用しやすくなるよう、AI を活用した複数の機能が強化されました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/index-advisor"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner インデックス アドバイザー&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;インデックス アドバイザーは、クエリパターンを分析し、パフォーマンスと費用を最適化するために新しいインデックスをプロアクティブに提案します（または、使用されていないインデックスを特定します）。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/manage-data-using-console#recommend-schema-best"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;スキーマに関する推奨事項（プレビュー版）&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;スキーマ設計をスキャンしてホットスポット化しやすい主キーなどのアンチパターンがないかを確認し、本番環境で問題が発生する前に改善を提案するインテリジェントなツールです。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/spanner-cli"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner CLI&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; gcloud に直接バンドルされた新しいコマンドライン インターフェース（CLI）で、この CLI により、既存のデベロッパー ワークフロー内で SQL の実行、セッションの管理、スクリプトの自動化が可能になります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;統合分析: サイロと複雑さを最小限に抑える&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;昨年、Google は複数の新機能によって運用データと分析データのギャップを埋めました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanners-columnar-engine-unites-oltp-and-analytics?hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner カラム型エンジン&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;（プレビュー版）:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; このエンジンを使用すると、Spanner のグローバルな整合性、高可用性、強力なトランザクション保証を維持しながら、大量の運用データをリアルタイムで自動的に分析できます。トランザクション ワークロードに影響を与えることはありません。&lt;/span&gt;&lt;a href="http://verisoul.ai/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Verisoul.ai&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; は、偽アカウントの検出を自動化するオールインワン プラットフォームのプロバイダです。同社は &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanners-columnar-engine-unites-oltp-and-analytics?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; と Spanner カラム型エンジンを活用して、低レイテンシのトランザクション書き込みと豊富な分析をサポートし、ユーザーに迅速なレスポンスを提供しています。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://medium.com/google-cloud/spanner-better-with-bigquery-streaming-insights-faster-federated-queries-with-iceberg-and-04e1299dd831" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;「BigQuery でさらに向上」エコシステム&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner と BigQuery のインテグレーションを強化し、運用エンジンと分析エンジンを統合することでリアルタイムの分析情報を提供しています。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://medium.com/google-cloud/spanner-better-with-bigquery-streaming-insights-faster-federated-queries-with-iceberg-and-04e1299dd831" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Apache Iceberg のサポート:&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; この機能により、データ アナリストは、BigQuery 上の Apache Iceberg テーブルと Spanner のライブデータの結合、および Iceberg データの Spanner へのエクスポートができます。これによって、リアルタイムの運用データ（Spanner から取得）をクエリして、その結果をキュレートされたデータ レイクハウス（Iceberg 内）と組み合わせることができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner 外部データセットのマテリアライズド ビュー:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/release-notes#June_02_2025"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery の Spanner 外部データセット&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;の一般提供を発表しました。これにより、BigQuery ユーザーは ETL を必要とせずに Spanner のライブ運用データをクエリできるようになりました。さらに、この機能を拡張して &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/materialized-views-create?hl=ja#spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery マテリアライズド ビュー&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;と統合し、事前に計算されたクエリ結果に基づく超高速のレポート作成を実現しました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/release-notes#March_17_2025"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;リバース ETL&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; を使用した継続的クエリ（BigQuery から Spanner）:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; BigQuery の継続的クエリ機能を Spanner へのリバース ETL と組み合わせることで、不正行為アラートや動的料金設定シグナルなどの計算された分析情報を BigQuery から Spanner に&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;リアルタイム&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;でストリーミングし、これらの分析情報を低レイテンシで提供できるようになりました。&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/how-fastweb-vodafone-reimagined-data-workflows-with-spanner-bigquery?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Fastweb + Vodafone&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; は、まさにそれを実現しました。具体的には、両社はこの機能を活用し、Spanner を BigQuery と連携させたリアルタイムのサービング レイヤとして使用しました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;シンプルな移行&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;お客様は、99.999% の可用性、事実上無制限のスケーリング、低い運用上のオーバーヘッド、グローバルな整合性といったメリットを得るために、Spanner に移行することがよくあります。Google は 2025 年に、Cassandra と &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/migrating-from-mysql-to-spanner-is-easier-now?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;MySQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; のワークロードを Spanner に簡単に移行できるようにしました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Cassandra インターフェース:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner の &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/non-relational/cassandra-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cassandra インターフェース&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を使用すると、使い慣れた Cassandra ツールと構文を使用して、Spanner のフルマネージドで、スケーラブルかつ高可用性のインフラストラクチャを活用できます。既存の CQL アプリケーションを、ほぼ変更なしでリフト＆シフトできます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;MySQL の相互運用性:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/reference/mysql/user_defined_functions_all"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;80 個の MySQL 関数&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;のライブラリを&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/install-mysql-functions"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;インストール&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;できるようになりました。これにより、MySQL ワークロードを Spanner に移行するために必要なアプリケーションの変更を減らすことができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;パフォーマンスと費用の改善&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner チームにとって、費用対効果の基準を継続的に引き上げることは、常に目指すべき目標です。2025 年に Google は、クエリのパフォーマンス向上と費用削減に役立つ複数の機能を導入しました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/use-repeatable-read-isolation"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Repeatable Read 分離&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;（プレビュー版）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: この新しい分離レベルでは、ロック管理のオーバーヘッドが削減されるため、読み取り / 書き込みの競合が少ないワークロードのレイテンシが改善されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/full-text-search/json-indexes"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;JSON インデックス作成機能:&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner の全文検索と同じ基盤を使用する JSON インデックス作成機能は、構造やデータに関する事前定義がなくても、JSON に対する一般的なクエリを高速化します。これにより、デベロッパーはパフォーマンスを損なうことなく柔軟に作業できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/read-lease"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;読み取りリース&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: 読み取りリースは、読み取り操作が大半を占める一般的なワークロードに対する書き込みパフォーマンスを多少犠牲にする代わりに、マルチリージョン構成の強整合性データの読み取りレイテンシを改善できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/tiered-storage"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;階層型ストレージ&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: 階層型ストレージを活用すると、同じインスタンス内で SSD ストレージと HDD ストレージを使用できるため、データ ライフサイクルの費用を効率的に管理できます。すべての管理は構成を通じて行われ、データにアクセスするために使用する API を変更する必要はありません。この機能は、古いデータを低コストの HDD ストレージ（最大約 80% 安価）に移動し、新しいデータは高パフォーマンスの SSD に自動的に保持します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/managed-autoscaler"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;マネージド オートスケーラー&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: マネージド オートスケーラーの一般提供を発表し、読み取り専用レプリカを読み取り / 書き込みレプリカとは別にスケールできるように機能を強化しました。これにより、トラフィック パターンに基づいて費用を最適化しながら、読み取りパフォーマンスが向上しました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/pre-splitting-overview"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;手動分割点&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: Spanner はシャーディングを自動化して、インスタンス内のノード間で作業を分散しますが、トラフィック パターンは Google よりもお客様の方がよくご存じの場合があります。新しい分割点 API を使用すると、期間限定セールやゲームのリリースなど、予想されるトラフィック急増に合わせてデータを「ウォームアップ」または事前分割しておけるため、トラフィックに即座に対処できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/query-optimizer/versions#version-8"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;クエリ オプティマイザー&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 新しいデフォルトのクエリ オプティマイザー（バージョン 8）には、自動化された拡張機能が多数導入されたほか、結合戦略とインデックスの使用が最適化され、クエリのパフォーマンスと予測可能性が向上しました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/release-notes#September_30_2025"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;多重化されたセッション&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; と&lt;/strong&gt;&lt;a href="https://github.com/googleapis/python-spanner/pull/1411" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;遅延デコード&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 主要な SDK（Java、Go）で多重化されたセッションをデフォルトで有効にし、スループットとリソース使用率を大幅に向上させました。また、パーティション分割されたクエリに対して&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;遅延デコード&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;でクライアント ライブラリを最適化し、アプリケーションが大幅に少ないメモリ使用量で大規模なデータセットを処理できるようにしました。さらに、新しい&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/client-side-metrics-descriptions"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;組み込みのクライアント指標&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;により、アプリケーションのデータベース パフォーマンスをきめ細かく把握できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;エンタープライズ レベルの安全性の水準を引き上げる&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;特に金融サービス、小売、ヘルスケアなどの業界のお客様にとって、信頼性は絶対条件です。今年、Google は、あらゆるシステムで最も予測不可能な要素である人為的ミスからのデータ保護を強化する、追加の「セーフティ ネット」を導入しました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/schema-drop-protection"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;削除からの保護機能&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 誤ってデータを削除すると、致命的な事態が生じる場合があります。Google は、本番環境の安全対策として&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;スキーマ オブジェクトの削除からの保護機能&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;を導入しました。これは、重要なテーブル、インデックス、列が誤って削除されるという運用上のミスを防ぐ役割を果たします。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/backup#default-backup-schedules"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;デフォルトのバックアップ スケジュール&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;によるゼロタッチ コンプライアンス:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; データ保護は手動のチェックリストに委ねるべきではありません。データベースが作成された瞬間に復元のベースラインが確保されるよう、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;デフォルトのバックアップ スケジュール&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;を導入しました。これにより、バックアップを忘れるリスクを最小限に抑え、ワークロードを初日から組織のガバナンスとコンプライアンスの基準に準拠させることができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;受賞歴と評価&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は、お客様のニーズと業界のトレンドに基づいて Spanner を強化し続けていますが、その取り組みが業界で認められることは常に素晴らしいことです。実際、2025 年に以下のような評価を受けました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner は、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Gartner Magic Quadrant&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; のクラウド データベース管理システム（DBMS）部門のリーダーに選ばれたほか、2025 年の &lt;/span&gt;&lt;a href="https://cloud.google.com/resources/content/critical-capabilities-dbms?e=48754805#:~:text=from%20Gartner%C2%AE.-,Gartner%C2%AE%20ranks%20Google%20Spanner%20%231%20for%20Lightweight%20Transactions%20Use,learn%20how%20Google%20Spanner%20ranked."&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;「Critical Capabilities for Operational Databases」レポート&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;の&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;軽量トランザクション ユースケースで第 1 位&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;（すべてのカテゴリで上位 3 位）にランク付けされ、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;「OLTP トランザクション」で AWS Aurora を抑えて第 2 位&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;を獲得しました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;技術的なパフォーマンスのほかに、2025 年 3 月の &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/forrester-tei-study-on-spanner-shows-benefits-and-cost-savings?e=48754805&amp;amp;hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Forrester Total Economic Impact™（TEI）調査&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;では、Spanner がもたらす大きなビジネス価値が検証されました。その調査によると、代表的なモデル組織は &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;3 年間で 132% の ROI と 774 万ドルの総利益&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;を達成し、投資回収期間はわずか 9 か月でした。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;また、Google は「リレーショナル データ マネジメントを再考し、グローバル規模で外部整合性のある直列化可能性を実現した」ことが評価され、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanner-wins-the-2025-acm-sigmod-systems-award?hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;2025 ACM SIGMOD Systems Award&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を受賞しました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;今後の対応&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は、2025 年にお客様に提供してきたイノベーションを誇りに思っており、お客様が Spanner で構築する革新的なソリューションを楽しみにしています。このイノベーションはまだ始まったばかりであり、&lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=IEOpgxKBWU8&amp;amp;t=1736s" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;2026 年にはさらに多くの魅力的な機能の提供が予定されている&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;ことは言うまでもありません。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Spanner の独自性や使用例について詳しくは、&lt;/span&gt;&lt;a href="https://goo.gle/SpannerDatabaseUnlimited" rel="noopener" target="_blank"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;こちら&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;また、90 日間&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;無料&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;で、あるいは月額わずか 65 米ドルから、中断を伴う再構築やダウンタイムなしでビジネスの成長に合わせて拡張できる、プロダクション レディなインスタンスをお試しください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;- グループ プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Shubhankar Chatterjee&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;- グループ プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Piyush Mathur&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 04 Feb 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/spanner-in-2025/</guid><category>Spanner</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>2025 年の Spanner: インテリジェントなマルチモデル AI アプリケーションを強化するイノベーション</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/spanner-in-2025/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Shubhankar Chatterjee</name><title>Group Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Piyush Mathur</name><title>Group Product Manager</title><department></department><company></company></author></item><item><title>DeNA: Spanner、C4A インスタンスを駆使して世界規模のゲームアプリ『Pokémon TCG Pocket』の安定運用を実現</title><link>https://cloud.google.com/blog/ja/topics/customers/dena-achieves-stable-game-app-operations-using-spanner-and-c4a-instances/</link><description>&lt;div class="block-paragraph"&gt;&lt;p data-block-key="qlc9f"&gt;2024 年 10 月 30 日より、150 の国と地域でサービスを開始した、スマートフォン向けポケモンカードゲーム『Pokémon Trading Card Game Pocket（以下、ポケポケ）』。株式会社ポケモン、株式会社クリーチャーズ、そして 株式会社ディー・エヌ・エー（以下、DeNA ）の合同プロジェクトである本アプリに、Google Cloud がどのように貢献しているのか。本プロジェクトでサーバー・アプリ開発を担当した DeNA のお二人に伺います。&lt;/p&gt;&lt;p data-block-key="54l5g"&gt;&lt;b&gt;利用しているサービス:&lt;/b&gt;&lt;br/&gt; &lt;a href="https://cloud.google.com/spanner?hl=ja"&gt;Spanner&lt;/a&gt;、&lt;a href="https://cloud.google.com/kubernetes-engine?hl=ja"&gt;Google Kubernetes Engine（GKE）&lt;/a&gt;、&lt;a href="https://cloud.google.com/bigquery?hl=ja"&gt;BigQuery&lt;/a&gt; など&lt;/p&gt;&lt;p data-block-key="2mf1g"&gt;&lt;b&gt;利用しているソリューション:&lt;/b&gt;&lt;br/&gt;&lt;a href="https://cloud.google.com/solutions/databases/games?e=48754805&amp;amp;hl=ja"&gt;データベース&lt;/a&gt;&lt;/p&gt;&lt;h3 data-block-key="eio9d"&gt;&lt;b&gt;Spanner の存在が Google Cloud を選んだ最大の理由&lt;/b&gt;&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image_dena_customercase.max-1000x1000.png"
        
          alt="image_dena_customercase"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="20jat"&gt;『ポケポケ』は世界中で楽しまれているポケモンカードを、手軽にコレクションできるアプリです。2025 年 10 月には全世界累計 1.5 億ダウンロードを突破し、世界規模で圧倒的な支持を集めています。&lt;/p&gt;&lt;p data-block-key="cqiri"&gt;本タイトルは、パブリッシュと全体プロデュースを担う株式会社ポケモン、カードゲーム開発を担う株式会社クリーチャーズ、そしてサーバー・アプリ開発と運用を担う DeNA の 3 社合同プロジェクトとしてスタート。世界中から膨大なアクセスを受け付けるアプリの安定運用は、これまでさまざまなビッグタイトルを手がけてきた DeNA の手腕に委ねられていました。&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="qlc9f"&gt;同社 IT 本部 IT 基盤部 副部長として『ポケポケ』のインフラ周りを統括した天野 知樹氏は、DeNA がかねてより、サービス基盤のほとんどをパブリッククラウド化していることもあり、『ポケポケ』に関しても当初からクラウドで運用されることが決まっていたと話します。&lt;/p&gt;&lt;p data-block-key="98vlu"&gt;「『ポケポケ』のような世界規模のサービスを展開するには、パブリック クラウドの迅速なリソース調達力が不可欠です。特に、負荷試験やサービス開始直後にドカンとリソースを使い、その後、徐々に落ちついていくゲーム特有の性質はパブリック クラウドに好適。現在では『ポケモンマスターズEX 』など、弊社タイトルの 99.99% が各種パブリック クラウド上で運用されるまでになっています。そこで、今回のプロジェクトにおけるインフラ基盤として、Google Cloud の利用をさらに拡大することにしました。」&lt;/p&gt;&lt;p data-block-key="4f81j"&gt;天野氏は、 Google Cloud を選んだ最大の理由が Spanner だったと断言。サーバーの開発初期から本プロジェクトに携わり、現在はサーバーチームのリードエンジニアとして活躍する柴田 佳祐氏は、Spanner の価値を次のように説明してくれました。&lt;/p&gt;&lt;p data-block-key="1rtah"&gt;「『ポケポケ』のような多くのお客様がアクセスする大規模ゲームアプリでは、データベースのシャーディングやデータ整合性の維持などといった技術的課題をどう解決するかが大きな問題になります。従来のデータベース技術では、シャーディングの制御やシャードまたぎのトランザクションの考慮、シャード数の増減などが大変なのですが、Spanner はそれらの難度の高い処理を全て自動化してくれます。さらに、レプリケーション遅延を考慮する必要がなく、トランザクションが強い整合性を持つため、アプリ開発が容易になります。これはゲーム開発において大変魅力的な性質でした。サーバーの開発開始当初、他のパブリック クラウドには類似の機能を持つサービスはありませんでしたし、また、現在においても、トータルでは最も我々の用途に合致した選択肢だと考えています。」&lt;/p&gt;&lt;h3 data-block-key="8fc3l"&gt;&lt;b&gt;「事前分割（Pre-splitting）」の活用で、ローンチ直後の大規模アクセスにも対応&lt;/b&gt;&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/_K3A0161_small.max-1000x1000.jpg"
        
          alt="_K3A0161_small"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="20jat"&gt;もちろん、『ポケポケ』ほどの大規模アクセスをさばくのは Spanner であっても容易なことではありません。実際、毎秒 1,000 万クエリを Spanner に発行するなど、膨大なトラフィックを想定して行われた事前の負荷試験ではパフォーマンスの立ち上がりに課題が見つかったと、柴田氏は当時を振り返ります。&lt;/p&gt;&lt;p data-block-key="3gka4"&gt;「Spanner には内部的にスプリットと呼ばれるシャードのようなものが存在します。これは基本的には自動で増減しますが、急激な負荷のスパイクが発生するとスプリットの増加が間に合わず、ローンチ直後や新しい拡張パックの追加直後にレイテンシの悪化が起こる懸念がありました。ダミーの負荷をかけて分割を促すこともできるのですが、お客様が遊んでいる状態で大きなダミーの負荷をかけるのはリスクを伴います。」&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="qlc9f"&gt;柴田氏がこの問題を Google Cloud に相談したところ、当時はまだプライベートプレビュー段階であった事前分割（Pre-splitting）機能を前倒しで提供（2025 年 4 月 28 日より一般提供開始）。あらかじめスプリットを割っておけるようになったことで、必要な時に必要なパフォーマンスを発揮できるようになったと言います。&lt;/p&gt;&lt;p data-block-key="d5iv7"&gt;「実際、2024 年 10 月のローンチ時も、ほぼ垂直にトラフィックのグラフが上がっていく中、見事に耐えきってくれて感動しました。チームの仲間たちと『恐ろしいほど問題が起きないね』と話していたくらいです（笑）。」（柴田氏）&lt;/p&gt;&lt;p data-block-key="7u8ma"&gt;事前分割機能はその後も、新しい拡張パックの公開時など、トラフィック増大が予想されるケースで活躍しています。&lt;/p&gt;&lt;p data-block-key="1dhbd"&gt;「Spanner があったからこそ、安定した運用ができているのは間違いありません。別のデータベースを使っていたら、もっと大変だったろうと想像しています。」（天野氏）&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/architecture_dena_casestudy_small.max-1000x1000.png"
        
          alt="architecture_dena_casestudy_small"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3 data-block-key="qlc9f"&gt;&lt;b&gt;C4A インスタンスはコスパも安定性も優れた理想的な選択肢&lt;/b&gt;&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/_K3A9964_small.max-1000x1000.jpg"
        
          alt="_K3A9964_small"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="20jat"&gt;『ポケポケ』のサービス安定性を支えているのは Spanner だけではありません。『ポケポケ』ではそのサービスを維持するため、膨大な数のサーバーを動かしており、サービス開始当初は、すでに多くの過去タイトルで採用実績のある Tau T2D インスタンスを採用していました。しかし、いくつかの理由から、当時登場したばかりの C4A インスタンスへ移行することを決断します。&lt;/p&gt;&lt;p data-block-key="vmma"&gt;「最大の理由はコストです。ポケポケでは API サーバーとバトルサーバーで合計約 2 万コアものサーバーを動かしており、その料金を削減したいという気持ちがありました。サービス開始前の試算では Tau T2D インスタンスが最も費用対効果に優れた選択肢だったのですが、C4A インスタンスがなんとポケポケのサービス開始と同日に発表され（笑）、すぐに移行を検討し始めました。また、パフォーマンスの安定性という観点からも『さまざまなワークロードに対して一貫して高いパフォーマンスを実現』と謳う C シリーズの方がポケポケのようなゲームタイトルと相性が良いと考えました。」（天野氏）&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;x86-64 ア&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ーキテクチャの Tau T2D インスタンスから、arm64 アーキテクチャの C4A インスタンスへの移行は、マルチ アーキテクチャ イメージを作成することで実現しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「クロス コンパイルが容易な Go 言語を使っていたこともあり、マルチ アーキテクチャ イメージのビルドは想定していたよりも苦労なく移行できました。」（柴田氏）&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;なお、インスタンスの移行は、サービスを中断せずにノー メンテナンスで実施。移行後は大きなチューニングも必要なく、すぐに大きな性能向上があったとのことです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「特に API サーバーのコストパフォーマンス向上が著しく、Tau T2D インスタンスの時と比べて約 73% もの改善を達成しています。リアルタイム性の高いバトルサーバーは安定性を重視したため API サーバーほどの成果は得られませんでしたが、それでも約 11% の改善ができました。以前はコストパフォーマンス重視なら Tau T2D インスタンス、安定性重視なら C シリーズでしたが、C4A インスタンスは、とりわけ我々の用途においてはコスパも安定性も優れた理想的なインスタンスだと感じました。」（天野&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;氏）&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;今回の成果は株式会社ポケモン、株式会社クリーチャーズからも高く評価されているとのこと。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;最後に、天野氏は、Spanner および C4A インスタンスの活用について、今後の展望を語ってくれました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「『ポケポケ』での成果を踏まえ他のゲームタイトルでも Google Cloud を積極的に活用していくことになっていくでしょう。また、DeNA として AI に ALL IN していくことを表明しており、AI を用いた事業変革の中心にいる Google のポテンシャルにも期待しています。例えば重要性の高くない作業を AI エージェントに代替させていくことでエンジニアがより創造的な仕事に取り組んでいけるようにしたいですね。そのためにもこれからはより一層、コミュニケーションを密接にし、強力な信頼関係のもと、スピード感を高めた開発をしていければと思っています。」&lt;/span&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/_K3A0284_small.max-1000x1000.jpg"
        
          alt="_K3A0284_small"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="qlc9f"&gt;&lt;a href="https://dena.com/jp/" target="_blank"&gt;&lt;b&gt;株式会社ディー・エヌ・エー&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;「一人ひとりに　想像を超えるDelightを」のミッションのもと、ゲーム、ライブコミュニティ、スポーツ・まちづくり、ヘルスケア・メディカルなど幅広い事業を展開。事業価値の最大化と課題解決のためのAI活用と独自のデータ分析手法によって、顧客ニーズを的確に捉えた付加価値の高いサービス開発から運用までを行っている。&lt;/p&gt;&lt;p data-block-key="d444l"&gt;&lt;a href="https://corporate.pokemon.co.jp/" target="_blank"&gt;&lt;b&gt;株式会社ポケモン&lt;/b&gt;&lt;/a&gt;&lt;br/&gt; 「ポケモン」を永続的なブランドに育てるべく 1998 年に設立。コンテンツや商品づくり、マーケティング、その他あらゆる活動を通じて、ポケモンの個性を引き出し、魅力を引き出すことを目的とする。グループは自社を含め世界に 13 社、オフィスは 14 拠点にあり、それぞれのマーケットで、ポケモンプロデューサーとして取り組んでいる。&lt;/p&gt;&lt;p data-block-key="aplqs"&gt;&lt;a href="https://www.creatures.co.jp/" target="_blank"&gt;&lt;b&gt;株式会社クリーチャーズ&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;1995 年設立。任天堂株式会社、株式会社ゲームフリークと並ぶポケモン原作著作者企業（株式会社ポケモンはこの 3 社の共同出資により設立）。ポケモンのトレーディングカードゲーム・ビデオゲームの開発、『ポケットモンスター』シリーズなどの CG モデル・モーションの開発事業などを展開し、ますます広がるポケモンの世界を支えている。&lt;/p&gt;&lt;p data-block-key="7i9ti"&gt;&lt;b&gt;インタビュイー（写真右から）&lt;/b&gt;&lt;br/&gt;株式会社ディー・エヌ・エー&lt;br/&gt;・IT 本部 IT 基盤部 副部長　天野 知樹 氏&lt;br/&gt;・ゲームサービス事業本部 開発運営統括部 第二技術部サーバー&lt;br/&gt;　第一グループ エンジニア　柴田 佳祐 氏&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;hr/&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;その他の導入事例は&lt;/span&gt;&lt;a href="https://cloud.google.com/customers?hl=ja&amp;amp;e=48754805#/"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;こちら&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 22 Dec 2025 02:30:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/customers/dena-achieves-stable-game-app-operations-using-spanner-and-c4a-instances/</guid><category>BigQuery</category><category>GKE</category><category>Spanner</category><category>Customers</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/image5_PSsIZFn.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>DeNA: Spanner、C4A インスタンスを駆使して世界規模のゲームアプリ『Pokémon TCG Pocket』の安定運用を実現</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/image5_PSsIZFn.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/customers/dena-achieves-stable-game-app-operations-using-spanner-and-c4a-instances/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Google Cloud Japan Team </name><title></title><department></department><company></company></author></item><item><title>Mercado Libre の多面的な Spanner アーキテクチャの概要</title><link>https://cloud.google.com/blog/ja/topics/retail/inside-mercado-libres-multi-faceted-spanner-foundation-for-scale-and-ai/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 11 月 4 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/topics/retail/inside-mercado-libres-multi-faceted-spanner-foundation-for-scale-and-ai?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ラテンアメリカの e コマースとフィンテックのパイオニアである &lt;/span&gt;&lt;a href="https://mercadolibre.com/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Mercado Libre&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; は、驚くべき規模で事業を展開しており、復元力とスケーラビリティだけでなく、迅速なイノベーションの触媒となるインフラストラクチャを必要としています。Google の &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; は、基盤となる整合性とスケーリングを実現するサービスとして知られていますが、さらに詳しく見ていくと、洗練された多層戦略に基づいていることがわかります。Spanner は単なるデータベースではありません。社内開発者プラットフォーム、多様なデータモデル、高度な分析ループ、インテリジェントな機能、さらには次世代 AI アプリケーションのロードマップを支えるコアエンジンです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;本ブログでは、Fury プラットフォームなどの社内イノベーションとともに Spanner を活用し、大きなビジネス効果を達成して AI 主導の未来への道筋を描いている、Mercado Libre の技術的基盤について説明します。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;2 つの課題: インターネット規模での運用と開発者の速度&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Mercado Libre は、インターネット規模のサービスに共通する課題に直面しています。それは、毎日数百万件の金融取引を安全に保つこと、デベロッパーが簡単にアプリを構築できるようにすること、ほぼ 100% の稼働時間を維持することです。このソリューションでは、十分なパワフルさを備えたデータベースを中核に据え、幅広いデベロッパーが採用したくなるほど優れた抽象化レイヤが必要でした。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Fury: Mercado Libre の開発者ゲートウェイ&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Mercado Libre の戦略の中核をなすのは、社内のミドルウェア プラットフォームである &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Fury&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; です。Fury は、さまざまなバックエンド技術の複雑さを抽象化し、アプリケーションを構築するための、標準化され、簡素化されたインターフェースを開発者に提供するように設計されています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;抽象化と標準化:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Fury を使用すると、開発チームは分散データベース管理の微妙な違い、特定のエンジン向けのスキーマ設計、最適な接続プーリングではなく、ビジネス ロジックに集中できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;信頼性に優れたコアとなる Spanner:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner は、グローバルな整合性を備えた常時稼働のマルチモデル データベースで、実質的に無制限のスケーリングが可能です。Mercado Libre は、Fury 内で Spanner を選択することで、Spanner を使用してプラットフォーム上に構築されたアプリケーションが、Spanner の優れた機能を継承できるようにしています。つまり、グローバルに整合性が保たれ、スケーリングしても中断されず、ダウンすることもほとんどありません。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_Rd8yefF.max-1000x1000.jpg"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="1yrlw"&gt;図 1 - Fury のコアサービス&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner – 汎用性に優れたバックボーン&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Fury を通じて、Spanner は Mercado Libre の開発者に驚異的な汎用性を提供します。複雑なトランザクションが必要なアプリもあれば、高速な検索が必要なアプリもあります。Spanner は両方に対応しているため、チームは 1 つのシステムのみを使用できます。&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;複雑なトランザクションのためのリレーショナル機能:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 注文管理、支払い、在庫システムなどの高度なトランザクション ワークロードでは、Spanner のリレーショナル機能（SQL、ACID トランザクション、結合）が依然として重要です。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;高パフォーマンスの Key-Value ストア:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 最新のアプリケーションの多くは、高速なポイント検索とシンプルなデータ構造を必要とします。Mercado Libre では Spanner を一般的な Key-Value ワークロードに対するデフォルトのバックエンドとしては利用していませんが、大規模な非リレーショナル KV スタイルのワークロードを Spanner で実行する特定のアプリケーションがあります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;グローバルな整合性を実現する TrueTime と、簡単なスケーリングを実現する自動シャーディングは、Spanner の基盤となるアーキテクチャであるため、Spanner は Fury プラットフォームを通じてこれらのアクセス パターンを確実に処理する理想的な候補です。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;ピーク時の需要への対応&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Mercado Libre の Spanner インスタンスは、約 &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;214,000 &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;秒間クエリ数&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;（QPS）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;と、1 秒あたり &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;30,000 &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;トランザクション（TPS）を処理する優れた処理能力を発揮しています。この膨大なワークロードを管理するために、Spanner インフラストラクチャは &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;400 ノード以上に動的にスケール（30% 増）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;し、基盤システムには需要の高いシナリオに対応する堅牢性と弾力性があります。このレベルのスループットとスケーラビリティは、最も多忙な時期に Mercado Libre のサービスのパフォーマンスと信頼性を維持するために不可欠です。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_ZAe7FJs.max-1000x1000.png"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="mudr9"&gt;図 2 - Spanner で構築されたソリューションの図。現在の検索データを使用して、顧客が購入する可能性が最も高い商品を予測して推奨する。&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;データをアクションに変える&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Mercado Libre は、高度な分析を活用して分析情報を運用システムに直接取り込む、Cloud Spanner を中心とした動的なデータ エコシステムを構築しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;また、Spanner Data Boost と BigQuery フェデレーションを組み合わせることで、リアルタイム分析を実現しています。Data Boost は分析クエリを分離し、重要なトランザクションのパフォーマンスに影響を与えないようにします。これにより、BigQuery 内の最新の Spanner データに対して、強力な大規模分析を直接実行できるうえ、他のデータソースとシームレスに統合できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery からの分析情報（顧客セグメントや不正スコアなど）は、リバース ETL を介してアクションが実行され、Spanner に直接取り込まれます。これにより、運用データが充実し、パーソナライズされたコンテンツの提供やリアルタイムのリスク評価の実施など、現場で使用されるアプリケーションによる即時のアクションが可能になります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらに、Spanner 変更ストリームと Dataflow を組み合わせることで、重要なサービス統合を推進します。Spanner からリアルタイムでデータの変更をキャプチャすることで、Mercado Libre は堅牢なパイプラインを確立しています。これにより、変更を BigQuery に読み込んで分析したり、Fury Stream などのサービスにストリーミングしてリアルタイムで利用したりできるようになり、低レイテンシのデータ伝播が保証され、システム全体でイベント ドリブン アーキテクチャが実現します。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;効果: コスト削減、アジリティ、将来への備え&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner の戦略的な導入と、Fury などの社内プラットフォームや高度なデータ ワークフローの活用により、Mercado Libre は次のような大きなメリットを得ています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;大幅な費用削減と低い総所有コスト:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner のマネージドな性質（手動シャーディングやメンテナンス作業の削減）、効率的なリソース使用率、Fury が提供する抽象化の組み合わせにより、総所有コストが削減され、大幅な費用削減が実現しました。&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ビジネスへの影響とアジリティ:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Fury によってインフラストラクチャの複雑さから解放され、Spanner の汎用性に優れた機能を手にした開発者は、新しい機能やアプリケーションをより迅速に提供できます。Spanner の高い信頼性が重要なビジネス オペレーションを支え、中断を最小限に抑えます。&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;運用上のオーバーヘッドが低い:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner では、スケーリング、シャーディング、メンテナンスが自動化されているため、大規模なデータベース インフラストラクチャを管理するために必要な人的労力が大幅に削減されます。&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;AI 向けに構築:  Spanner 上の次世代アプリケーション&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;今後、Mercado Libre は、より多くの AI ワークロードをサポートするために Spanner の活用を検討しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner の特性は、基盤として最適です。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;一貫した状態管理:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 状態コンテキストを維持し、確実に更新する必要がある AI システムに不可欠です。&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;スケーラブルなメモリ / ナレッジストア:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; AI システムのメモリ、ログ、コンテキスト情報に関する、膨大な量のデータを保存および取得する機能があります。&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;トランザクション処理:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; AI システムが他のシステムとやり取りするアクションを、優れた信頼性で実行できるようにします。&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;分析と ML の統合:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 既存のデータループと ML.PREDICT 機能により、リアルタイムの分析情報とインテリジェンスで AI システムを強化できます。&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner は、このような高度な AI アプリケーションに必要なトランザクションの基盤を提供します。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;まとめ: 統合されたインテリジェントなデータ基盤&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Mercado Libre による Spanner の採用方法は、強力でグローバルに整合性のあるデータベースを、そのコア機能だけでなく、開発者の生産性、運用の効率性、高度な分析、将来の AI に関する展望を実現するための戦略的なイネーブラーとして使用する方法を示しています。Fury プラットフォームを通じて、私たちは Spanner の機能へのアクセスを簡素化し、リレーショナルと非リレーショナルの両方のニーズに対応できる柔軟な基盤として Spanner を活用できるようにしました。Data Boost を介した BigQuery との統合は、インテリジェントでデータドリブンな企業を構築するための包括的なアプローチを示しています。Mercado Libre が AI アプリケーションを構築するにあたり、Spanner は、次なるイノベーションの波を支える一貫性のあるスケーラブルな基盤としての役割を今後も果たしていくことでしょう。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;詳細&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner でビジネスを変革する方法を確認する&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;。&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner/docs/free-trial-quickstart?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner の 90 日間無料トライアル インスタンスを今すぐ試す&lt;/span&gt;&lt;/a&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;。&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-ソフトウェア テクニカル リーダー、Mercado Libre、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Pablo Leopoldo Arrojo 氏&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 27 Nov 2025 01:01:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/retail/inside-mercado-libres-multi-faceted-spanner-foundation-for-scale-and-ai/</guid><category>Databases</category><category>Spanner</category><category>Customers</category><category>Retail</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Mercado Libre の多面的な Spanner アーキテクチャの概要</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/retail/inside-mercado-libres-multi-faceted-spanner-foundation-for-scale-and-ai/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Pablo Leopoldo Arrojo</name><title>Software Technical Leader, Mercado Libre</title><department></department><company></company></author></item><item><title>Spanner カラム型エンジン: 運用データの次世代分析を強化</title><link>https://cloud.google.com/blog/ja/products/databases/spanners-columnar-engine-unites-oltp-and-analytics/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;※この投稿は米国時間 2025 年 8 月 6 日に、Google Cloud blog に&lt;a href="https://cloud.google.com/blog/products/databases/spanners-columnar-engine-unites-oltp-and-analytics?e=48754805&amp;amp;hl=en"&gt;投稿&lt;/a&gt;されたものの抄訳です。&lt;/p&gt;
&lt;p&gt;長年にわたり、組織はオンライン トランザクション処理（OLTP）と分析クエリ処理のワークロードの違いに悩まされてきました。Spanner などの OLTP システムは、大量の低レイテンシ トランザクション向けに最適化されており、個々のレコードへのアクセスに効率的な行指向のストレージを使用します。一方、分析ワークロードでは、大規模なデータセット全体にわたる迅速な集計とスキャンが必要です。これらのタスクは従来、カラム型ストレージとトランザクション システムからの受信データ パイプラインを使用する個別のデータ ウェアハウスによって処理されてきました。OLTP ワークフローと分析ワークフローを分離すると、定期的なデータ転送が必要になるため、データが古くなったり、ETL パイプラインが複雑になったり、運用上のオーバーヘッドが発生したりすることがよくあります。&lt;/p&gt;
&lt;p&gt;そこでこのたび、&lt;a href="https://cloud.google.com/spanner/docs/columnar-engine?hl=ja"&gt;Spanner カラム型エンジン&lt;/a&gt;を発表いたします。これにより、Spanner データベースで直接新しい分析機能を利用できるようになります。&lt;a href="https://cloud.google.com/blog/ja/products/databases/alloydb-for-postgresql-columnar-engine?e=48754805&amp;amp;hl=ja"&gt;AlloyDB のカラム型エンジン&lt;/a&gt;が PostgreSQL の分析を強化したように、Spanner の新しいカラム型エンジンでは、Spanner のグローバルな整合性、高可用性、強力なトランザクション保証を維持しながら、膨大な量の運用データをリアルタイムで分析できます。トランザクション ワークロードに影響を与えることもありません。&lt;/p&gt;
&lt;p&gt;Spanner のカラム型エンジンの機能により、Verisoul.ai などの組織は、大量のトランザクション システムと高速分析を組み合わせる際に通常発生するデータサイロの問題を解消しています。「不正行為をリアルタイムで検出することは、私たちが行っていることの半分にすぎません。お客様に『なぜ』不正行為が起こったのかを示すことで、お客様はより迅速に行動し、信頼を測定可能な ROI に変えることができます」と、偽のユーザーと不正行為を阻止する ML プラットフォームである Verisoul.ai の創業者である Raine Scott 氏と Niel Ketkar 氏は述べています。「Spanner の新しいカラム型エンジンにより、高速なトランザクション書き込みと豊富な分析を 1 か所で実行できます。データのコピーやレプリケーションの遅延がなくなるため、お客様は即座に回答を得られます。」&lt;/p&gt;
&lt;h3&gt;カラム型ストレージとベクトル化実行&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--medium
      
      
        h-c-grid__col
        
        h-c-grid__col--4 h-c-grid__col--offset-4
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1._Columnar_architecture_diagram.max-1000x1000.jpg"
        
          alt="1. Columnar architecture diagram"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="zwvj6"&gt;図: Spanner カラム型エンジンのアーキテクチャ&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;Spanner カラム型エンジンの核となるのは、カラム型ストレージとベクトル化されたクエリ実行を組み合わせた革新的なアーキテクチャです。&lt;/p&gt;
&lt;h3&gt;Spanner のカラム型ストレージ: ハイブリッド アーキテクチャ&lt;/h3&gt;
&lt;p&gt;従来の行指向ストレージでは、行全体が連続して保存されますが、カラム型ストレージでは、データが列ごとに保存されます。カラム型ストレージには次のようなメリットがあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1"&gt;
&lt;p role="presentation"&gt;&lt;strong&gt;I/O の削減: &lt;/strong&gt;分析クエリは、一度にアクセスする列が少ないことがよくあります。カラム型ストレージでは、ディスクから読み取る必要があるのは関連する列のみであるため、I/O オペレーションが大幅に削減されます。&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1"&gt;
&lt;p role="presentation"&gt;&lt;strong&gt;圧縮率の向上: &lt;/strong&gt;通常、1 つの列内のデータは同じデータ型であり、多くの場合、同様のストレージ パターンを示すため、圧縮率が大幅に向上します。つまり、より多くのデータをメモリに格納でき、読み取る必要があるバイト数が少なくなります。&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1"&gt;
&lt;p role="presentation"&gt;&lt;strong&gt;効率的なスキャン:&lt;/strong&gt; 列をスキャンするときに、連続する値をまとめて処理できるため、データ処理がより効率的になります。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Spanner カラム型エンジンは、既存の行指向ストレージにカラム形式を統合します。この統合されたトランザクション処理と分析処理の設計により、Spanner は OLTP パフォーマンスを維持しながら、ライブ運用データに対する分析クエリを最大 200 倍高速化できます。&lt;/p&gt;
&lt;h3&gt;ベクトル化実行: クエリを大幅に加速&lt;/h3&gt;
&lt;p&gt;カラム型ストレージを補完するために、カラム型エンジンは Spanner の&lt;a href="https://cloud.google.com/spanner/docs/sql-best-practices#optimize-scans"&gt;ベクトル化実行&lt;/a&gt;機能を利用します。従来のクエリエンジンはデータをタプル単位（行単位）で処理しますが、ベクトル化エンジンはデータを複数の行のバッチ（ベクトル）で処理します。このアプローチにより、以下を実現することで CPU 使用率が大幅に向上します。&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1"&gt;
&lt;p role="presentation"&gt;&lt;strong&gt;関数呼び出しのオーバーヘッドの削減: &lt;/strong&gt;ベクトル化エンジンでは、個々の行ごとに関数を呼び出すのではなく、バッチ全体に対して関数を 1 回呼び出すだけなので、オーバーヘッドが大幅に削減されます。&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1"&gt;
&lt;p role="presentation"&gt;&lt;strong&gt;最適化されたメモリ アクセス: &lt;/strong&gt;ベクトル化された処理では、キャッシュ フレンドリーなメモリ アクセス パターンになることが多く、パフォーマンスがさらに向上します。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;カラム型ストレージとベクトル化実行を組み合わせることで、Spanner での分析クエリを桁違いに高速化し、グローバル規模のデータに関するリアルタイムの分析情報を得ることができます。&lt;/p&gt;
&lt;h3&gt;BigQuery でさらに向上: 連携クエリの高速化&lt;/h3&gt;
&lt;p&gt;Spanner のカラム型エンジンは、Google のデータクラウド エコシステムとの統合をさらに一歩進め、特に Spanner と BigQuery の統合を強化します。データ ウェアハウジングと分析に BigQuery を活用している企業にとって、クエリを Spanner に直接連携させることは常に価値のある機能です。Spanner のカラム型エンジンにより、オペレーション データの分析情報をより迅速に提供できるようになることで、この統合がさらに強力になります。&lt;/p&gt;
&lt;p&gt;Data Boost は、分析ワークロード向けのフルマネージドで弾力的にスケーラブルな Spanner のコンピューティング サービスであり、この高速化を実現する最前線にあります。BigQuery が Spanner に対して連携クエリを発行し、そのクエリがカラム型スキャンとベクトル化実行の利点を活用できる場合、Data Boost は Spanner のカラム型エンジンを自動的に利用します。これには、次のような利点があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1"&gt;
&lt;p role="presentation"&gt;&lt;strong&gt;分析情報の迅速な取得: &lt;/strong&gt;Spanner データを対象とする BigQuery から開始された複雑な分析クエリが大幅に高速化され、ほぼリアルタイムの運用データがより広範な分析環境に取り込まれます。&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1"&gt;
&lt;p role="presentation"&gt;&lt;strong&gt;OLTP への影響を軽減: &lt;/strong&gt;Data Boost は、分析ワークロードがプライマリ Spanner コンピューティング リソースからオフロードされるように支援し、トランザクション処理への影響を防止します。&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1"&gt;
&lt;p role="presentation"&gt;&lt;strong&gt;データ アーキテクチャの簡素化: &lt;/strong&gt;複雑な ETL パイプラインでデータを複製する必要がなく、Spanner のトランザクション整合性と BigQuery の分析能力という両方のメリットを得られます。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この統合により、データ アナリストやデータ サイエンティストは、Spanner のライブ運用データを BigQuery の他のデータセットと組み合わせて、より豊富でタイムリーな分析情報の取得と意思決定を実現できます。&lt;/p&gt;
&lt;h3&gt;カラム型エンジンの活用: 分析クエリの高速化&lt;/h3&gt;
&lt;p&gt;Spanner のカラム型エンジンで大幅な高速化が期待できる&lt;a href="https://cloud.google.com/spanner/docs/query-columnar-data"&gt;クエリ&lt;/a&gt;の例をいくつか見てみましょう。分析ワークロードやグラフ ワークロードで一般的なこれらのタイプのクエリは、カラム型スキャンとベクトル化された処理のメリットを享受できます。&lt;/p&gt;
&lt;p&gt;シナリオ: 大規模な e コマース データベースを前提とします。デモ用に、TPC-H ベンチマークと同じスキーマを使用します。&lt;/p&gt;
&lt;p&gt;クエリ 1: 特定の年の割引が適用された出荷による収益&lt;/p&gt;
&lt;p&gt;SQL&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;@{scan_method=columnar}\r\nSELECT\r\n  sum(l.l_extendedprice * l.l_discount) AS revenue\r\nFROM\r\n  lineitem l\r\nWHERE\r\n  l.l_shipdate &amp;gt;= date &amp;quot;1994-01-01&amp;quot;\r\n  AND l.l_shipdate &amp;lt; date_add(date &amp;quot;1994-01-01&amp;quot;, INTERVAL 1 year)\r\n  AND l.l_discount BETWEEN 0.08 - 0.01 AND 0.08 + 0.01\r\n  AND l.l_quantity &amp;lt; 25;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;lang-sql&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe848ee7e80&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;高速化: このクエリは、lineitem テーブルから l_shipdate、l_extendedprice、l_discount、l_quantity の列のみをスキャンすることで大きなメリットが得られます。ベクトル化実行では、日付、割引、数量のフィルタが迅速に適用され、条件を満たす行が特定されます。&lt;/p&gt;
&lt;p&gt;クエリ 2: 割引対象外のアイテムの合計数量&lt;/p&gt;
&lt;p&gt;SQL&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;@{scan_method=columnar}\r\nSELECT\r\n  sum(l_quantity)\r\nFROM\r\n  lineitem\r\nWHERE\r\n  l_discount = 0;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;lang-sql&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe848ee7f70&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;高速化: このクエリは、lineitem テーブルから l_discount 列と l_quantity 列のみをスキャンすることで大きなメリットが得られます。ベクトル化実行により、等価フィルタ（l_discount = 0）が迅速に適用され、一致する行が特定されます。&lt;/p&gt;
&lt;p&gt;クエリ 3: 特定の税率区分の商品数と割引額の範囲&lt;/p&gt;
&lt;p&gt;SQL&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;@{scan_method=columnar}\r\nSELECT\r\n  count(*),\r\n  min(l_discount),\r\n  max(l_discount)\r\nFROM\r\n  lineitem\r\nWHERE\r\n  l_tax IN (0.01, 0.02);&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe848ee7490&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;高速化: このクエリは、lineitem テーブルから l_tax 列と l_discount 列のみをスキャンすることで大きなメリットが得られます。ベクトル化実行では、l_tax 列に IN フィルタが迅速に適用され、一致するすべての行が特定されます。&lt;/p&gt;
&lt;p&gt;クエリ 4: Spanner Graph を使用してグラフ内のつながりが最も多い N を見つけるために、友達関係をスキャンする&lt;/p&gt;
&lt;p&gt;GQL&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;@{scan_method=columnar}\r\nGRAPH social_graph\r\nMATCH (p:Person)-[k:Knows]-&amp;gt;(:Person)\r\nRETURN COUNT(k) AS friend_count GROUP BY p ORDER BY friend_count DESC LIMIT 10;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe848ee7550&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;高速化: このクエリは、サブグラフをスキャンし、グラフから関連する列のみを読み込むことで、大きなメリットが得られます。&lt;/p&gt;
&lt;p&gt;クエリ 5: K 近傍法によるベクトル類似性検索を実行して、意味的に最も類似したエンベディング上位 10 件を取得する（再現率 100%）&lt;/p&gt;
&lt;p&gt;GQL&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;@{scan_method=columnar}\r\nSELECT e.Id as key, COSINE_DISTANCE(@vector_param, e.Embedding) as distance\r\nFROM Embeddings e\r\nORDER BY distance LIMIT 10;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe848ee7040&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;高速化: このクエリは、連続して保存されたベクトル エンベディングをスキャンし、テーブルから関連する列のみを読み込むことで、大きなメリットが得られます。&lt;/p&gt;
&lt;h3&gt;今すぐ Spanner のカラム型エンジンを使い始めましょう。&lt;/h3&gt;
&lt;p&gt;Spanner のカラム型エンジンは、Spanner の基本的な強みを損なうことなく、運用データからより迅速かつ詳細なリアルタイムの分析情報を引き出したいと考えている企業向けに設計されています。これにより、デベロッパーとデータ アナリストの両方に新たな可能性が切り開かれることをとても嬉しく思います。&lt;a href="https://cloud.google.com/spanner/docs/columnar-engine"&gt;Spanner のカラム型エンジン&lt;/a&gt;をぜひ真っ先にお試しください。Spanner カラム型エンジンのプレビュー版へのアクセスをリクエストするには、今すぐ&lt;a href="https://forms.gle/nE1bAqfHJrqhkStR9" rel="noopener" target="_blank"&gt;ご登録&lt;/a&gt;ください。皆様がどのようなものを構築されるか楽しみにしております。&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;em&gt;-グループ プロダクト マネージャー、&lt;strong&gt;Jagan R. Athreya&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;em&gt;-ソフトウェア エンジニア、&lt;strong&gt;Alan Jin&lt;/strong&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 13 Aug 2025 01:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/spanners-columnar-engine-unites-oltp-and-analytics/</guid><category>Spanner</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Spanner カラム型エンジン: 運用データの次世代分析を強化</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/spanners-columnar-engine-unites-oltp-and-analytics/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jagan R. Athreya</name><title>Group Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Alan Jin</name><title>Software Engineer</title><department></department><company></company></author></item><item><title>TimeTree: Spanner への移行でサービスの継続性を確保、ビジネスのさらなる成長を支える土台を確立</title><link>https://cloud.google.com/blog/ja/topics/customers/timetree-migration-to-spanner-ensures-service-continuity/</link><description>&lt;div class="block-paragraph"&gt;&lt;p data-block-key="ep4nw"&gt;カレンダーシェアアプリ「TimeTree」を開発・運営している株式会社TimeTree（以下、TimeTree）。多様なユーザーの予定管理を支える同社では、さらなるビジネスの成長に備えてサービス基盤の刷新に着手。他クラウドのデータベース サービスから、 Google Cloud の Spanner へ移行したことにより、サービスの継続性を確保するとともに、運用体制の大幅な改善を実現しました。今回は、この移行プロジェクトを担当したエンジニア 2 名に話を伺いました。&lt;/p&gt;&lt;p data-block-key="4ndaj"&gt;&lt;b&gt;利用しているサービス:&lt;br/&gt;&lt;/b&gt;&lt;a href="https://cloud.google.com/spanner?e=0&amp;amp;hl=ja"&gt;Spanner&lt;/a&gt;, &lt;a href="https://cloud.google.com/run?e=0&amp;amp;hl=ja"&gt;Cloud Run&lt;/a&gt;, &lt;a href="https://cloud.google.com/datastream?e=0&amp;amp;hl=ja"&gt;Datastream&lt;/a&gt;, &lt;a href="https://cloud.google.com/bigquery?e=0&amp;amp;hl=ja"&gt;BigQuery&lt;/a&gt;, &lt;a href="https://cloud.google.com/load-balancing?e=0&amp;amp;hl=ja"&gt;Cloud Load Balancing&lt;/a&gt;, &lt;a href="https://cloud.google.com/cdn?e=0&amp;amp;hl=ja"&gt;Cloud CDN&lt;/a&gt;, &lt;a href="https://cloud.google.com/memorystore/docs/valkey?hl=ja"&gt;Memorystore for Valkey&lt;/a&gt;, &lt;a href="https://cloud.google.com/storage?e=0&amp;amp;hl=ja"&gt;Cloud Storage&lt;/a&gt;, &lt;a href="https://cloud.google.com/pubsub?e=0&amp;amp;hl=ja"&gt;Pub/Sub&lt;/a&gt;, &lt;a href="https://cloud.google.com/looker?e=0&amp;amp;hl=ja"&gt;Looker&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="ddbmc"&gt;&lt;b&gt;利用しているソリューション:&lt;br/&gt;&lt;/b&gt;&lt;a href="https://cloud.google.com/solutions/database-migration?hl=ja"&gt;データベースの移行&lt;/a&gt;&lt;/p&gt;&lt;h3 data-block-key="dul6o"&gt;&lt;b&gt;ビジネスの順調な拡大に影を落とす 3 つの懸念、その対策として Google Cloud を採用&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="5ssfn"&gt;「あの人と共に生きる未来へ誘おう」というビジョンを掲げる TimeTree では、家族や恋人、友人、チームなど、複数人で予定を共有できるカレンダーシェア アプリ「TimeTree」を開発・運営しています。このアプリはスケジュールを管理するだけでなく、予定ごとにコメントを投稿できたり、通知でやり取りを促したりする機能で、日常の中に自然にコミュニケーションが生まれる仕組みを備えている点が大きな特徴です。こうした工夫が評価され、2015 年のサービス開始以来、国内外で高い支持を獲得。2025 年 5月時点で登録ユーザー数は累計 6,500 万人を突破し、200 以上の国と地域で利用されるグローバル サービスへと成長しました。&lt;/p&gt;&lt;p data-block-key="3bumb"&gt;しかし、ビジネスが順調に成長する一方で、サービスを支えるバックエンドのシステムには大きな懸念が発生していました。メインのデータを格納しているクラウド データベース サービスが、TimeTree のサービス規模の拡大に対応できなくなってきたのです。&lt;/p&gt;&lt;p data-block-key="2lm54"&gt;従来のデータベース サービスには、主に 3 つの問題がありました。1 つ目は、近い将来、データ量の増加によってストレージ容量の上限に到達する可能性が高いこと。2 つ目は、ユーザー数やセッション数の増加により、同時コネクション数が上限に到達しそうなこと。そして 3 つ目は DDL（データ定義言語）のオペレーションに必要なローカル ストレージが、大きなテーブルを処理する際に枯渇してエラーになるケースが出てきたことです。&lt;/p&gt;&lt;p data-block-key="ds3h1"&gt;SRE チーム マネージャーの 金井 栄喜氏は次のように説明します。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/DSC03333final_1.max-1000x1000.jpg"
        
          alt="DSC03333final (1)"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="ydg5o"&gt;「TimeTree のデータは、1 つの予定に対してさまざまな情報がひも付いてくるため、データが増えるペースが速いという特性があります。今後のサービスの成長目標を考慮してデータ量やアクセス量を見積ったところ、近い将来、3 つのいずれの課題にも対処するのが難しくなることがわかりました。弊社はこれから新サービスの追加やグローバル展開の強化などを目指しており、ビジネスの重要な局面を迎えます。そこで、ビジネスが成長できる土台を用意する必要があると考え、問題が顕在化する前にシステム基盤の移行に踏み切りました。」&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="ep4nw"&gt;3 つの課題解決に向けて、TimeTree が移行先のデータベース サービスとして選んだのが Spanner です。金井氏によれば、シャーディング機能に大きなアドバンテージがあることが採用の決め手でした。&lt;/p&gt;&lt;p data-block-key="at7jc"&gt;「もともと今回は、データ量の増加に起因する致命的な問題に対して、シャーディングで解決するアプローチを取る方針でした。その点、フルマネージドな Spanner であれば、すべて自動でシャーディングが行われるので、運用負荷を上げることなく導入できるという大きな魅力があります。拡張性が高く、最大コネクション数などの要件も満たしていたので、今後のビジネスの成長を見据えたときに、弊社に 1 番合っているのが Spanner だと判断しました。」&lt;/p&gt;&lt;p data-block-key="d977n"&gt;SRE チーム ソフトウェアエンジニアの Greg 氏は、従来より BigQuery や Google Workspace といったプロダクトを使用していたことも、Spanner の採用を後押ししたと言います。&lt;/p&gt;&lt;p data-block-key="4rfas"&gt;「システム基盤を Google Cloud に統一することで、データ分析基盤として利用している BigQuery とのシームレスな連携が可能になり、運用負荷の軽減やコスト削減といった効果が期待できました。また、ユーザー認証基盤として Google Workspace を利用していたので、セキュリティの強化と運用簡易化にもつながると考えました。」&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/architecture_TimeTree_202507_small.max-1000x1000.png"
        
          alt="architecture_TimeTree_202507_small"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="ep4nw"&gt;&lt;b&gt;Google Cloud チームと連携した入念な準備で、大規模データのスムーズな移行に成功&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;Spanner の採用を検討している過程で、TimeTree では &lt;a href="https://cloud.google.com/solutions/in-house-development-support?e=48754805&amp;amp;hl=ja"&gt;Google Cloud Tech Acceleration Program（TAP）&lt;/a&gt;を利用し、Google Cloud のエンジニアと共に短期集中のワークショップを実施。移行に向けた課題やその解決策を議論することによって、実践的な視点で実現の可能性を探りました。Greg 氏は、TAP での取り組みを次のように振り返ります。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/DSC03320final_1.max-1000x1000.jpg"
        
          alt="DSC03320final (1)"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="ydg5o"&gt;「移行前のデータベースが MySQL だったので、Spanner への移行は大きなリスクが伴うとも考えていました。例えば、シャーディングのパフォーマンスへの影響を最小化するには、どのようなスキーマ設計にすればいいのか。あるいはレコード数が 150 億以上にもなるデータをスムーズに移行できるのかなど、多くの心配事がありました。そこで TAP では、事前に想定されるさまざまな問題に対して、小さなプロトタイプを作ったりしながら議論し、ひとつずつ解決策を見つけていきました。この段階で疑問や不安が解消されたことで、Spanner 採用の準備はかなりスムーズになったと思います。」&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="g0x01"&gt;データのクレンジングや、Spanner に最適化したスキーマ設計、アプリケーションの変更など、移行のための準備は 1 年以上の時間をかけて入念に行いました。また、Google Cloud の開発チームとも連携し、大容量データを移行するための &lt;a href="https://cloud.google.com/blog/ja/products/databases/migrating-from-mysql-to-spanner-is-easier-now?e=48754805"&gt;Spanner 移行ツール&lt;/a&gt;の性能向上など、短時間での移行を可能にする環境も整えました。その成果もあり、実際の移行作業では致命的な問題は発生せず、計画停止の範囲内で実施することができました。&lt;/p&gt;&lt;p data-block-key="797jd"&gt;移行作業を成功させた要因として、金井氏は緻密なプロジェクト マネージメントも挙げています。&lt;/p&gt;&lt;p data-block-key="8q5pd"&gt;「もともと今回のプロジェクトには、将来的なビジネスの成長に備えるという目的があったので、タイムラインが非常に重要でした。この点に関しては、少人数体制で進めていくことで意思決定の遅れを回避できたことが、成功の要因だと考えています。Google Cloud チームとしっかり連携したうえで協力いただけたことも、大きかったと感じています。」&lt;/p&gt;&lt;h3 data-block-key="9dd5"&gt;&lt;b&gt;自動シャーディングを備えた Spanner により、データベース運用の負担が大幅に改善&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="48h47"&gt;TimeTree が抱えていた 3 つの課題は、Spanner への移行によって完全に解消されました。懸念されていたシャーディングによるパフォーマンスへの影響も発生せず、自動スケーリングによってコスト最適化も実現できました。それに加えて、データベース運用の負担も大幅に軽減されています。Greg 氏は、こうした運用面での改善を特に重要な成果と捉えていました。&lt;/p&gt;&lt;p data-block-key="5kus2"&gt;「移行前はデータ容量やコネクション数の上限を意識して、常にメトリクスを監視しながら調整する必要があり、大きな負担となっていました。シャーディングを導入したとしても、手動で運用するの場合、データ量に応じた調整が困難なので高いリスクが付きまといます。Spanner ではその心配がまったくないので、運用上の手間が大幅に改善され、心理的な負担も払拭されました。」&lt;/p&gt;&lt;p data-block-key="7beko"&gt;Spanner の多彩な機能や高い柔軟性は、TimeTree の社内文化にも大きな変革をもたらす可能性があると金井氏は語ります。&lt;/p&gt;&lt;p data-block-key="fatub"&gt;「これまで新しい機能やサービスを導入する際には、企画チームが立案し、それをエンジニアが実装するという進め方が一般的でした。一方で、Spanner の多様な機能を活用できるようになれば、エンジニア自らが、技術的な視点から企画を提案することも可能になると考えています。今回の Spanner への移行をきっかけに、エンジニアリング主導の発想や提案で社内全体に活気が生まれ、サービスの成長スピードも加速できるのではないかと期待しています。」&lt;/p&gt;&lt;p data-block-key="focpg"&gt;TimeTree では、これからも積極的に Google Cloud を活用していく方針です。直近の目標としては、今回のプロジェクトでは対象外だった、NoSQL データベースの Google Cloud への移行が挙げられます。また AI の導入にも意欲的です。具体的には、イベント表や予約表の画像から予定を自動作成する機能や、アルバムの画像を分析してグルーピングする機能などに、Vertex AI をはじめとする AI サービスの活用を検討しています。マスターデータのデータベースを Google Cloud に移行したことで、AI を使った新しい機能を提供できる可能性が広がっています。&lt;/p&gt;&lt;p data-block-key="d7t3a"&gt;最後に金井氏は、Google Cloud を活用した TimeTree の未来に強い意欲をのぞかせました。&lt;/p&gt;&lt;p data-block-key="aocou"&gt;「Google Cloud はグローバルな利用を前提にしたサービスが多く、グローバル展開を目指している弊社とは非常に相性が良いと感じました。プロダクトの成長も早く、欲しいと思う機能がどんどん追加されるので、まだまだ伸びしろが大きいクラウドだと実感しています。我々としても、もっといろいろなサービスを積極的に利用してナレッジを高め、自社のプロダクトを成長させていきたいと考えています。」&lt;/p&gt;&lt;hr/&gt;&lt;p data-block-key="8vj5j"&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/DSC03372final_1.max-1000x1000.jpg"
        
          alt="DSC03372final (1)"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="g0x01"&gt;&lt;a href="https://timetreeapp.com/" target="_blank"&gt;&lt;b&gt;株式会社TimeTree&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;2014 年 9 月 1 日設立。「あの人と共に生きる未来へ誘おう」というビジョンのもと、カレンダーシェアアプリ「TimeTree（タイムツリー）」の開発・運営を行う。TimeTreeは、家族・恋人・友人・職場など、複数人でスケジュールを共有・調整できる仕組みにより、コミュニケーションの円滑化や予定管理の効率化を支援します。国内外での累計登録ユーザー数は 6,500 万人を超えており、ユーザーの多様な利用シーンに対応する機能拡充を進めながら、カレンダーを起点として多様なライフスタイル支援サービスの展開を目指しています。&lt;/p&gt;&lt;p data-block-key="1tqi9"&gt;&lt;b&gt;インタビュイー（写真右から）&lt;/b&gt;&lt;br/&gt;・SRE チーム マネージャー　金井 栄喜 氏&lt;br/&gt;・SRE チーム ソフトウェアエンジニア　Greg 氏&lt;/p&gt;&lt;hr/&gt;&lt;p data-block-key="fbvau"&gt;その他の導入事例は&lt;a href="https://cloud.google.com/customers?hl=ja&amp;amp;e=48754805#/"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 25 Jul 2025 01:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/customers/timetree-migration-to-spanner-ensures-service-continuity/</guid><category>Spanner</category><category>BigQuery</category><category>Customers</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/hero_image_timetree_horizontal.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>TimeTree: Spanner への移行でサービスの継続性を確保、ビジネスのさらなる成長を支える土台を確立</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/hero_image_timetree_horizontal.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/customers/timetree-migration-to-spanner-ensures-service-continuity/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Google Cloud Japan Team </name><title></title><department></department><company></company></author></item><item><title>Spanner の永続的な影響: 2025 ACM SIGMOD Systems Award の受賞</title><link>https://cloud.google.com/blog/ja/products/databases/spanner-wins-the-2025-acm-sigmod-systems-award/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 6 月 18 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/spanner-wins-the-2025-acm-sigmod-systems-award?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;今年に入り、Association for Computing Machinery's Special Interest Group on Management of Data（ACM SIGMOD）は、Google のグローバル分散型データベースである Spanner が &lt;/span&gt;&lt;a href="https://sigmod.org/2025-sigmod-systems-award/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;2025 SIGMOD Systems Award&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を受賞したと発表しました。SIGMOD Systems Award は、大規模なデータ マネジメントの理論や実践に技術的な貢献を通じて大きな影響を与えたシステムを特に称えるものです。Spanner チーム全体、特に Spanner の開発初期から携わってきたエンジニアを代表して、このような名誉あるコミュニティから評価をいただいたことを、心から光栄に思います。Google は、6 月 22～27 日にドイツのベルリンで開催される &lt;/span&gt;&lt;a href="https://2025.sigmod.org/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;2025 SIGMOD カンファレンス&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;にプラチナ スポンサーとして参加します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.sigops.org/2022/hof-2022/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;2022 SIGOPS Hall of Fame Award&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; に続いてこの賞を受賞したことを鑑みると、この光栄がさらに意義のあるものに感じられます。SIGOPS Hall of Fame Award では、TrueTime や Google のネットワーク インフラストラクチャなどのテクノロジーの重要な役割が強調され、最初の &lt;/span&gt;&lt;a href="https://static.googleusercontent.com/media/research.google.com/en//archive/spanner-osdi2012.pdf" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner 論文&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;で示された当初のビジョンの永続的な重要性が再確認されました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner の中核的なイノベーション: TrueTime と外部整合性&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner がこのように評価されたことは、Google が数年前に掲げたビジョンと、Spanner が実現する新しいアプリケーション構築方法の強力な裏付けとなります。アワードの授与理由によると、Spanner は「リレーショナル データ マネジメントを再考し、グローバル規模で外部整合性のある直列化可能性を実現した」ことが評価されました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;なぜ「再考」と言われているのでしょうか。Spanner 以前のデータベースでは、ACID トランザクションと SQL か、またはスケーリングとマルチデータセンターの信頼性か、どちらかを選ぶ必要がありました。スケールと可用性を確保するには分散システムが必要であり、それは結果整合性や他の形式のベスト エフォート型同期を意味していました。Spanner は、この選択が絶対的なものではないことを示しました。つまり、分散システムの水平スケーラビリティに加えて、トランザクションと SQL のパワーおよび使いやすさを兼ね備えたデータベースを構築できることを示しました。スケールが最優先事項となっている企業は、Spanner によりデベロッパーの速度とアジリティを取り戻すことができました。Spanner は、分散アプリケーションに必要なロジックを大幅に簡素化します。デベロッパーは、データベースが世界中にまたがっている場合でも、単一の一貫したエンティティであるかのようにデータベースの状態を推論できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner が外部整合性を実現できる主な要因は TrueTime です。TrueTime は、単なる同期グローバル クロックを超えて、クロックの不確実性を区切られた間隔として公開するスマートな API です。これにより、より高度なアルゴリズムでイベントの順序を推論することが可能になります。Google の TrueTime 実装では、GPS 受信機や原子時計などの特殊なハードウェア参照を使用して、信頼性が高く、非常に厳密な時間制限を実現しています。Spanner は、この区切られた不確実性を利用して外部整合性を実現します。トランザクションが commit されると、Spanner は TrueTime から派生した commit タイムスタンプを割り当てます。その後、Spanner は「commit wait」を強制します（これは、トランザクションの永続化と同時に行われることがあります）。その結果、トランザクションの効果を可視化する前に、commit タイムスタンプが確実に過去のものになります。これにより、割り当てられた commit タイムスタンプには、データセンターをまたいでも、トランザクションの真のグローバル シリアル化順序が決定的に反映されます。結果は驚くべきもので、パフォーマンスを犠牲にせずに外部整合性を実現できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt; 整合性とスケールのジレンマに対処する&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この道のりについて本当の意味で理解するには、2000 年代初頭から半ばまでの Google を振り返ってみるのがよいでしょう。インターネットが爆発的に普及したため、最大の課題は、それに遅れないようソフトウェア インフラストラクチャをスケールすることでした。インターネットのコピーを、大量の汎用サーバーを使用して保存および処理できるデータベースが必要でした。これにより、驚異的なパフォーマンスとスケーラビリティを実現する内部システムが開発されましたが、トレードオフも伴いました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらのシステムに慣れ、Gmail のような大規模なインタラクティブ アプリケーションの構築に使用し始めると、結果整合性やクロスシャード同期の処理の難しさ、あらゆる問題（複雑さにかかわらず）を Key-Value ペアとしてモデル化する際の摩擦について、社内の開発者から絶えず聞くようになりました。すぐに明らかになったのは、従来のリレーショナル データベースの使いやすさと保証（ACID トランザクション、直列化可能性、外部整合性など）を備えた、グローバルに分散したデータベースを構築する必要があるということでした。これを、より多くのユーザーにサービスを提供できるより大きなデータベースという、Google の増大するニーズをあきらめることなく行う必要がありました。加えて、お客様との緊密な連携を通じて、これは実際には Google が構築できるものであることが明らかになりました。その後のことは周知のとおりです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;クラウド サービスとしての Spanner&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google のインフラストラクチャの要である Spanner は、Google 広告、Google 検索インデックス、Gmail、YouTube、Google フォト、Cloud Storage 用メタデータ、BigQuery など、Google の最も重要な地球規模のサービスに使用されており、極端な負荷下でもその堅牢性とスケーラビリティが実証されています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;論理的な次のステップは、Google Cloud を通じて社外のお客様がこれらの機能を利用できるようにすることでした。Spanner の&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/gcp/introducing-cloud-spanner-a-global-database-service-for-mission-critical-applications?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;リリース&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;とそれに続く&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanner-innovations-in-2024?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;進化&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;は、このテクノロジーを民主化することを目的としており、グローバルに整合性がありスケーラブルなデータベースの機能を、スタートアップからグローバル企業まであらゆる規模の組織にもたらし、アプリケーションの開発と運用を簡素化しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner がお客様に提供する主要な価値は、その独自のアーキテクチャから直接生じたものです。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;強整合性を伴うグローバル スケール&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Spanner は、当初の約束を果たしています。つまり、リージョンや大陸をまたいで水平方向にスケール可能なデータベース全体にわたる外部整合性を備えた ACID トランザクション、そして必要に応じて自動的にデータ分散（シャーディング）を管理する機能です。これは、SIGMOD アワードで評価された機能に直接対応するものです。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;比類のない可用性&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 複数のゾーンまたはリージョンにわたる &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/replication"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Paxos ベースの同期レプリケーション&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を活用することで、Spanner はマルチリージョン構成において業界トップクラスの 99.999% の可用性&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/sla?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;サービスレベル契約&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（SLA）を提供しています。これにより、極めて高いフォールト トレランスが実現し、ミッション クリティカルなアプリケーションのダウンタイム リスクが最小化されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;運用の簡素化&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Spanner はフルマネージド サービスであるため、シャーディング、レプリケーション管理、バックアップ、メンテナンスなどの複雑な運用タスクを自動化できます。これにより、開発チームは運用上の大きな負担から解放され、データベース インフラストラクチャの管理ではなく、アプリケーションの構築に集中できるようになります。これは、従来のシャーディングされたデータベースで必要となる手作業の量や、NoSQL システムのアプリケーション レイヤに整合性ロジックを実装する際の複雑さとは対照的です。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;デベロッパーの生産性&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Spanner には、Google SQL と PostgreSQL の両方の言語をサポートする、使い慣れた SQL クエリ インターフェースが備わっています。これにより、デベロッパーの学習曲線が大幅に平坦化されます。さらに、強整合性により、結果整合性システム上に構築されたアプリケーションでよく発生する、データの同期と調整に関連する一連の複雑な問題がすべて解消されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;お客様と業界を支援する&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;もちろん、2012 年に Spanner に関する最初の論文が公開されてから、現在のデータ環境は変化しています。AI ファーストとなった現代のデータ環境では、お客様はこれまで以上に、データの価値を最大限に引き出すことに注力しています。データは多くの場合、データモデル、スケーラビリティ、信頼性が異なる多数のシステムに分散しています。Google は、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanner-graph-is-now-ga?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/how-spanner-vector-search-supports-generative-ai-apps?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AI アプリケーション向けベクトル検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、統合された&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/spanner-graph-full-text-search"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;全文検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を導入することで、これらの新たな課題に正面から取り組んでいます。これにより、幅広いデータを統合し、整合性のある、スケーラブルな単一のプラットフォーム内で迅速に反復処理できるようになります。さらに、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/announcing-cloud-spanner-price-performance-updates?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;コンピューティングおよびストレージ密度の向上&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/announcing-spanner-editions?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;エディションを通じた階層的料金設定&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/introducing-tiered-storage-for-spanner?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;階層型ストレージ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;などの費用最適化機能により、データが増加しても費用対効果の高い運用を実現できるようお客様を支援してきました。最後の点として、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/introducing-cassandra-compatible-api-in-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cassandra 互換 API&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; など、各種ツールや機能との相互運用性を強化することにより、スケールアウト ワークロードを Spanner に取り込みやすくしてきました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;SIGMOD アワードのような学術的評価は嬉しいことである一方、システムの影響を真に測る尺度は、ユーザーが現実の問題を解決し、革新的なアプリケーションを構築するうえでどの程度役立つかにあると、Google は常に感じてきました。Spanner における機能の独自の組み合わせは、さまざまな業界で変革をもたらすことが実証されています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;金融サービス&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;では、整合性、可用性、セキュリティが最重要事項ですが、Spanner は多くの重要なシステムの基盤となっています。&lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=8RXnNgcEp3o&amp;amp;t=851s&amp;amp;ab_channel=GoogleCloudEvents" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Goldman Sachs&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; などの企業は取引台帳の統合に、&lt;/span&gt;&lt;a href="https://cloud.google.com/customers/arigatobank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;arigatobank&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; などの企業はピーク時の負荷下でも完全な整合性を維持して大量の金融トランザクションを処理するために、このソリューションを利用しています。&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/minna-bank-colopl-and-7-eleven-japan-build-apps-on-spanner?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;みんなの銀行&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;などのデジタル ネイティブの銀行は、インフラストラクチャ全体を Spanner 上に構築し、その可用性と整合性を活用して、厳格な規制要件と顧客の期待に応えています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;ゲーム&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;業界は、スケールとリアルタイム インタラクションの限界を常に押し広げています。Spanner は、ゲーム デベロッパーが、&lt;/span&gt;&lt;a href="https://cloud.google.com/customers/colopl"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;コロプラ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;の「ドラゴン クエスト ウォーク」のような世界的に成功を収めているタイトルをリリースできるよう支援し、初日から数百万人の同時プレーヤーに対応しています。世界中のプレーヤー ベース全体にわたってプレーヤー プロフィール、ゲーム内のインベントリ、リーダーボードを整合性のある方法で管理し、予測不可能なトラフィックの急増に弾力的に対応する機能は、シームレスなプレーヤー エクスペリエンスを提供するうえで極めて重要な役割を担ってきました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;小売業と e コマース&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;では、Spanner は企業が現代の商取引の複雑さを管理できるよう支援しています。&lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=L9WmdZD6z8E&amp;amp;t=1300s" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Walmart&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; は、Spanner を使用して在庫と支払いの管理をモダナイズし、オンライン店舗と実店舗の間でリアルタイムかつ一貫したビューを提供しています。グローバルなオンライン ショッピングモールおよび e コマース プロバイダである &lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=bGlBratj1-E&amp;amp;t=10s" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;MercadoLibre&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; は、Spanner を活用して、主要な商品の発売時に発生する需要の急増など、世界中の顧客のニーズに対応しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.uber.com/blog/building-ubers-fulfillment-platform/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Uber&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; などの&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;運輸&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;業界のリーダーは、Spanner を利用して、10,000 を超える都市で毎月数百万人の同時ユーザーと数十億回の移動を処理し、1 日あたり数十億件のデータベース トランザクションを処理しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらの例は、多くの最新のアプリケーションにとって、グローバルな整合性、大規模なスケーラビリティ、高可用性、相互運用可能な&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner?e=0&amp;amp;hl=ja#features"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;マルチモデル&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;という Spanner の独自の組み合わせが、単なる技術的なメリットではなく、ビジネスを可能にする基盤であることを示しています。リアルタイムのグローバル在庫、瞬時に整合性が保たれる財務記録、世界規模のシームレスなマルチプレーヤー エクスペリエンスを基盤とするビジネスモデルは、Spanner を使用することで大幅に簡素化され、リスクが軽減されて、実装が容易になります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner が形作る未来&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;SIGMOD アワードは、Spanner の開発と進化の過程に携わった 30 人以上の個人と、無数の現職および元職の Google 社員の貢献を称えるものです。当初の野心的なコンセプトから、現在では世界に影響を与えるシステムに至るまでの道のりを目の当たりにできたことは光栄に思います。公開された &lt;/span&gt;&lt;a href="https://www.usenix.org/system/files/conference/osdi12/osdi12-final-16.pdf" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;OSDI 原著論文&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;から今回の &lt;/span&gt;&lt;a href="https://sigmod.org/2025-sigmod-systems-award/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;2025 SIGMOD Systems Award&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; に至るまでの道のりは、Google による 10 年以上にわたる継続的な研究、エンジニアリング、投資に光を当てるものです。このような長期的な取り組みは珍しく、Spanner の継続的な成功と影響力の背後にある重要な要素となっています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;お客様のおかげで、Spanner は進化し続ける生きたシステムとなっており、社内での使用とクラウドを利用しているお客様のニーズの両方によって推進される継続的な改善の恩恵を受けています。今後も、分散データベースの可能性の限界を押し広げていくことに尽力してまいります。Google は、AI を活用したアプリケーションなど、新しい種類のアプリケーションの実現を Spanner が支援することに期待を寄せています。また、世界を変える次世代のアプリケーションを構築するデベロッパーのために、データ マネジメントを簡素化するというミッションを継続していきます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner の違いを体験する&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2025 ACM SIGMOD Systems Award は大きな名誉であり、数年前に Google が歩み始めた道の正しさを証明するものです。&lt;/span&gt;&lt;a href="https://2025.sigmod.org/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;2025 SIGMOD カンファレンス&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;に参加される方は、&lt;/span&gt;&lt;a href="https://2025.sigmod.org/program_full_detail.shtml#sponsor_session" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;6 月 24 日（火）午後 4 時 30 分&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;に直接お会いして、Google チームの講演をお聞きいただけます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;整合性、スケーラビリティ、可用性に関する Spanner の機能が、直面している課題のお役に立てそうであれば、ぜひ以下の方法で詳細をご確認ください。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner?e=0&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を実際に使用し、サポートされている機能とユースケースをご確認いただけます。&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;90 日間の Spanner 無料トライアル インスタンス&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;をご利用ください。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner/docs"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;で詳細をご確認いただけます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;学術的な内容に関心をお持ちの場合、Spanner に関する&lt;/span&gt;&lt;a href="https://research.google.com/archive/spanner-osdi2012.pdf" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;原著論文&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;a href="https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/46103.pdf" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;後続論文&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をお読みください。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;最後に、Spanner は信頼性、スケーラビリティ、グローバルな整合性を備えたアプリケーションを構築するための新たな可能性を切り開くものであり、お客様が Spanner を使用してどのようなアプリケーションを構築されるのか、楽しみにしています。&lt;/span&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-Spanner 創設者エンジニア、Google Fellow、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Christopher Taylor &lt;/strong&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-Spanner、グループ プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Jagan R. Athreya&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 08 Jul 2025 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/spanner-wins-the-2025-acm-sigmod-systems-award/</guid><category>Spanner</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Spanner の永続的な影響: 2025 ACM SIGMOD Systems Award の受賞</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/spanner-wins-the-2025-acm-sigmod-systems-award/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Christopher Taylor</name><title>Founding engineer, Spanner &amp; Google Fellow</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jagan R. Athreya</name><title>Group Product Manager</title><department></department><company></company></author></item><item><title>MySQL から Spanner へのアプリの移行がさらに簡単に</title><link>https://cloud.google.com/blog/ja/products/databases/migrating-from-mysql-to-spanner-is-easier-now/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 4 月 25 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/migrating-from-mysql-to-spanner-is-easier-now?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これからのアプリケーションは、AI を活用した動的なエクスペリエンスを、予測不可能な規模でダウンタイムなく提供することが求められますが、これまでのデータベースではこれに十分対応することができません。Google Cloud はその解決手段として、MySQL から &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; へのデータベース ワークロードのモダナイゼーションをシンプルにするための新しい機能、パフォーマンスの向上、そして移行ツールを Google Cloud Next 25 で発表しました。Spanner は、Google Cloud の水平方向にスケーラブルな常時稼働のオペレーショナル データベースです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;MySQL は、現在の最も差し迫ったスケーリングと可用性のニーズに対応できるよう設計されてはいません。シャーディングや手動レプリケーションなどの一般的な修正は、複雑でリスクが高く、ビジネスが最も許容できないまさにそのタイミングで発生します。セルフマネージド データベースにおけるスケーリングの計画と実行には通常、高額なアフターマーケット ソリューションが必要になります。その設計とテストには数か月かかることもあり、開発チームのマンパワーを、より緊急性の高いユーザー向け機能に割けない状況にしています。また、スケーリングのオーバーヘッドのため、組織はピーク時の使用量に合わせてプロビジョニングすることが多く、その容量がほとんど使用されないこともあります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これからのアプリケーションは、トランザクション処理以上のことも行う必要があります。セマンティック検索、協調レコメンデーション、リアルタイムの不正行為検出、動的料金設定などの新しいエクスペリエンスでは、それぞれデータの保存とクエリの方法が異なります。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-aside"&gt;&lt;dl&gt;
    &lt;dt&gt;aside_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;title&amp;#x27;, &amp;#x27;300 ドル分の無料クレジットで Google Cloud データベースを試用&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe8487aa940&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;無料で構築を始める&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;http://console.cloud.google.com/freetrial?redirectPath=/products?#databases&amp;#x27;), (&amp;#x27;image&amp;#x27;, None)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;MySQL から Spanner へのライブ マイグレーションがシンプルに&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner には、アプリの成長とモダナイズに苦労している組織を支援するため、ダウンタイムをほぼゼロに抑えながら、本番環境のワークロードを MySQL から安全かつ簡単に移行するための明確な移行パスが用意されています。移行後は、Spanner のハンズフリーの信頼性と、リッチなグラフ、全文検索、統合 AI 機能を利用できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;そのカギとなっているのが &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/migration-tools"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner 移行ツール&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;です。このツールは、スキーマとデータの移行を自動化して、ライブ カットオーバーをサポートします。たとえば、ペタバイト規模のシャーディングされた MySQL データベースを数か月ではなく数日で統合できます。改良されたデータ移動テンプレートにより、大幅に少ない費用でスループットを高めることができるほか、移行時にデータを変換できる柔軟性も得られます。また、組み込みの&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/cutover-fallback-mechanisms"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;リバース レプリケーション&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;が更新され、シャーディングされた MySQL インスタンスに対して Spanner からデータが再同期されるようになったため、障害発生時に準リアルタイムでフェイルオーバーできます。最後の点として、新しい Terraform 構成と CLI インテグレーションにより、実装を柔軟にカスタマイズすることができます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/smt.max-1000x1000.png"
        
          alt="smt"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="1fx70"&gt;Spanner 移行ツールのアーキテクチャ&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;コードとクエリの変更量は少なくして、レイテンシの改善を実現&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーション コードとクエリの移行にかかる費用と複雑さをさらに軽減するため、MySQL に密接にマッピングされる、リッチな新しいリレーショナル機能セットが Spanner に導入されました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Repeatable Read は MySQL のデフォルトの分離レベルであり、パフォーマンスと整合性のバランスを取っています。この柔軟性が Spanner にも導入されます。新しい Repeatable Read 分離（現在&lt;/span&gt;&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLScmtrpVe9OW0R-3DV6vfqUHgaD2I5qXmKcUbzLSGrMiXdz0Fw/viewform?usp=sharing&amp;amp;resourcekey=0-Ljj3fNdJ5SAbDtH9Xl3MbA" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;プレビュー&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;版で提供中）は、Spanner の既存の Serializable 分離を補完するものです。MySQL デベロッパーにも馴染みがある分離レベルで、パフォーマンスを大幅に向上させるための追加の手段となります。実際、一般的なワークロードのほとんどでは、以前の Spanner と比較してレイテンシが最大 5 倍改善されます。さらに、新しい &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/reference/standard-sql/data-definition-language#create_table"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;auto_increment&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; キー、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/use-select-for-update"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;SELECT…FOR UPDATE&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/reference/standard-sql/functions-all"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;80 個近い新しい MySQL 関数&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;により、アプリケーションを Spanner に移行するために必要な変更が大幅に減少します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「当社のカレンダー共有サービスの人気が高まるにつれ、需要は着実に増加しました。ユーザーが 5,500 万人に達したとき、データ量とアクティブ接続の両方において Aurora MySQL のスケーラビリティの限界に達しました。しかし、問題はスケーラビリティだけではありませんでした。アプリチームはデータベースの管理に多くの時間をとられたため、機能開発にかけられる時間が減りました。フルマネージド Spanner がこの問題を解決し、費用の大幅な削減と将来の成長が可能になりました。移行は簡単なことではありませんが、Google Cloud のサポートと Spanner 移行ツールのおかげで、最小限のダウンタイムで完了することができました。」&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; - TimeTree、SRE マネージャー、Eiki Kanai 氏&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/resources/content/forrester-spanner-tei-study?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Forrester Consulting による最近の Total Economic Impact 調査&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;でも、インタビュー対象のお客様を代表する複合組織において、Spanner は 3 年間で 132% の ROI と 774 万ドルの総利益をもたらしたことがわかっています。これは主に、セルフマネージド データベースを廃止したこと、そして Spanner の弾力性のあるスケーラビリティと、組み込みのハンズフリーの高可用性オペレーションを活用したことによるものです。Forrester の調査によると、Spanner を使用することで、計画外のダウンタイムやシステム メンテナンスによる中断が減り、新しいアプリの導入にかかる時間が短縮され、開発チームは複雑な再設計プロジェクトや新たな資本支出なしで新しい機会に対応できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;使ってみる&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;組織の次の成長マイルストーンにおいてストレスを軽減し、開発チームを成功に導く点で Spanner がどのように役立つかについて詳しくは、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;https://cloud.google.com/spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; をご確認ください。リファレンス アーキテクチャ、移行の成功事例に加えて、無料評価を実施している認定パートナーのディレクトリをご覧いただけます。&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/migrating-mysql-to-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;MySQL からの移行を成功させる方法&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;についてのドキュメントもご用意しております。Spanner を実際にお試しいただくには、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/free-trial-instance"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;90 日間の無料トライアル&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご利用ください。本番環境インスタンスは月額 65 米ドルからご利用可能です。&lt;/span&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-シニア プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Justin Makeig&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 26 May 2025 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/migrating-from-mysql-to-spanner-is-easier-now/</guid><category>Spanner</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>MySQL から Spanner へのアプリの移行がさらに簡単に</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/migrating-from-mysql-to-spanner-is-easier-now/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Justin Makeig</name><title>Senior Product Manager, Google</title><department></department><company></company></author></item><item><title>Google Cloud Spanner が Gartner® の軽量トランザクション ユースケースで第 1 位に</title><link>https://cloud.google.com/blog/ja/products/databases/gartner-recognizes-spanner-in-critical-capabilities-report/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 5 月 2 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/gartner-recognizes-spanner-in-critical-capabilities-report?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google Cloud Spanner が、Gartner レポート「&lt;/span&gt;&lt;a href="https://cloud.google.com/resources/content/critical-capabilities-dbms"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Critical Capabilities for Cloud Database Management Systems for Operational Use Cases&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;」（運用ユースケース向けクラウド データベース管理システムの重要機能）において、軽量トランザクション ユースケースで第 1 位、OLTP トランザクション ユースケースとアプリケーション ステート管理ユースケースで第 3 位に選ばれたことをお知らせいたします。この評価は、最も要求の厳しいワークロードを処理する Spanner の能力の高さと汎用性を示すものです。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/lightweight_transactions_2024.max-1000x1000.png"
        
          alt="lightweight transactions 2024"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/resources/content/critical-capabilities-dbms"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;こちら&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;から Gartner レポートの全文をご確認いただけます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;従来のトランザクションを超えて: 機能の拡張&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Gartner の評価は、単にパフォーマンスに対するものではなく、現代の企業の複雑なニーズに対応するために設計された、Spanner の包括的な機能セットに対するものであると Google は考えます。Spanner は、トランザクションの整合性とグローバルなスケーラビリティに定評があるだけでなく、優れた&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;マルチモデル エクスペリエンス&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;を提供し、最新のアプリケーションに必要なグラフ検索、全文検索、ベクトル検索の機能をシームレスに統合します。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanner-graph-is-now-ga?e=48754805&amp;amp;hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;グラフ データベース機能&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 関係をモデル化してクエリする Spanner の機能は、ソーシャル ネットワーク、不正行為の検出、レコメンデーション エンジンなど、グラフ分析を必要とするアプリケーションに最適です。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner/docs/full-text-search?hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;全文検索&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 全文検索機能の統合により、非構造化データを効率的に取得して、商品カタログ、コンテンツ管理システム、ナレッジベースなどの機能を強化できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/how-spanner-vector-search-supports-generative-ai-apps?e=48754805&amp;amp;hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;ベクトル検索&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; AI と ML の台頭とともに、Spanner のベクトル検索機能によって類似性検索を容易にし、画像認識、セマンティック検索、パーソナライズされたレコメンデーションなどのアプリケーションを実現することが可能になりました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この柔軟性により、デベロッパーは動的な弾力性と運用効率を兼ね備えた単一のプラットフォームで多様なアプリケーションを構築することができます。多数の専用データベースの管理に伴う複雑な作業は必要ありません。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-aside"&gt;&lt;dl&gt;
    &lt;dt&gt;aside_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;title&amp;#x27;, &amp;#x27;300 ドル分の無料クレジットで Google Cloud データベースを試用&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe82ce93160&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;無料で構築を始める&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;http://console.cloud.google.com/freetrial?redirectPath=/products?#databases&amp;#x27;), (&amp;#x27;image&amp;#x27;, None)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;真にグローバルなサービス: トランザクションと分析の組み合わせ&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner は全世界で提供されているため、ユーザーがどこにいても、トランザクション ワークロードの低レイテンシと高可用性を確保できます。そして、その能力はトランザクションだけにとどまりません。Spanner と BigQuery の緊密な統合により、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/introducing-bigquery-external-datasets-for-spanner"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;連携クエリ&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;が可能になり、複雑な ETL プロセスを必要とすることなくトランザクション データのリアルタイム分析を実現できます。この統合は &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/export-to-spanner?hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery からのリバース ETL&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; にも対応しており、分析情報を Spanner にプッシュして運用に使用することができます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;実際の効果: お客様成功事例&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;お客様が得ている効果を見れば、Spanner の能力の真価がわかります。実際にどのように使用されているか、例を見てみましょう。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;高可用性、外部整合性、および無限の水平方向のスケーラビリティを持つ Spanner は、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/deutsche-bank-scales-online-banking-platform-with-spanner?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Deutsche Bank の&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;オンライン バンキング用のビジネス クリティカルなアプリケーションに最適な選択肢でした。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/products/databases/minna-bank-colopl-and-7-eleven-japan-build-apps-on-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;COLOPL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; は、ログを除くすべてのユーザーデータを 1 つのデータベースに統合して開発を行うことで、水平方向または垂直方向にパーティショニングされたデータベースを大規模なサービスに使用するときに発生していたスケーラビリティの制約を排除できました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://www.prnewswire.com/news-releases/google-cloud-and-deloitte-boost-grocery-associate-productivity-and-improve-the-customer-experience-301726406.html" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Kroger&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; は、Spanner のフルマネージド リレーショナル データベースを使用して、真にイベント ドリブンな台帳を構築しました。これにより、ユニーク イベントをキャプチャして、従業員の生産性を高めるためにどのような指示を出すべきかについて、より十分な情報に基づいた意思決定を行えるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;今後の対応&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Gartner の Critical Capabilities レポートで Spanner が評価を得たことは、クラウド データベース管理システム市場における Google の立場を強化するものと私たちは考えています。今後も Google は Spanner の機能の革新と拡張を続け、お客様が次世代のミッション クリティカルなアプリケーションを構築できるよう支援してまいります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;グローバル トランザクション、マルチモデル アプリケーション、リアルタイム分析など、お客様が必要とされるデータベースの用途にかかわらず、Spanner は信頼してご利用いただけるソリューションです。&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/free-trial-instance?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner の無料トライアル アカウント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;に登録して、マルチモデル Spanner の能力を今すぐお試しください。&lt;/span&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Gartner「Critical Capabilities for Cloud Database Management Systems for Operational Use Cases」（Ramke Ramakrishnan、Henry Cook、Xingyu Gu、Masud Miraz、Aaron Rosenbaum、2024 年 12 月 18 日）&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;GARTNER は、米国およびその他の国における Gartner, Inc. またはその関連会社の登録商標およびサービスマークであり、許可を得て使用しています。権利はすべて同組織が有しており、上の図は、リサーチ ドキュメントの一部として Gartner, Inc. より公開されているもので、ドキュメント全体の文脈に即して評価する必要があります。この Gartner のドキュメントをご希望の方は、Google までご請求ください。Gartner は、リサーチに関する発行物に掲載されている特定のベンダー、製品、サービスを推奨するものではありません。また、最高の格付けまたはその他の評価を得たベンダーのみを選択するように助言するものでもありません。Gartner のリサーチの刊行物は、Gartner のリサーチ組織の見解により構成されるものであり、事実を述べたものとは解釈しないでください。Gartner は、明示または黙示を問わず、本リサーチの商品性や特定の目的への適合性を含め、いかなる保証も行いません。&lt;/span&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-グループ プロダクト マネージャー &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Jagan R. Athreya&lt;/strong&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-プロダクト管理担当ディレクター &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Jagdeep Singh&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 08 May 2025 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/gartner-recognizes-spanner-in-critical-capabilities-report/</guid><category>Spanner</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Google Cloud Spanner が Gartner® の軽量トランザクション ユースケースで第 1 位に</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/gartner-recognizes-spanner-in-critical-capabilities-report/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jagan R. Athreya</name><title>Group Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jagdeep Singh</name><title>Director Product Management</title><department></department><company></company></author></item><item><title>Forrester の調査で明らかになった Spanner による大きなメリットと費用削減</title><link>https://cloud.google.com/blog/ja/products/databases/forrester-tei-study-on-spanner-shows-benefits-and-cost-savings/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 3 月 6 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/forrester-tei-study-on-spanner-shows-benefits-and-cost-savings?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;従来のデータベースがもたらすコストの上昇、ストレスの溜まるダウンタイム、スケーラビリティの問題に悩まされていませんか？最高のパフォーマンスとアジリティを目指す組織にとって、従来のデータベース システムはイノベーションの大きな障害になる可能性があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;しかし、心配はいりません。Forrester の新しい Total Economic Impact™（TEI）調査によると、Google Cloud の &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; という、常時稼働でグローバルな整合性を備え、実質的に無制限にスケール可能なマルチモデル データベースを導入することで、大きなメリットを実現できる可能性があります。どのようなメリットがあるのでしょうか。代表的な複合組織の場合、3 年間で 132% の費用対効果を達成し、数百万ドルの利益と費用削減を実現しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;詳しくは以下をお読みいただき、&lt;/span&gt;&lt;a href="https://cloud.google.com/resources/content/forrester-spanner-tei-study"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;調査結果の全文をダウンロード&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;して、Spanner が費用削減と利益の増加、信頼性と運用効率の向上にどのように役立つかをご確認ください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;現状維持にかかる高額なコスト&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;従来のオンプレミス データベースは、初期のハードウェアとソフトウェアの投資をはるかに上回る高額な費用がかかりがちです。Forrester の TEI 調査によると、こうしたデータベースは維持に負担がかかり、専任の IT スタッフと専門的な知識が必要になるほか、高額の資本的支出と運用上のオーバーヘッドも必要になります。また、新しいゲームや話題の新製品に対する需要が急増するなど、変化する市場の需要やお客様のニーズに迅速に対応する能力も制限される可能性があります。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-aside"&gt;&lt;dl&gt;
    &lt;dt&gt;aside_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;title&amp;#x27;, &amp;#x27;300 ドル分の無料クレジットで Google Cloud データベースを試用&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe8486ce3d0&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;無料で構築を始める&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;http://console.cloud.google.com/freetrial?redirectPath=/products?#databases&amp;#x27;), (&amp;#x27;image&amp;#x27;, None)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner の経済効果: Forrester の主な調査結果&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Forrester は Spanner が組織にもたらすメリットを定量化するために、TEI 手法を使用して Spanner を導入した世界中の 7 つの大手組織に詳細なインタビューを実施しました。これらの組織は、小売、金融サービス、ソフトウェアとテクノロジー、ゲーム、輸送など、さまざまな業界にわたっています。Forrester は、調査結果に基づいて、代表的な架空の複合組織（年間収益 10 億ドルの B2C（一般消費者向け取引）組織）を作成し、Spanner の導入による潜在的な財務効果をモデル化しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;調査によると、この複合組織は 9 か月の回収期間で 132% の投資収益率（ROI）を達成しただけでなく、3 年間でさまざまなソースから 774 万ドルの総利益を実現しました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;オンプレミスの従来型データベースの廃止による費用削減:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; オンプレミスの従来型データベースを廃止し、Spanner に移行することで、この複合組織は 3 年間で &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;380 万ドル&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;の費用を削減できます。これは、インフラストラクチャの資本的支出、メンテナンス費用、システム ライセンス費用の削減によるものです。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;移行前のシステムはもっと高額で、アプリケーション、データベース、モニタリングなど、システム全体に高額な費用がかかっていました。メインフレームには 500 万ドルから 1,000 万ドルを支払いましたが、今後数年でその費用はほぼ倍増することになるだろうと思います。現在、Spanner はそれよりも 90% 少ないコストで済んでいます。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;」- ソフトウェアおよびテクノロジー企業のシニア プリンシパル アーキテクト&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;計画外のダウンタイムの削減による利益の維持と費用の削減:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner を導入する前は、技術的な不具合、人為的ミス、データ統合の問題、自然災害によって、データベースに計画外のダウンタイムが発生していました。Spanner では、最大 99.999% の可用性により、計画外のダウンタイムは事実上発生しません。Forrester の試算によると、複合組織は、計画外ダウンタイムの短縮により、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;120 万ドル&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;の費用削減と利益維持を実現しています。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「Spanner に移行してから 7 年間、Spanner が原因で発生した障害は 1 件もありません。Spanner を導入する前は、年に 1 回程の重大な問題を含め、毎月 1 回はなんらかの問題が発生していました。」- ゲーム企業のテクニカル リーダー&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ピーク時のオーバープロビジョニングの削減による費用削減:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; オンプレミスのデータベース システムでは、インフラストラクチャの調達サイクルが長く、初期費用が大きいため、組織は通常、ほとんどの時間がオーバープロビジョニングであっても、ピーク時の使用量に合わせてプロビジョニングします。Spanner の柔軟なスケーラビリティにより、組織は小規模からスタートし、使用量の変化に応じて簡単にスケールアップ、スケールダウンできます。データベースは、必要な期間だけスケールアップし、その後スケールダウンできるため、費用を削減でき、使用量を予測する必要もありません。複合組織の場合、3 年間で &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;100 万ドル&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;の費用削減につながります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「Spanner を使用する主な理由の一つは、トランザクションの数を増やせることです。また、Spanner は整合性が高いため、データベースの管理に必要なエンジニアの数を減らすことができます。」&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;- 金融サービス組織の SRE、DevOps、インフラストラクチャ責任者&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;新しいアプリケーションのオンボーディングで得られる効率性:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner は、リソースの事前計画の必要性を排除することで、新しいアプリケーションの開発を加速します。その結果、複合組織において新しいアプリケーションのオンボーディングにかかる時間が 80% 短縮され、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;$981,000&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; のコスト削減が実現しました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;数字では表せない効果&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Forrester の TEI 調査では、定量化可能な ROI に加え、Spanner の価値を高めている定量化できないメリットも強調されています。たとえば、次のようなものが挙げられます。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;予算の予測可能性の向上&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Spanner は支出を資本的支出から運用的支出にシフトするため、より効果的なリソースの割り当てと予測が可能になります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;テストとデプロイの柔軟性の向上&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: ソフトウェア開発エンジニアは、テスト用の開発環境を迅速にスケールし、徹底した負荷テストを実施して、リソースを迅速にシャットダウンできます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Google Cloud の専門的なカスタマー サービス&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Spanner のメリットを最大限に引き出すための有益なガイダンスを提供します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「Spanner チームは専門家です。自社で開発したプロダクトを深く理解しており、当社がプロダクトをどのように使用しているかについて、質問すれば詳細な分析情報を提供してくれます。」- 金融サービス組織、エンジニアリング責任者 &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;イノベーションに適したアーキテクチャ&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 新しいビジネス機能の設計と実装、ビジネスの拡大を容易にし、ダウンタイムを発生させることなく、自動化を強化し顧客満足度を向上させます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらの戦略的優位性が相まって、組織のアジリティと長期的な成功につながります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner でデータの可能性を引き出す&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Forrester TEI の調査は、Spanner が単なるデータベースではなく、ビジネス変革を促進する触媒であることを明確に示しています。Spanner は、従来のシステムの制約を取り除くことで、組織が大幅な費用削減を実現し、運用効率を改善して、新たなレベルのイノベーションを実現できるようにします。データ インフラストラクチャを変革し、組織の可能性を最大限に引き出しませんか？&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/resources/content/forrester-spanner-tei-study"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Forrester Total Economic Impact 調査&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;の全文をダウンロード&lt;/strong&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-クラウドネイティブ データベース プロダクト マーケティング リード、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Ashish Chopra&lt;/strong&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-シニア プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Justin Makeig&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 21 Mar 2025 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/forrester-tei-study-on-spanner-shows-benefits-and-cost-savings/</guid><category>Spanner</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/total_econmic_impact_spanner.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Forrester の調査で明らかになった Spanner による大きなメリットと費用削減</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/total_econmic_impact_spanner.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/forrester-tei-study-on-spanner-shows-benefits-and-cost-savings/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Ashish Chopra</name><title>Cloud-native Databases Product Marketing Lead</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Justin Makeig</name><title>Senior Product Manager, Google</title><department></department><company></company></author></item><item><title>Unico、Spanner ベクトル検索で最先端の ID テクノロジーを構築</title><link>https://cloud.google.com/blog/ja/products/databases/unico-builds-cutting-edge-idtech-with-spanner-vector-search/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 3 月 5 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/unico-builds-cutting-edge-idtech-with-spanner-vector-search?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://unico.io/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Unico&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; は、ID 管理と不正行為防止という世界的な課題に取り組む、認証および生体認証の分野をリードする企業です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ブラジル市場で 20 年近く事業を運営しており、ブラジルの 5 大銀行のうちの 4 行や大手小売業者など、800 社以上の企業に信頼されているサプライヤーです。2021 年以降、デジタル ID を通じて 12 億件以上の認証を円滑化し、当社のソリューションによって、2023 年末時点で 140 億ドル相当の不正行為を阻止したと推定されています。当社の評価額は 26 億ドルを超えており、General Atlantics、SoftBank、Goldman Sachs の支援を受け、ラテンアメリカで 2 番目に価値の高い SaaS 企業として位置付けられています。2024 年には、&lt;/span&gt;&lt;a href="https://www.fastcompany.com/91039324/latin-america-most-innovative-companies-2024" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ラテンアメリカで 3 番目に革新的な企業&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;として Fast Company に評価されました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;現在はグローバルな事業拡大に取り組んでおり、世界における主要な ID ネットワークとなるという野心的なビジョンを掲げて、従来の ID 認証の枠を超え、より幅広い ID 関連テクノロジーを取り入れています。この記事では、Google Cloud と &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（Google が提供するスケーリングの制限が事実上存在しない常時稼働のデータベース）が、Unico の目標達成にどのように役立っているかをご紹介します。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;ベクトル検索が Unico のソリューションで効果的に機能&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Unico は、革新的で最先端のデジタル ID ソリューションを提供することに取り組んでいます。この取り組みの基盤となるのが、ベクトル検索テクノロジーの活用です。これにより、1:N（1 対多）検索（画像にある多数の顔の中から特定の顔を検索する機能）などの強力な機能を実現できます。当社の ID ソリューションを推進するこのテクノロジーにより、特定のクエリに関連する一致を高精度かつ高速に複数検索し、ランク付けできます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;しかし、1:N 検索の開発には大きな課題があります。それは、数百万から数十億の顔ベクトルが登録されたデータベースの中から、顔の一致を効率的に検証する必要があることです。個人の顔の特徴を各エントリと 1 つずつ比較するのは現実的ではありません。この問題に対処するためには、ベクトル データベースがよく使用され、近似最近傍探索（ANN）を実行して、類似性の高い上位 N 件の顔を返します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;当社は、Spanner がベクトル検索機能をサポートしており、以下の機能により、これらの問題を解決できることを確認しました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;セマンティック検索&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Unico のソリューションでは、ベクトル エンベディングを活用することで、完全一致ではなく、より深いセマンティックな関係に基づいて結果を取得できます。これにより、ソース画像とターゲット画像にわずかな違いがあっても、関連する顔の一致を特定するなど、本人確認の精度が向上します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;多様性と関連性&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: ANN や厳密な k 近傍（KNN）ベクトル検索などのアルゴリズムを使用することで、多様性と関連性のバランスを考慮した結果が得られ、不正行為の検出と身元確認の信頼性が高まります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;マルチモーダル アプリケーション&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: ベクトル検索は、テキスト、画像、音声など、複数のデータタイプからのエンベディングをサポートしているため、複雑なマルチモーダル ID シナリオで使用できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ハイブリッド検索&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 最新のベクトル検索フレームワークでは、類似性検索とメタデータ フィルタが組み合わされているため、地域やユーザーの好みなどのコンテキストに基づいて結果をカスタマイズできます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ベクトル検索を統合することで、より迅速でスマートな不正検出ツールをお客様に提供することができます。高精度アルゴリズムを活用したこれらのツールは、不正な顔を非常に高い精度で識別でき、なりすまし犯罪やその他の脅威から企業や個人を効果的に保護します。このイノベーションは、テクノロジー リーダーとしての当社の地位を固めるだけでなく、人々の身元を確実に検証するための統合エコシステムを構築することで、より安全で信頼できる世界を構築するという当社のミッションを明確にするものです。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-aside"&gt;&lt;dl&gt;
    &lt;dt&gt;aside_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;title&amp;#x27;, &amp;#x27;300 ドル分の無料クレジットで Google Cloud データベースを試用&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe84413e250&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;無料で構築を始める&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;http://console.cloud.google.com/freetrial?redirectPath=/products?#databases&amp;#x27;), (&amp;#x27;image&amp;#x27;, None)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;成果の一例&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;低レイテンシで動作しつつ、正確性を維持することは、Unico のビジネスにとって極めて重要です。銀行業務のような、リアルタイムのパフォーマンスが求められるアプリケーションにおいてはなおさらです。Spanner は、ベクトル検索のサポートが統合されており、専用のベクトル データベース ソリューションを別途用意する必要がないという点で、第一候補となりました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner は、運用データに対するトランザクション保証、最新かつ一貫性のあるベクトル検索結果の提供、水平方向のスケーラビリティを実現できます。GRPC（Google リモート プロシージャ コール）のサポート、地域別パーティションニング、マルチリージョン ストレージ構成、RAG と LLM の統合、高い SLA レベル（99.99%）、メンテナンス不要のアーキテクチャといった特長もあります。また、Spanner は現在、KNN と ANN のベクトル検索もサポートしています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;現在はブラジルとメキシコで 1:N サービスを運用しており、これまでに 10 億を超える顔画像のエンベディングを Spanner に保存しています。この設定により、高いパーセンタイルでの低レイテンシ、840 RPM の高スループット、96% の適合率 / 再現率を実現しています。これはまだ始まりにすぎず、毎月約 3,500 万件の新しい顔画像を処理しており、その数は増え続けています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Unico は、顧客基盤の拡大、既存プロダクトの強化、国際市場における新たな機会の開拓に引き続き注力し、安全なデジタル ID サービスの提供範囲をブラジル国外にも拡大することを目指しています。Spanner と Google Cloud のエコシステムの力を最大限に活用することで、当社の野心的なビジョンが実現され、人々と企業の信頼関係を築く革新的なソリューションを提供できると確信しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;詳細:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; でビジネスを変革する方法を確認する。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner/docs/free-trial-quickstart?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner の 90 日間無料トライアル インスタンスを今すぐ試す。&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;または、&lt;/span&gt;&lt;a href="https://codelabs.developers.google.com/codelabs/spanner-getting-started-vector-search#3" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner ベクトル検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を試す。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/how-spanner-vector-search-supports-generative-ai-apps?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner ベクトル検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/topics/developers-practitioners/hybrid-search-in-spanner-combine-full-text-and-vector-search?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ハイブリッド検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanner-graph-is-now-ga?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; のほぼ無制限のスケーリングによって AI アプリを強化する方法を確認する。&lt;/span&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-Unico、エンジニアリング マネージャー &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Gustavo Monti Rocha 氏&lt;/strong&gt;&lt;br/&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-Unico、ソフトウェア エンジニアリング マネージャー &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Vinícius Mariano 氏&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 21 Mar 2025 01:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/unico-builds-cutting-edge-idtech-with-spanner-vector-search/</guid><category>Spanner</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Unico、Spanner ベクトル検索で最先端の ID テクノロジーを構築</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/unico-builds-cutting-edge-idtech-with-spanner-vector-search/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Gustavo Monti Rocha</name><title>Engineering Manager, Unico</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Vinícius Mariano</name><title>Software Engineering Manager, Unico</title><department></department><company></company></author></item><item><title>Spanner Graph の一般提供開始のお知らせ</title><link>https://cloud.google.com/blog/ja/products/databases/spanner-graph-is-now-ga/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 1 月 31 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/spanner-graph-is-now-ga?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;昨今の複雑なデジタル環境で真にインテリジェントなアプリケーションを構築するためには、元データがあるだけでは不十分で、そのデータに潜む入り組んだ関係を理解する必要があります。グラフ分析は、こうした隠れたつながりを明らかにしてくれるほか、全文検索やベクトル検索などの手法と組み合わせることで、新しいタイプの&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;対応アプリケーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エクスペリエンスを実現します。しかし、ニッチなツールに基づく従来のアプローチでは、データサイロ、運用上のオーバーヘッド、スケーラビリティの課題が生じることになります。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google Cloud &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;が&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/products/spanner/graph?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;をリリースしたのはこのような理由からであり、このたび一般公開の運びとなったことを嬉しく思います。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/announcing-spanner-graph?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;前回の投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;では、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;がグラフ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;マネジメントをどのように刷新するのかについて説明しました。グラフ、リレーショナル、検索、生成&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の各機能を統合して一元化したデータベースは、スケーラビリティが事実上無制限です。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を使用すると、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ISO &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;標準の直感的な&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Graph Query Language&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;GQL&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）インターフェースを利用して、簡単にパターン&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;マッチングと関係のトラバースを実施できます。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;GQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; SQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の完全な相互運用性を活用して、グラフデータと表形式データを緊密に連携させることも可能です。また、強力なベクトル検索と全文検索により、語義上の意味とキーワードを使った高速なデータ取得が実現し、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のスケーラビリティ、可用性、整合性を活用して強固なデータ基盤を確立できます。そして、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Vertex AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;と統合されているため、強力な&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;モデルに&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;から直接アクセスできます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-aside"&gt;&lt;dl&gt;
    &lt;dt&gt;aside_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;title&amp;#x27;, &amp;#x27;Google Cloud データベースを試用するための 300 ドル分の無料クレジット&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe8487ff610&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;無料で始める&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;http://console.cloud.google.com/freetrial?redirectPath=/products?#databases&amp;#x27;), (&amp;#x27;image&amp;#x27;, None)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner Graph &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;の新機能&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;プレビュー版以降、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を使った構築をさらに容易に進められるように、魅力的な新機能やパートナー機能とのインテグレーションを追加してきました。具体的に見ていきましょう。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;1&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner Graph Notebook:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;グラフを使った開発では、グラフの可視化が重要です。&lt;/span&gt;&lt;a href="https://github.com/cloudspannerecosystem/spanner-graph-notebook/blob/main/README.md" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph Notebook&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;はオープンソースの新しいツールであり、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を視覚的にクエリする効率的な方法を提供します。このツールは&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://colab.google/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Colab&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;にネイティブにインストールされているため、環境内で直接使用できます。また、&lt;/span&gt;&lt;a href="https://jupyter.org/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Jupyter Notebook&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;などのノートブック環境でも利用できます。このツールを使うと、&lt;/span&gt;&lt;a href="https://github.com/cloudspannerecosystem/spanner-graph-notebook/blob/main/README.md#--spanner_graph-ipython-magics" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;マジック&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;コマンド&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/reference/standard-sql/graph-intro"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;GQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;で使用して、複数のレイアウト&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;オプションを使ったクエリ結果やグラフスキーマの可視化、ノードやエッジのプロパティの検査、隣接関係の分析を行うことができます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/spanner_graph_notebook.gif"
        
          alt="1 Open-source Spanner Graph Notebook."&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="7wf5b"&gt;オープンソースの Spanner Graph Notebook&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;LangChain &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;とのインテグレーションによる&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; GraphRAG &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;の活用&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/python/docs/reference/langchain-google-spanner/latest#spanner-graph-store-usage"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;LangChain &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;のインテグレーション&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;により、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;GraphRAG &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーションの迅速なプロトタイピングが可能です。従来の&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; RAG &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;では、ベクトル検索を使用してデータから関連コンテキストを提供することで&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; LLM &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のグラウンディングを可能にしていましたが、データ内に存在する暗黙的な関係は利用できません。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;GraphRAG &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、このような複雑な関係をとらえたグラフをデータから作成することで、この制限を克服します。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;GraphRAG &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;はデータの取得時に、グラフクエリとベクトル検索を組み合わせて活用することで&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; LLM &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;に豊富なコンテキストを提供し、より正確で関連性の高い回答を生成できるようにします。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;3&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner Studio &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;のグラフスキーマ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner Studio &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のエクスプローラ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パネルに、定義済みグラフとそのノードやエッジ、関連付けられたラベルやプロパティのリストが表示されるようになりました。グラフデータの構造を一目で確認して理解できるため、アプリケーションの設計、デバッグ、最適化が容易になります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;4&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;グラフクエリの改善&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;で&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/graph/work-with-paths#query-graph-path"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;パス固有のデータ型と関数&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;がサポートされるようになり、特定のノード&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;シーケンスと、グラフ内で&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 2 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つのノードをつなげる関係を取得し、分析できるようになりました。たとえば、次のようにパスパターン内でパス変数を作成し、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;IS_ACYCLIC &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;関数を使用してパスにノードの繰り返しがあるかどうかをチェックして、パス全体を返すことができます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;GRAPH FinGraph\r\nMATCH p = (:Account)-[:Transfers]-&amp;gt;{2,5}(:Account)\r\nRETURN IS_ACYCLIC(p) AS is_acyclic_path, TO_JSON(p) AS full_path;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe826f4f550&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;5&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;パートナーのグラフ可視化機能とのインテグレーション&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は現在、業界をリードするパートナーのグラフ可視化機能と統合されています。たとえば、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のお客様は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Kineviz &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のフラグシップ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;プロダクトである&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://www.issuewire.com/kineviz-enhances-graph-analytics-with-google-clouds-spanner-graph-1821436523132493" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;GraphXR&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を使用できます。これは、最先端の可視化テクノロジーと高度な分析機能を組み合わせて、複雑なつながりのあるデータの理解を可能にするツールです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Google Cloud &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;と提携し、ビッグデータのグラフ分析を実現できたことを嬉しく思います。&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;GraphXR &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; Spanner Graph &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;のインテグレーションにより、これまで想像もできなかった方法でデータを可視化し、操作できるようなります。」&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;- Kineviz&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;CEO&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Weidong Yang &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;氏&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/Spanner_Graph_2_GraphXR.gif"
        
          alt="2 Transit Fraud Investigation"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="7wf5b"&gt;&lt;a href="https://github.com/Kineviz/spannergraph-graphxr-api"&gt;Kineviz GraphXR と Google Spanner Graph&lt;/a&gt; を使った乗り換えの不正調査&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;同様に、&lt;/span&gt;&lt;a href="https://www.graphistry.com/blog/graphistry-google-spanner-graph-partnership-launch" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;GPU &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;アクセラレーションを活用した&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; Graphistry &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;のビジュアル&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;グラフ&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;インテリジェンス&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;プラットフォーム&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を使用して、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の大規模で複雑なデータから重要な分析情報を抽出することもできます&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「企業はグラフデータの処理において、ようやくスピードとスケールを両立できるようになりました。&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Graphistry &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;の&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; GPU &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;アクセラレーションを活用したグラフの可視化と&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; AI &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;を&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; Spanner Graph &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;のグローバル規模のクエリ機能と組み合わせることで、簡単に元データからグラフに基づくアクションに到達できます。このパートナーシップによって、不正行為の検出、行動パターンの分析、ハッカーの追跡、リスクの検出などを、自信を持って行えるようになります。」&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;- Graphistry&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、創設者&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; / CEO&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Leo Meyerovich &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;氏&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/3_Visual_analytics_capabilities_in_Graphistry.gif"
        
          alt="3 Visual analytics capabilities in Graphistry"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="7wf5b"&gt;Graphistry のビジュアル分析機能: ズーム、クラスタリング、フィルタ、ヒストグラム、タイムバー フィルタ、ノードのスタイル設定（色）により、ポイントアンドクリック分析を行ってデータやクラスタを迅速に理解し、パターンや異常などを特定できます。&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらに、手軽にインストールできるグラフ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データベース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;クライアントである&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://gdotv.com/blog/google-cloud-spanner-graph-release/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;G.V()&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を組み合わせると、日常的なグラフ可視化タスクやデータ分析タスクを容易に行えます。データの専門家の方に、高パフォーマンスなグラフ可視化、ノーコードのデータ探索、そしてカスタマイズ性に優れたデータ可視化のオプションのメリットをお届けします。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「グラフはつながりが大事であるため、&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;G.V() &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; Google Cloud Spanner Graph &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;の新しいパートナーシップには大いに期待しています。&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Spanner Graph &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;はビッグデータをグラフ化し、&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;G.V() &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;はグラフをインタラクティブなデータとして可視化してくれます。データ専門家が両ソリューションを組み合わせて何を構築するのか楽しみにしています。」&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;- gdotv Ltd.&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、創設者、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Arthur Bigeard &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;氏&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/gdotv.gif"
        
          alt="gdotv"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="7wf5b"&gt;G.V() を使用した Spanner Graph の視覚的なクエリと探索&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;お客様の声&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;一般提供までの間、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google Cloud &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は複数のお客様と協力して&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を活用したイノベーションを推進してきました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Commercial Financial Network &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;は&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; 3,000 &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;万社を超える米国企業の信用データを管理するネットワークです。企業が多層的に階層化されており、吸収合併に伴う変化も頻繁に発生することから、管理は複雑になりがちです。&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Equifax &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;は、貸主が融資の判断に必要とする正確で信頼できる情報をタイムリーに提供できるよう尽力しています。&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Spanner Graph &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;は、当社がこうした急速に変化する動的な企業階層を大規模かつ容易に管理できるよう支援してくれます。」&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Equifax&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、グローバル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;プラットフォーム担当チーフ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アーキテクト、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Yuvaraj Sankaran &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;氏&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;当社は不正検出機能の強化に努めており、その成功には&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; Google Spanner &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;のような堅牢なマルチモーダル&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;データベースの存在が不可欠です。トランザクション&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;データ&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;マネジメント用の&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; SQL &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;を高度なグラフデータ分析と統合することで、評価された不正データを効率的に管理および分析できます。&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;の新機能により、これまでよりもずっと高い精度でデータの完全性を維持しつつ複雑な不正パターンを明らかにすることができるため、システムのセキュリティと信頼性を確保できます&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;。」&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;- Transmit Security&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、データ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;プラットフォーム&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;グループ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;マネージャー、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Hai Sadon &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;氏&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Spanner Graph &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;は、パフォーマンスに優れた斬新なデータのクエリ方法を実現し、当社ではより迅速に、そして安心して機能を提供できるようになりました。柔軟なデータ&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;モデリングと高パフォーマンスのクエリ機能により、オンライン&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;アプリケーションに蓄積された膨大な量のデータをはるかに容易に活用できるようになりました。」&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;U-NEXT&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、シニア&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;プリンシパル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エンジニア、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Aaron Tang &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;氏&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;今すぐ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; Spanner Graph &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;を始めましょう&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、スケーラビリティに優れた単一の統合データベースをもとに、リレーショナル、検索、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の各機能とグラフ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;マネジメントを提供します。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Graph &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のメリットとユースケースの詳細については、&lt;/span&gt;&lt;a href="https://cloud.google.com/products/spanner/graph"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;こちら&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。こちらの&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/graph/set-up?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;クイック&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;セットアップ&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ガイド&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;に沿って&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/graph/overview?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;の機能&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をすぐにご利用いただくこともできます。また、&lt;/span&gt;&lt;a href="https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/sample-apps/finance-advisor-spanner/README.md" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;金融投資&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://github.com/maguec/TransitFraudDemo" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;不正検出&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://github.com/GoogleCloudPlatform/chocolate-ai/blob/main/colab-enterprise/Campaign-Performance-Spanner-Graph.ipynb" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Customer 360&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;（顧客の総合的な情報）と商品のレコメンデーション&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;に関連するサンプル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーションもお試しいただけます。&lt;/span&gt;&lt;/p&gt;
&lt;h5 role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-シニア&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;スタッフ&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;ソフトウェア&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;エンジニア、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Bei Li&lt;br/&gt;-&lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;プロダクト管理担当ディレクター、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Jagdeep Singh&lt;/strong&gt;&lt;/h5&gt;&lt;/div&gt;</description><pubDate>Mon, 10 Feb 2025 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/spanner-graph-is-now-ga/</guid><category>Spanner</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Spanner Graph の一般提供開始のお知らせ</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/spanner-graph-is-now-ga/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Bei Li</name><title>Sr. Staff Software Engineer</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jagdeep Singh</name><title>Director Product Management</title><department></department><company></company></author></item><item><title>クラウド アプリケーションをパーティショニングして影響範囲を縮小し、グローバルなサービス停止を回避する</title><link>https://cloud.google.com/blog/ja/products/devops-sre/how-to-partition-cloud-applications-to-avoid-global-outages/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 1 月 10 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/devops-sre/how-to-partition-cloud-applications-to-avoid-global-outages?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google Workspace &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のようなクラウド&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーションには、共同編集、可用性、セキュリティ、コスト効率といった利点があります。一方、クラウド&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーションのデベロッパーにとって、高可用性とクラウド&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーションの絶え間ない進化の両方を実現することは根本的に矛盾します。新しいコードの追加、構成の更新、インフラストラクチャの再配置など、アプリケーションに変更を加えると、バグが発生したり、サービスが停止したりする可能性があります。こうしたリスクは、サービスの停止を最小限に抑えながら、安定性と革新性のバランスを取らなければならないデベロッパーの課題となっています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;以前、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google Workspace &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;サイト信頼性エンジニアリング&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;チームは、容量を増やす必要があったため&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ドキュメントのレプリカを新しいデータセンターに移行したことがあります。ですが、膨大な関連データを移行したことでデータベースの主要インデックスに過剰な負荷がかかり、ドキュメントの新規作成機能が制限されてしまいました。幸い、迅速に根本原因を特定して問題を緩和することができました。それでも、このときの経験から、単純なアプリケーション変更がグローバルなサービス停止につながるリスクを減らすことは必要だと確信しています。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-aside"&gt;&lt;dl&gt;
    &lt;dt&gt;aside_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;title&amp;#x27;, &amp;#x27;Google Cloud を無料で試す&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe826fc0850&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;無料で開始&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;https://console.cloud.google.com/freetrial?redirectPath=/welcome&amp;#x27;), (&amp;#x27;image&amp;#x27;, None)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;影響範囲を制限する&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;グローバルなサービス停止のリスクを低減するための&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のアプローチは、サービス&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;スタックを垂直方向にパーティショニングすることにより、サービス停止の「爆発半径」（影響範囲）を制限することです。基本的な考え方は、アプリケーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;サーバーとストレージを分離したインスタンス（「パーティション」）を実行することです（図&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）。各パーティションには、ユーザー&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リクエストをエンドツーエンドで処理するために必要なさまざまなサーバーがすべて含まれています。また、個々のプロダクション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パーティションにはユーザーとワークロードが擬似的にランダムに混在するため、すべてのパーティションのリソース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ニーズはほぼ同じになります。アプリケーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;コードに変更を加える際は、一度に&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つのパーティションに新しい変更をデプロイしていきます。不適切な変更があった場合、パーティション単位ではサービス停止が発生するかもしれませんが、アプリケーションがグローバルにサービス停止することはありません。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このアプローチを、カナリア手法のみを使った場合と比較してみましょう。カナリア手法では、新機能やコード変更を少数のユーザーにリリースしてから、残りのユーザーに展開します。この手法では、まず少数のサーバーに変更をデプロイしますが、問題の拡散を防ぐことはできません。たとえば、カナリア手法での変更により、デプロイ対象の全サーバーが使用しているデータが破損するというインシデントが生じたことがあります。パーティショニングを実行すれば、不適切な変更の影響は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つのパーティションに隔離され、そうした悪影響の伝播を防止できます。当然ですが、実際には両方のテクニックを組み合わせて、新しい変更を&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つのパーティション内の数台のサーバーにカナリア手法でデプロイしています。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image1_KiJBHRh.max-1000x1000.png"
        
          alt="image1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;パーティショニングの利点&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;大まかに言って、パーティショニングには多くの利点があります。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;可用性&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;当初、パーティショニングを実行する主な理由は、サービスの可用性を向上させ、グローバルなサービス停止を回避することでした。グローバルなサービス停止が発生すると、サービス全体が停止（ユーザーが&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Gmail &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;にログインできないなど）したり、重要なユーザー機能が停止（ユーザーがカレンダーの予定を作成できないなど）したりする可能性があります。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;それでも、パーティショニングの信頼性の利点を定量化することは難しいかもしれません。グローバルなサービス停止が生じることは比較的まれなので、しばらく生じない場合、それはパーティショニングのおかげかもしれなければ、単に運がよいだけかもしれないからです。とは言え、サービス停止を&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つのパーティションにとどめられたケースは何度か経験しています。パーティションがなければ、グローバルなサービス停止に発展していたことでしょう。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;柔軟性&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、システムへの多数の変更を、データを使ったテストで評価しています。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;UI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;要素の変更など、ユーザー向けの多くのテストでは、別個のユーザー&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;グループを使用します。たとえば&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Gmail &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;では、メールのメッセージ本文をメッセージのメタデータと一緒にインラインで保存するオンディスク&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;レイアウトを選択することも、複数のディスク&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ファイルに分割するレイアウトを選択することもできます。適切な判断は、ワークロードの微妙な側面によって変わります。たとえば、メッセージのメタデータと本文を分離すると、一部のユーザー操作の待ち時間は短縮されるかもしれませんが、本文とメタデータ列の結合を実行するために、バックエンド&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;サーバーではより多くのコンピューティング&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースが必要となります。パーティショニングを実行すれば、このような選択による影響を、分離されたコンテナ環境で簡単に評価できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;データの保管場所&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Google Workspace &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;では、企業のお客様はデータを特定の地域に保存するよう指定できます。パーティショニングされていない、これまでのアーキテクチャでこのような保証を提供することは困難でした。なぜなら、サービスは、待ち時間を短縮し、利用可能な容量を最大限に活用するためにグローバルに複製するよう設計されていたからです。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;課題&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;パーティショニングの導入には利点もありますが、課題もいくつかあります。場合によっては、これらの課題により、パーティショニングされていない設定からパーティショニングされた設定への移行が難しくなったり、リスクが高くなったりすることがあります。また、パーティショニングした後も課題が残る場合があります。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;が考える問題点を以下に挙げます。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;すべてのデータモデルを簡単にパーティショニングできるとは限らない&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;たとえば、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google Chat &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ではユーザーとチャットルームの両方を複数のパーティションに割り当てる必要があります。もちろん、パーティション間でトラフィックが生じないよう、チャットとチャット&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;メンバーを&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つのパーティションに割り当てるのが理想的です。ただし、実際にこれを行うことは困難です。複数のチャットルームとユーザーが&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つのグラフの作成に使用されます。ユーザーは多数のチャットルームに参加し、チャットルームには多数のユーザーが参加します。最悪の場合、このグラフに&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;人のユーザーという&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つの連結成分しかない可能性もあります。仮に&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つのグラフを複数のパーティションに分けたとしても、すべてのユーザーが各自のチャットルームと同じパーティションに割り当てられるよう保証することはできません。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;稼働中のサービスのパーティショニングには注意が必要である&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;ほとんどのサービスは稼働前にパーティショニングを行います。そのため、パーティショニングを導入することは、稼働中のサービスのルーティングとストレージ設定を変更することを意味します。最終的な目標がより高い信頼性であったとしても、稼働中のシステムでこのような変更を行うことは、しばしばサービス停止の原因となり、リスクを伴います。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;サービス間でパーティションにずれがある&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の各サービスは頻繁に相互通信を行います。たとえば、カレンダーの予定に新しい人物が追加されると、カレンダー&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;サーバーは&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Gmail &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の配信サーバーにリモート&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;プロシージャ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;コール（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;RPC&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）を行い、新しい招待者にメール通知を送信します。同様に、カレンダーの予定にビデオ通話リンクがある場合、カレンダーは&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Meet &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;サーバーと通信して会議&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; ID &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を確認する必要があります。サービス間でもパーティショニングの利点を受けられると理想的です。ただし、サービス間でパーティションを調整することは大変です。主な理由は、使用するパーティションを決定する際、サービスによって異なるエンティティ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;タイプを使用する傾向があるためです。たとえば、カレンダー&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パーティションではカレンダー&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;オーナーが使用され、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Meet &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パーティションでは会議&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; ID &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;が使用されます。そのため、サービス間でのパーティションの明確なマッピングが存在しないのです。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;パーティションはサービスより小規模である&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;最新のクラウド&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーションは、数百～数千のサーバーによって提供されています。トラフィックが飽和したサーバーは一般的にパフォーマンスが低下するため、トラフィックの急増に耐えられるよう、サーバーはフル稼働より低い稼働率で稼働させます。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;500 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;台のサーバーがあり、それぞれの&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; CPU &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;使用率の目標値を&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 60% &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;に設定している場合、負荷の急増を吸収するために&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 200 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;台の予備サーバーを実質的に用意していることになります。パーティション間でフェイルオーバーが行われないため、各パーティションで使用される予備容量はかなり少なくなります。パーティショニングをしていない設定では失われた容量を吸収する余裕が十分にあるため、サーバーがいくつかクラッシュしても気付かない可能性があります。ただし、より小規模なパーティションでは、このようなクラッシュにより、利用可能なサーバー容量のかなりの部分が影響を受け、残りのサーバーが過負荷になる可能性があります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;重要ポイント&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;サービス&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;スタックをパーティショニングすることで、ウェブ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーションの可用性を高めることができます。パーティション間でフェイルオーバーが行われないため、これらのパーティションは分離されます。ユーザーとエンティティは、リスク許容度順に変更を展開できるよう、固定された方法でパーティションに割り当てます。このアプローチにより、不適切な変更は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つのパーティションにしか影響しないことを確信しながら、一度に&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つのパーティションに変更を展開していくことができます。さらに、そのパーティションに組織のユーザーしか含まれていなければ理想的です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;要するに、パーティショニングとは、より強力かつ信頼性の高いサービスをユーザーに提供しようとする取り組みを支援するものです。皆様のサービスにも適用できるかもしれません。たとえば、地域別パーティショニングをすぐに利用できる&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を使用して、アプリケーションの可用性を高めることができます。地域別パーティショニングのベスト&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;プラクティスについては、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/geo-partitioning?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;こちら&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;参照&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner/docs/geo-partitioning"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;https://cloud.google.com/spanner/docs/geo-partitioning&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://research.google/pubs/deployment-archetypes-for-cloud-applications/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;https://research.google/pubs/deployment-archetypes-for-cloud-applications/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://sre.google/workbook/managing-load/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;https://sre.google/workbook/managing-load/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-テクニカル&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;プログラム&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;マネジメント&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Karan Anand&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-シニアスタッフ信頼性エンジニア&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;John Lunney&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 27 Jan 2025 01:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/devops-sre/how-to-partition-cloud-applications-to-avoid-global-outages/</guid><category>Developers &amp; Practitioners</category><category>Spanner</category><category>DevOps &amp; SRE</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>クラウド アプリケーションをパーティショニングして影響範囲を縮小し、グローバルなサービス停止を回避する</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/devops-sre/how-to-partition-cloud-applications-to-avoid-global-outages/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Karan Anand</name><title>Technical Program Management</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>John Lunney</name><title>Senior Staff Reliability Engineer</title><department></department><company></company></author></item><item><title>2024 年の Spanner: イノベーションの一年</title><link>https://cloud.google.com/blog/ja/products/databases/spanner-innovations-in-2024/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2024 年 12 月 21 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/spanner-innovations-in-2024?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;が提供するほぼ無制限のスケールが可能な常時稼働のデータベースで、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Gmail&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;YouTube&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;フォトなどの世界規模のアプリケーションの基盤となっています。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;以外でも、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Yahoo!&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;The Home Depot&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Wayfair&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Pokémon Go &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;といった家庭向けブランドの要求の厳しいワークロードを支えています。現在、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;が処理する秒間クエリ数は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 40 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;億以上（ピーク時）、データ量は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 15 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エクサバイトを超え、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;99.999% &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の可用性とグローバルな整合性を実現しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2012 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;年の&lt;/span&gt;&lt;a href="https://static.googleusercontent.com/media/research.google.com/en//archive/spanner-osdi2012.pdf" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;発表&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;以来、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は画期的な分散型&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; SQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データベースから、多用途でインテリジェントなイノベーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;プラットフォームへと進化してきました。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;2024 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;年は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;にとって大きな一年となり、複数のリリースによる機能拡張、コスト&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パフォーマンスの向上、再設計による最高水準の信頼性とセキュリティ、デベロッパー&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エクスペリエンスの強化が達成されました。今回は、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;2024 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;年に実現された、特に重要な&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のイノベーションとそのメリットを振り返ります。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-aside"&gt;&lt;dl&gt;
    &lt;dt&gt;aside_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;title&amp;#x27;, &amp;#x27;Google Cloud データベースを試用するための 300 ドル分の無料クレジット&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe849bd7550&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;無料で始める&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;http://console.cloud.google.com/freetrial?redirectPath=/products?#databases&amp;#x27;), (&amp;#x27;image&amp;#x27;, None)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;1. &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;マルチモデル&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: 1 &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;つのデータベースで多くの可能性を実現&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/announcing-spanner-graph?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/spanner-graph-full-text-search?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;全文検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/how-spanner-vector-search-supports-generative-ai-apps?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ベクトル検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;のリリースにより、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、高可用性、グローバルな整合性、スケーラビリティを兼ね備えたデータベースから、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;対応アプリケーションを構築できるインテリジェントで相互運用可能な機能を備えたマルチモデル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データベースへと進化しました。市場に出回っている他のマルチモデル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データベースとは異なり、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は異なるデータモデル間の相互運用性をダウンタイムなしで実現する真のマルチモデル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エクスペリエンスを提供します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のマルチモデル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;サポートによってデータベースを統合することで、コストを削減し、運用上のオーバーヘッド、ガバナンスの負担、セキュリティ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;タッチポイントを低減できます。また、相互運用性によってデータの移動が不要になることで、「真のゼロ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; ETL&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;」エクスペリエンスを実現し、すべてのモデルでデータの整合性を確保できます。これにより、準リアルタイムの不正行為検出、サプライ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;チェーンの最適化、商品のレコメンデーションなどのユースケースに対応できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image1_LedlyJM.max-1000x1000.png"
        
          alt="image1"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="29wmq"&gt;図 1: グラフモデル、リレーショナル モデル、ベクトルモデル、全文検索の使用がインターリーブされた Spanner の SQL クエリ&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;2. &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;コスト&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;パフォーマンスの向上&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;  &lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;はコスト&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パフォーマンスに優れているため、大きな目標を立てながら小規模（月額&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 65 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ドル～）から始めることができ、急激な変動なく直線的にスケールできます。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;2022 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;年にはノードあたりのストレージを&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 2 TB &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;から&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 4 TB &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;に増やし、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;2023 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;年にはさらに追加料金不要で&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/announcing-cloud-spanner-price-performance-updates?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;スループットを&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; 50% &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;向上、ストレージを&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; 2.5 &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;倍増量&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;今年は、新しいマルチモデル機能をリリースし、新機能ごとに追加料金を請求することなく、これらの機能をシンプルに、優れた費用対効果で提供することを目指しました。そして、その結果誕生したのが&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/announcing-spanner-editions?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;の各エディション&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;でした。この直感的なティアベースの価格設定アプローチでは、多様なニーズと予算に合わせてさまざまな機能をさまざまな価格で提供することで、柔軟性やコストの透明性の向上、さらなるコスト削減を可能にします。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;3. Cassandra &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;ワークロードのための新たな環境&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra NoSQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データベースは、そのスピードとスケーラビリティが高く評価されています。一方で、複雑なクエリのサポートが限定的であることや、複雑な関係のモデル化が困難であることなどの制限もあります。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;NoSQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のスケーラビリティと可用性、従来のデータベースの強整合性とリレーショナル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;モデルを組み合わせ、両方のメリットを取り入れます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;今年は、&lt;/span&gt;&lt;a href="https://github.com/cloudspannerecosystem/cassandra-to-spanner-proxy" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cassandra to Spanner Proxy Adapter&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;がリリースされました。これは、アプリケーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ロジックをほぼ変更せず、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ワークロードをこれまで以上に簡単に&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;に移行するための、オープンソースのプラグアンドプレイ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ツールです。&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/new-proxy-adapter-eases-cassandra-to-spanner-migration?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Yahoo!&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;や&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/spanner/reltio-migrates-from-cassandra-to-spanner?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Reltio&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;などのお客様は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra Proxy Adapter &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の使いやすさに満足されており、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google Cloud &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は今後も他のお客様が&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;で&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;をさらに活用できるよう支援していきます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;4. &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;生成&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; AI &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;と&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; Spanner &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;のエコシステム&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;年間で、組織における生成&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の活用方法は大きく変化しました。ただし、生成&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;にはハルシネーションのリスクが伴います。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google Cloud &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、トランザクション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データベースや分析データベースがこのリスクを低減し、基盤モデルとエンタープライズ生成&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリのギャップを解消できると考えています。この実現方法は、以下のとおりです。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ベクトル&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;サポート&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/how-spanner-vector-search-supports-generative-ai-apps?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;のベクトル&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;サポート&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;により、デベロッパーはデータベースに保存されたベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エンベディングに対して類似検索を実行できます。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ベクトル検索は、厳密最近傍（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;KNN&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）検索と近似最近傍（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ANN&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）検索の両方をサポートしており、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のスケーラブルな最近傍（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ScaNN&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）検索アルゴリズムを活用するさまざまなワークフローに対応する柔軟性を実現し、大規模なデータセットでも高速かつ正確に結果を提供します。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は現在、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;100 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;億を超えるベクトルにスケーリング可能なベクトル検索をサポートしています。デベロッパーは、ベクトル検索を標準の&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; SQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;クエリやグラフ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; GQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;クエリと組み合わせて、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;RAG &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーションなどのユースケースに使用できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;と&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; Spanner &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;の連携によるメリット&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; BigQuery &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の新しい画期的なインテグレーションにより、企業は運用ワークロードと分析ワークロードを接続し、貴重な分析情報を活用して、意思決定を改善できます。&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/introducing-bigquery-external-datasets-for-spanner?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;の&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;外部データセット&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;により、データを移動または複製しなくても、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;に存在するトランザクション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データに対するクエリを&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; BigQuery &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;内で直接実行できます。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;では、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;から&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;にデータをエクスポートする&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/export-to-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;からのリバース&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; ETL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;もサポートされ、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;で提供される分析情報を運用化できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;5. &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;信頼性、可用性、セキュリティ、ガバナンス&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のお客様は、ミッション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;クリティカルなワークロードに対して最高レベルの信頼性、可用性、セキュリティ、ガバナンス&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;コントロールを期待しています。今年は、可用性&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; SLA &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の改善、マルチリージョン&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ワークロードのアプリケーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パフォーマンスの向上、ガバナンス要件への対応を支援するために、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanner-dual-region-configurations-for-data-residency?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;デュアルリージョン構成&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanner-gets-geo-partitioning?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;地域別パーティション分割&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;のサポートが開始されました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;デュアルリージョン&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;サポート&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のデュアルリージョン構成により、地域のデータ所在地要件を満たしながら、リージョンが&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 2 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つのみの地域で&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 99.999% &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の可用性を実現し、目標復旧時点（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;RPO&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）ゼロを保証します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;地域別パーティション分割&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;世界中のテーブルデータを行レベルで分割し、ユーザーに近い場所でデータを提供できます。地域別パーティション分割により、ゲーム、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;e &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;コマース、金融サービスなどの業界に属する&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のお客様が、アプリケーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;レイテンシの短縮、コストの最適化、データ所在地（特定の地域内への機密性の高いユーザーデータの保存など）に関するメリットをユーザーに提供できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;最後に、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データをより低コストで簡単にバックアップできるよう、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/release-notes#October_10_2024"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;増分バックアップとスケジュール&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;バックアップ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;のサポートを開始しました。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;6. &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;デベロッパー&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;エクスペリエンス&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google Cloud &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を含む&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Google Cloud &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のデータベースを基盤とするアプリケーションを非常にシンプルに構築、管理できるようにすることを目指しています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Protobuf &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;の改善&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://github.com/protocolbuffers/protobuf" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;プロトコル&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;バッファ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Protobuf&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）は、言語に依存せずにデータ構造をエンコードおよびデコードして、転送と保存を効率化する手段です。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;で&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Protobuf &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;値を管理し、事前にテーブルに正規化することなく、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;SQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のドット演算子（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;dimensions.size.width&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;など）を使用してそれらのフィールドにアクセスできるようになりました。これにより、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Protobuf &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;内の特定の値によるフィルタ、グループ化、並べ替えが必要なクエリの記述が大幅に簡素化されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;トラブルシューティングと&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; Database Center &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;のサポート&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;a href="https://cloud.google.com/database-center/docs/overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Database Center&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、さまざまなデータベース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;サービスをモニタリング、管理するための、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;搭載の統合データベース管理ソリューションです。今年は、お客様が&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Database Center &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;で&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データベースを管理できるようになりました。また、パフォーマンス上の問題のトラブルシューティングを容易にするために、エンドツーエンドのトレースとクライアント&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;トレースのサポートも追加されました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google Cloud &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;2024 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;年にお客様に提供してきたイノベーションを誇りに思っており、お客様が&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;で構築する革新的なソリューションを楽しみにしています。このイノベーションはまだ始まったばかりであり、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;2025 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;年にはさらに多くの魅力的な機能の提供が予定されていることは言うまでもありません。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;使ってみる&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;の独自性や使用例について詳しくは、&lt;/span&gt;&lt;a href="https://goo.gle/SpannerDatabaseUnlimited" rel="noopener" target="_blank"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;こちら&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;をご覧ください。また、&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;90 &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;日間&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;無料&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;で、あるいは月額わずか&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; 65 &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;米ドルから、中断を伴う再構築やダウンタイムなしでビジネスの成長に合わせて拡張できる、プロダクション&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;レディなインスタンスをお試しください。&lt;/span&gt;&lt;/p&gt;
&lt;h5 role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-グループ&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;プロダクト&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;マネージャー&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Piyush Mathur&lt;br/&gt;-&lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;プロダクト管理担当ディレクター&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Jagdeep Singh&lt;/strong&gt;&lt;/h5&gt;&lt;/div&gt;</description><pubDate>Tue, 07 Jan 2025 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/spanner-innovations-in-2024/</guid><category>Spanner</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>2024 年の Spanner: イノベーションの一年</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/spanner-innovations-in-2024/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Piyush Mathur</name><title>Group Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jagdeep Singh</name><title>Director Product Management</title><department></department><company></company></author></item><item><title>Cassandra から Spanner への新アダプタで Yahoo の移行プロセスを簡素化</title><link>https://cloud.google.com/blog/ja/products/databases/new-proxy-adapter-eases-cassandra-to-spanner-migration/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2024 年 11 月 19 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/new-proxy-adapter-eases-cassandra-to-spanner-migration?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Key-Value NoSQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データベースである&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、その速度とスケーラビリティが高く評価されており、キャッシュ保存、セッション管理、リアルタイム分析など、迅速なデータ取得と保存を必要とするアプリケーションで幅広く利用されています。シンプルな&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Key-Value &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ペア構造により、特に大規模なデータセットでは、高いパフォーマンスと管理性を保証します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;しかし、このシンプルさゆえに、複雑なクエリのサポートが不十分であること、データの重複が起こりうること、複雑な関係のモデリングが困難であることなどの制限もあります。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、常時稼働でグローバルな整合性を備えた、規模の制限が事実上存在しない&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Google Cloud &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のデータベースであり、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;NoSQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のスケーラビリティと可用性を従来のデータベースの強整合性とリレーショナル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;モデルと組み合わせることで、従来の&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ワークロードに対応します。そして今回、アプリケーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ロジックを変更することなく、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ワークロードを&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;にプラグアンドプレイで移行するためのオープンソース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ツールである&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://github.com/cloudspannerecosystem/cassandra-to-spanner-proxy" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cassandra to Spanner Proxy Adapter&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の導入により、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;から&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;への切り替えがこれまで以上に簡単になりました。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-aside"&gt;&lt;dl&gt;
    &lt;dt&gt;aside_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;title&amp;#x27;, &amp;#x27;Google Cloud データベースを試用するための 300 ドル分の無料クレジット&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe848690a60&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;無料で始める&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;http://console.cloud.google.com/freetrial?redirectPath=/products?#databases&amp;#x27;), (&amp;#x27;image&amp;#x27;, None)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;NoSQL &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;ワークロード向け&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; Spanner&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は強整合性、高可用性、事実上無制限のスケーラビリティを提供し、さらにデータの完全性を確保するための&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; SQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;および&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; ACID &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;トランザクションをサポートする使いやすいリレーショナル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;モデルを提供します。フルマネージド&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;サービスであるため運用が簡素化され、チームはデータベース管理ではなくアプリケーション開発に集中できるようになります。さらに、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の高可用性は、大規模かつグローバル規模であってもデータベースのダウンタイムを最小限に抑えることで、ビジネスの継続性をサポートします。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_G0mCmB0.max-1000x1000.png"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;現代のビジネスニーズに応えるため、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を絶えず進化させています。最新の&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;機能には、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/announcing-spanner-graph"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;グラフ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/full-text-search"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;全文検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/find-approximate-nearest-neighbors"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ベクトル検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;などの強化されたマルチモデル機能、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/understanding-cloud-spanner-data-boost?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Data Boost&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;による分析クエリのパフォーマンス向上に加え、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanner-gets-geo-partitioning?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;地域別パーティショニング&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;や&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/spanner-dual-region-configurations-for-data-residency?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;デュアルリージョン構成&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;といった独自のエンタープライズ機能などがあります。これらの強力な機能と&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の魅力的な&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/announcing-cloud-spanner-price-performance-updates?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;コスト&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;パフォーマンス&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;により、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ユーザーにとって新しいエキサイティングな可能性の世界が解き放たれます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Cassandra &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;から&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; Spanner &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;へのアダプタ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; - Yahoo! &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;での実績&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;から飛躍的に進歩しているようだが、どうやって始めればいいのだろう」とお考えですか？そんな方のために、プロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタはクライアント&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーションの&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;クエリ言語（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;CQL&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）トラフィックを&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;に転送するための、プラグアンドプレイの方法を提供します。仕組みとしては、アダプタはアプリケーションの&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;クライアントとして機能しますが、すべてのデータ操作タスクについては&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;とやり取りすることで内部的に動作します。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra to Spanner Proxy Adapter &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を使用すると、アプリケーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;コードの移行は必要なく、そのまま動作します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Yahoo &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;から&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;への移行に成功し、パフォーマンス、スケーラビリティ、整合性、運用効率の向上といったメリットを実現しました。また、プロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタのおかげで移行処理も簡単でした。&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Cassandra Adapter &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;は、&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;CQL &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;クエリを一切変更することなく、&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Yahoo Contacts &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;ワークロードを&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;から&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;に移行するための基盤を提供してくれました。当社の移行戦略の柔軟性がより高まり、コードベースを更新せずに&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;のスケール、冗長性、サポートを活用しながら、他のエンジニアリング活動に集中できています。&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;は当社のニーズに適した費用対効果の高いソリューションであり、私たちのような規模のビジネスに必要なパフォーマンスを提供します。この移行により、費用とパフォーマンスを最適化しながら業務の継続性を維持できるようになりました。」&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;- Yahoo&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、コアメールおよびアナリティクス担当主任プロダクト&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;マネージャー、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Patrick JD Newnan &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;氏&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;最近、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;から&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;への移行に成功した&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Google Cloud &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の別のお客様として、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/spanner/reltio-migrates-from-cassandra-to-spanner"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Reltio&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;があります。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Reltio &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、簡単な移行プロセスにより、フルマネージド、グローバル分散、強整合性を備えたデータベースの利点を享受しながら、ダウンタイムとサービスの中断を最小限に抑えることに成功しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらの成功事例は、データ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インフラストラクチャのモダナイズ、新しい機能の実現、イノベーションの加速を目指す企業にとって、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;から&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;への移行が革新的なステップになり得ることを示しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;新しいプロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタは移行をどのように簡素化してくれるのでしょうか。一般的な&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/migration-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;データベース移行&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;は、次のような手順で行われます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--medium
      
      
        h-c-grid__col
        
        h-c-grid__col--4 h-c-grid__col--offset-4
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_t87AI4p.max-1000x1000.png"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらの手順のうち、アプリケーションの移行（手順&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 4&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）とデータの移行（手順&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 6&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）は他の手順よりも複雑です。プロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタを使用すると、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ベースのアプリケーションを&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;へ移行する作業が大幅に簡素化されます。新しいプロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタを使用する際に必要な手順の概説をしていきましょう。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;1. &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;評価&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;スキーマ、データモデル、クエリパターンを評価し、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;への移行後に簡素化できるものを特定します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;2. &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;スキーマの設計&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のテーブル宣言の構文とデータ型は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のものと類似しています。&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/non-relational/spanner-for-cassandra-users#data_modeling"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;では、これらの類似点と相違点について詳しく説明しています。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を使用すると、最適なパフォーマンスを実現するためにリレーショナル機能や&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/schema-and-data-model#parent-child"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;インターリーブされたテーブル&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;などの機能を活用することもできます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;3. &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;データ移行&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データを移行するには、いくつかの手順があります。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;一括読み込み&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;からデータをエクスポートし、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/dataflow-connector"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Dataflow &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;コネクタ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;や&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/export-to-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;リバース&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; ETL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;などのツールを使用して&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;にインポートします。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;受信データのレプリケーション&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の変更データ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;キャプチャ（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;CDC&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）を使用して、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;クラスタへの受信更新を&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;にリアルタイムで複製します。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;これとは別に、アプリケーションロ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ジックを更新して、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;に二重書き込みを行うという方法も考えられます。ただ、アプリケーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;コードの変更を最小限に抑えたい場合はこのアプローチはおすすめしません。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;4. &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;プロキシ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;アダプタを設定し、&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;Cassandra &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;構成を更新&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://github.com/cloudspannerecosystem/cassandra-to-spanner-proxy" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cassandra to Spanner Proxy Adapter&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;をダウンロードして実行します。このプロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタは、アプリケーションと並行してサイドカーとして動作します。デフォルトでは、プロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタはポート&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 9042 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;で実行されます。別のポートを使用する場合は、プロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタを参照するようにアプリケーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;コードを更新することをお忘れなく。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;5. &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;テスト&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;移行したアプリケーションとデータを非本番環境で徹底的にテストし、すべてが期待どおりに動作することを確認します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;6. &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;カットオーバー&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;移行に自信が持てたら、アプリケーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;トラフィックを&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;に切り替えます。問題がないか注意深くモニタリングし、必要に応じてパフォーマンスのファインチューニングを行います。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;新しいプロキシ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;アダプタの仕組み&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;新しいプロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタは、アプリケーションに対して&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;クライアントとして機能します。アプリケーションの観点から言うと、唯一の顕著な変更点は、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エンドポイントの&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; IP &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アドレスまたはホスト名がプロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタを指すようになったことです。これにより、アプリケーション&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;コードを大幅に変更する必要がなく、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の移行を合理化できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/3a.png"
        
          alt="3"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;プロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタは、各&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;クラスタと対応する&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データベースの間に&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;対&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のマッピングを確立するよう設計されています。プロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インスタンスはマルチリスナー&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アーキテクチャを採用しており、各リスナーは個別のポートにバインドされています。これにより、複数のクライアント接続を同時に処理しやすくなり、各リスナーが指定された&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データベースとの個別の接続を管理します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;プロキシの変換レイヤは、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;プロトコルの複雑な部分を処理します。このレイヤはメッセージのデコードとエンコードの実行、バッファとキャッシュの管理を行い、さらに重要なこととして、受信した&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; CQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;クエリを解析して&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;と互換性のある形式に変換します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;プロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタは&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://opentelemetry.io/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;OpenTelemetry&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;をサポートしており、トレースを収集して&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/trace/docs"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud Trace&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;にエクスポートできます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタのさまざまな設定方法、制限事項、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;CQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データ型の&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;へのマッピングなどについての詳細は、&lt;/span&gt;&lt;a href="https://github.com/cloudspannerecosystem/cassandra-to-spanner-proxy?tab=readme-ov-file" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;プロキシ&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;アダプタのドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご確認ください。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;一般的なの懸念と課題への対応&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;移行に伴い考えられるいくつかの懸念事項についてご説明します。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;費用&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;が一貫したレイテンシとスループットだけでなく、費用対効果も保証することを示した&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://www.accenture.com/content/dam/accenture/final/accenture-com/document-2/Spanner-Benchmark-With-YCSB-Final.pdf" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Accenture &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;のベンチマーク結果&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。さらに&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;では、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のすべての機能を活用していただけるよう、費用の透明性を向上し、費用削減の機会を提供する新しい段階的料金モデル（&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/announcing-spanner-editions?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;エディション&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;）が提供されるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;レイテンシの増加&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;クエリのレイテンシ増加を最小限に抑えるには、プロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタをクライアント&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーションと同じホストで（サイドカー&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;プロキシとして）実行するか、プロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタを&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Docker &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;コンテナで実行する場合は同じ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Docker &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ネットワーク上で実行することをおすすめします。また、プロキシ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アダプタ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ホストの&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; CPU &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;使用率を&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 80% &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;未満に保つことを推奨しています。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;スキーマの柔軟性&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;はスキーマの柔軟性を提供しますが、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のより厳密なリレーショナル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;スキーマは、データの完全性、クエリ能力、整合性の点で優位性があります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;学習曲線&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のデータ型には&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のデータ型といくつかの相違点があります。移行を容易にするために、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/non-relational/spanner-for-cassandra-users"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;包括的なドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;使ってみる&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;強整合性、簡素化された運用、強化されたデータの完全性、グローバルなスケーラビリティといった利点により、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; NoSQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ワークロードにクラウドの可能性を最大限活用したいと考えている企業にとって魅力的な選択肢となっています。新しい&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Cassandra to Spanner Proxy Adapter &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;により、移行戦略の計画と実行が容易になり、データドリブン型のイノベーションで新時代を切り開けます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;新しい&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://github.com/cloudspannerecosystem/cassandra-to-spanner-proxy" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cassandra to Spanner Proxy Adapter&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;をダウンロードし、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/free-trial-instance"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;無料トライアル&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;インスタンス&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;で今すぐお試しください。&lt;/span&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-Google Cloud&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;、シニア&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;プロダクト&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;マネージャー&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Nitin Sagar&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-Google&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;、エンジニアリング&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;マネージャー&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Eike Falkenberg&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 12 Dec 2024 01:15:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/new-proxy-adapter-eases-cassandra-to-spanner-migration/</guid><category>Spanner</category><category>Customers</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Cassandra から Spanner への新アダプタで Yahoo の移行プロセスを簡素化</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/new-proxy-adapter-eases-cassandra-to-spanner-migration/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Nitin Sagar</name><title>Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Eike Falkenberg</name><title>Engineering Manager, Google</title><department></department><company></company></author></item><item><title>Spanner への近似最近傍（ANN）検索の導入</title><link>https://cloud.google.com/blog/ja/products/databases/spanner-now-supports-approximate-nearest-neighbor-search/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2024 年 8 月 9 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/spanner-now-supports-approximate-nearest-neighbor-search?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ベクトル検索は、大規模なデータセットの中から、指定されたクエリアイテムに似たアイテムを見つけるために使用する手法です。従来の（完全一致に基づく）検索手法があまり効果的ではない、画像、テキスト、音声などの非構造化データを扱う場合に特に有用です。また、大規模言語モデル（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;LLM&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）のプロンプトの強化、関連性の向上、ハルシネーションの削減にも使用できるため、生成&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーションにおけるベクトル検索の役割は重要です。この機能が汎用データベースに組み込まれているということは、スケーラブルなベクトル検索機能がオペレーショナル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データベースに直接統合され、別のデータベースや&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; ETL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パイプラインを管理する必要がないということです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;現在プレビュー版で提供している&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/how-spanner-vector-search-supports-generative-ai-apps"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;厳密&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; K &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;最近傍（&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;KNN&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;）ベクトル検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;は、個人の写真を検索するなど、個々のクエリに関連するエンティティの数が比較的少ない、高度にパーティショニング可能なワークロードに適しています。今年初めに&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; KNN &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ベクトル検索をリリースして以来、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のお客様による導入が増加しています。そしてこのたび、パーティション分割されていない大規模なワークロードでも、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;で近似最近傍（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ANN&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;）検索を利用して、以下を実現できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;スケールとスピード&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 10 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;億以上のベクトルに対応する高速、高再現率の検索&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;運用の簡素化&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;専用のベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; DB &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;へのデータのコピーが不要&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;整合性&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;最新のアップデートが反映された、常に最新の結果を表示&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ANN &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;検索機能の追加により、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;はベクトル検索ニーズに対して、スケーラビリティに優れた効率的なサポートを提供できるようになりました。とはいえ、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の言葉を鵜呑みにしないでください。お客様の声をご紹介しましょう。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;のベクトル検索がもたらすセマンティックな理解の力を活用することで、関連性の高いコンテンツとエクスペリエンスをお客様に提供し、エンゲージメントとコンバージョン率の向上を実現できると考えています。」&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; - &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Optimizely&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;、最高技術責任者&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; Aniel Sud &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;氏&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong style="vertical-align: baseline;"&gt;ANN &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;を使用する&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;大規模なベクトル検索を実現する&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のイノベーションについて、詳しく見ていきましょう。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google Research &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の高効率なベクトル類似検索アルゴリズムである&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://research.google/blog/announcing-scann-efficient-vector-similarity-search/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ScaNN&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（スケーラブルな最近傍）を活用しています。これは、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Google &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;および&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Google Cloud &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アプリケーションに不可欠な要素です。現在&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;には、以下のような主要な&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; ScaNN &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ベースの最適化が組み込まれています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ツリー状構造へのクラスタ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;エンベディング&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;により、スコア空間を枝刈りしてクエリ時間を短縮し、精度と引き換えにパフォーマンスを大幅に向上&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;生のベクトル&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;エンベディングを量子化&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;し、スコアリングの高速化とストレージの削減を実現&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;ベクトルの最も関連性の高い部分に焦点を当てて&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;距離計算を最適化&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;し、パーティショニングとランキングを改善して再現率を向上&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;で&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; ANN &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を実行するには、標準&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; SQL DDL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を使用し、検索ツリーの形状と距離の種類を指定して、ベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エンベディングのベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インデックスを作成する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;ツリーの形状&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;データセットのサイズにより、ツリーは&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 2 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;レベルまたは&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 3 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;レベルになります。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;3 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;レベルのツリーでは、ルートとリーフの間にブランチノードのレイヤが追加され、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;10 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;億以上のベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データセットまでスケーリングできる階層的なパーティショニングが可能になります。セントロイドと呼ばれるリーフ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パーティションの代表は、それ自体がエンベディングでもあり、計算され、ルートノードとブランチノードに格納されます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Introducing_Approximate_Nearest_Neighbor_A.max-1000x1000.png"
        
          alt="Introducing Approximate Nearest Neighbor (ANN) Search to Spanner - blog"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;クエリ時には、受信したクエリ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エンベディングは、まずルートに格納されているすべてのセントロイドと比較されます。最も近いセントロイドと、それに対応するリーフ（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;2 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;レベルのツリーの場合）またはブランチ（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;3 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;レベルのツリーの場合）のみが、さらなる評価のために選択されます。上の図では、青いブロックがスコアリングのために読み込まれる検索ツリー部分を表し、灰色のブロックが枝刈りされる部分（ツリー全体の大部分）を表しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ツリーのブランチとリーフの数はインデックス作成時に設定できます。一方、検索するリーフの数はクエリ時に調整できます。クエリオプションと同様にインデックス作成ノブを調整することで、求めているパフォーマンスと精度のトレードオフを実現できます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;距離関数&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;距離関数は、ベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エンベディング間の類似度を測定する手段です。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;はすでに&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; KNN &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;検索のための厳密な距離関数をサポートしています。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ANN &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;については、ベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インデックスとともに使用する&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; ANN &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;検索用に以下の近似距離関数が導入されています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;APPROX_COSINE_DISTANCE()&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;APPROX_EUCLIDEAN_DISTANCE()&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;APPROX_DOT_PRODUCT()&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インデックスの作成時には、求めている距離の種類をインデックス&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;オプションとして指定する必要があります。指定可能な値は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;COSINE&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;EUCLIDEAN&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;DOT_PRODUCT&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インデックスに対するクエリでは、対応する距離関数を使用する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong style="vertical-align: baseline;"&gt;例&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;投資信託の検索&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=qQtE23YKZZk" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ANN &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;のデモ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;で紹介された例を見ていきましょう。あるお客様が投資に適した投資信託を探しています。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;MutualFunds &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;テーブルの各行は&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 1 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;つの投資信託を表しています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;FundId&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、投資信託の固有識別子です。他のテーブルで相互参照される場合があります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;FundName&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、投資信託の正式な名称です。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;InvestmentStrategy&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、ファンドの戦略を記述した構造化されていないテキスト文字列です。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;Attributes&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、運用益など、ファンドに関する構造化データを格納するプロトコル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;バッファです。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;InvestmentStrategyEmbedding&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、投資戦略のベクトル表現です。&lt;/span&gt;&lt;code&gt;&lt;a href="https://cloud.google.com/spanner/docs/ml-tutorial-embeddings"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ML.PREDICT&lt;/span&gt;&lt;/a&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;関数を使用して生成できます。&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;CREATE TABLE MutualFunds (\r\n  FundId INT64,\r\n  FundName STRING(MAX),\r\n  InvestmentStrategy STRING(MAX),\r\n  Return10Years FLOAT32,\r\n  InvestmentStrategyEmbedding ARRAY&amp;lt;FLOAT32&amp;gt;(vector_length=&amp;gt;128)\r\n) PRIMARY KEY(FundId);&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe8486edf40&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;次のステートメントを使用して、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;MutualFunds &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インデックスを作成します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;CREATE VECTOR INDEX FundIndex2Level on MutualFunds(InvestmentStrategyEmbedding)\r\n  WHERE InvestmentStrategyEmbedding IS NOT NULL OPTIONS (\r\n    tree_depth = 2,\r\n    num_leaves = 10000,\r\n    distance_type = &amp;#x27;COSINE&amp;#x27;\r\n);&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe8486ed730&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;投資信託の数が多い場合は、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;3 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;レベルのツリーの方が適切かもしれません。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;CREATE VECTOR INDEX FundIndex3Level on MutualFunds(InvestmentStrategyEmbedding)\r\n  WHERE InvestmentStrategyEmbedding IS NOT NULL OPTIONS (\r\n    tree_depth = 3,\r\n    num_branches = 1000,\r\n    num_leaves = 1000000,\r\n    distance_type = &amp;#x27;COSINE&amp;#x27;\r\n);&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe8486ed310&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;インデックスが作成されたら、以下のようにクエリを実行します。&lt;/span&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;query_embedding&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、&lt;/span&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;InvestmentStrategyEmbedding&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;列を生成したものと同じエンベディング&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;モデルを使用し、ユーザー入力のテキストに基づいて&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/ml-tutorial-embeddings"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ML.PREDICT&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;により生成された、求めている投資戦略のベクトル表現です。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;SELECT b.FundId\r\n  FROM MutualFunds@{FORCE_INDEX=FundIndex3Level} b\r\n  WHERE\r\n    b.InvestmentStrategyEmbedding IS NOT NULL\r\n  ORDER BY\r\n    APPROX_COSINE_DISTANCE(@query_embedding,\r\n      b.InvestmentStrategyEmbedding,\r\n      OPTIONS =&amp;gt; JSON \&amp;#x27;{&amp;quot;num_leaves_to_search&amp;quot;: 50}\&amp;#x27;)\r\nLIMIT 10;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe8486ed8b0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このクエリでは、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;50 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;件のリーフを検索し、クエリの投資戦略に最も近い上位&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 10 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;件の投資信託を見つけます。&lt;/span&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;num_leaves_to_search&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の値を調整して、レイテンシと再現率をトレードオフします。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;現時点では、以下に注意してください。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;使用するベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インデックスは、クエリヒントとして明示的に指定する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;クエリでは、ベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インデックスと同じ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; NULL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;フィルタリング（&lt;/span&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;IS NOT NULL&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;）句を使用する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;近似距離関数は、ベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インデックスの&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;distance_type&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;と一致している必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;距離関数を唯一の&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; ORDER BY &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;キーにして、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;LIMIT &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を指定する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;strong style="vertical-align: baseline;"&gt;高度なユースケース&lt;/strong&gt;&lt;/h2&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;ポスト&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;フィルタリング&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ANN &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の検索結果は、クエリの&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; WHERE &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;句に属性を追加することでフィルタできます。次のクエリは、クエリ戦略が一致し、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;10 &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;年間の利益率が&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 8% &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を超えるファンドを返します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;SELECT b.FundId\r\n  FROM MutualFunds@{FORCE_INDEX=FundIndex3Level} b\r\n  WHERE b.InvestmentStrategyEmbedding IS NOT NULL AND\r\n    b.Return10Years &amp;gt; 0.08\r\n  ORDER BY\r\n    APPROX_COSINE_DISTANCE(...\r\n...&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe8486ed190&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;マルチモデル&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;クエリ&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;FundName&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;フィールドに&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/full-text-search/index"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;全文検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;インデックスも作成する場合は、以下のようになります。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;ALTER TABLE MutualFunds ADD COLUMN FundNameTokens TOKENLIST AS\r\n  (TOKENIZE_FULLTEXT(FundName)) HIDDEN;\r\nCREATE SEARCH INDEX FundNameIndex ON MutualFunds(FundNameTokens) OPTIONS (\r\n  sort_order_sharding = true);&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe8486eda90&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;以下のクエリを実行すると、クエリ戦略（「&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;balanced low risk socially responsible fund&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;（バランスの取れた低リスクの社会的責任ファンド）」のようなフレーズのベクトル表現など）が似た、名前に「&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;emerging markets&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;（新興市場）」が含まれているファンドを探すことができます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;SELECT i.FundId\r\nFROM\r\n  (\r\n    SELECT b.FundId\r\n    FROM MutualFunds@{FORCE_INDEX = FundIndex3Level} b\r\n    WHERE b.InvestmentStrategyEmbedding IS NOT NULL\r\n    ORDER BY APPROX_COSINE_DISTANCE(@query_embedding, b.InvestmentStrategyEmbedding,\r\n        OPTIONS =&amp;gt; JSON \&amp;#x27;{&amp;quot;num_leaves_to_search&amp;quot;: 50}\&amp;#x27;)\r\n    LIMIT 10\r\n  ) AS ann\r\nJOIN MutualFunds AS i\r\nON i.FundId = ann.FundId\r\nWHERE SEARCH(i.FundNameTokens, \&amp;#x27;emerging markets\&amp;#x27;);&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe8486ed2b0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;また、求めている戦略に似たファンドか、ファンド名に「&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;emerging markets&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;（新興市場）」が含まれているファンドを探すことで、必ずしもこれらの言葉がすべて含まれているとは限らないテキスト一致や意味的一致を見つけることができます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;SELECT FundId\r\nFROM\r\n  (\r\n    SELECT b.FundId\r\n    FROM MutualFunds@{FORCE_INDEX = FundIndex3Level} b\r\n    WHERE b.InvestmentStrategyEmbedding IS NOT NULL\r\n    ORDER BY APPROX_COSINE_DISTANCE(@query_embedding, b.InvestmentStrategyEmbedding,\r\n        OPTIONS =&amp;gt; JSON \&amp;#x27;{&amp;quot;num_leaves_to_search&amp;quot;: 50}\&amp;#x27;)\r\n    LIMIT 10\r\n  )\r\nUNION DISTINCT\r\n  (\r\n    SELECT FundId\r\n    FROM MutualFunds\r\n    WHERE SEARCH(FundNameTokens, \&amp;#x27;emerging markets\&amp;#x27;)\r\n  );&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fe8486ed970&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このようにすると、従来のテキスト検索結果を、意味的に関連性のある検索結果でフィルタしたり増やしたりすることができます。&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong style="vertical-align: baseline;"&gt;使ってみる&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://goo.gle/SpannerDatabaseUnlimited" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の詳細情報を確認し、今すぐ&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/create-query-database-console"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;お試しください&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;。その他の情報については、以下をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ベクトル検索の&lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=qQtE23YKZZk" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;デモ&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner ANN &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/find-approximate-nearest-neighbors"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ユーザーガイド&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/meet-ais-multitool-vector-embeddings"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ベクトル&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;エンベディング&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;について、および&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://codelabs.developers.google.com/codelabs/spanner-getting-started-vector-search#0" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;のベクトル検索を小売業で活用する方法&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; ML.PREDICT SQL &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;関数を使用したデータベース内ベクトル&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エンベディング生成（&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/ml-tutorial-embeddings"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;チュートリアル&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;）、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;LLM &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;クエリ（&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/ml-tutorial-generative-ai"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;チュートリアル&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;）、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Vertex AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;が提供するカスタムモデルによるオンライン推論（&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/ml-tutorial"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;チュートリアル&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://github.com/googleapis/langchain-google-spanner-python/blob/main/samples/langchain_quick_start.ipynb" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;LangChain&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;と、オープンソースの&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://github.com/cloudspannerecosystem/spanner-analytics/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;spanner-analytics&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パッケージ（&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Python &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;での一般的なデータ分析オペレーションを容易にし、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Jupyter Notebooks &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;とのインテグレーションが含まれます）を含む&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; AI &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エコシステムのインテグレーション&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-ソフトウェア&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;エンジニア&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Zhiyan Liu&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 23 Aug 2024 01:05:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/spanner-now-supports-approximate-nearest-neighbor-search/</guid><category>Spanner</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Spanner への近似最近傍（ANN）検索の導入</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/spanner-now-supports-approximate-nearest-neighbor-search/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Zhiyan Liu</name><title>Software Engineer</title><department></department><company></company></author></item><item><title>オーバープロビジョニングに別れを: Spanner で費用対効果の高い弾力性を実現する方法</title><link>https://cloud.google.com/blog/ja/products/databases/how-spanner-minimizes-the-need-to-overprovision/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2024 年 8 月 13 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/how-spanner-minimizes-the-need-to-overprovision?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;データベースに関して、多くの企業はジレンマに直面しています。それは、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;サービスの品質、レイテンシ、スループットを維持しつつ、費用対効果の高い方法でスケーリングするにはどうすればよいか&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;ということです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;特にこれが難しいのは、企業のワークロードではトラフィック&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パターンが大きく変動することが多いためです。たとえば&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; e &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;コマースやリテール&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;バンキングのアプリケーションのトラフィックは変動し、多くの場合、下図のように日中に利用がピークに達し、夜になると大幅に減少します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_DB-OVERPROVISIONING.max-1000x1000.png"
        
          alt="1 - DB-OVERPROVISIONING"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このような変動性に対応するには、パフォーマンスを損なわずにピーク負荷を処理できるデータベース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インフラストラクチャが必要です。ピーク負荷を処理するための従来のアプローチは、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;CPU&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;RAM&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、ディスク&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; I/O&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;、ストレージなどのリソースのオーバープロビジョニングです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;オーバープロビジョニングの欠点は、ピーク時以外はリソースのほとんどがアイドル状態のままになり、余計な費用が発生することです。ステートレスなアプリケーション階層とは対照的にデータベースは本質的にステートフルであるため、実際の使用率に沿って都度データベース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースのサイズを適正化することは、通常は選択肢にはありません。さらに、コンピューティング&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースとストレージ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースを緊密に結合させると通常はダウンタイムが発生し、可用性や少なくともサービスの品質に影響を与える可能性があります（レイテンシの悪化など）。そのため、データベース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;サービスは&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; SLA &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を満たすために、リソースをかなり浪費することになるにもかかわらず、レイテンシとスループットの一貫性を優先する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;e &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;コマースの例に戻ると、ほとんどのオンライン小売ウェブサイトでは、データベースのオーバープロビジョニングよりも、ユーザーの不満に起因するトラフィックの損失の方が収益に悪影響を及ぼすことがわかっています。それでも、予想されるピーク負荷によっては、平均のリソース使用率が&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 20% &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;前後になることも珍しくありません。つまり、割り当てられたリソースの&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 80% &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;が無駄になっているということです。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;オーバープロビジョニングに伴う無駄の削減に&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; Spanner &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;がどのように役立つか&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;従来のデータベース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;システムとは異なり、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;はコンピューティング&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースとストレージ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースを切り離します。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のオートスケーラーはこのコンピューティング&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースとストレージ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースの分離を活用し、ダウンタイムをなくしてレイテンシへの影響を抑えながら、コンピューティング&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースを弾力的に調整します。ワークロード需要に合わせてコンピューティング容量を調整するこの種の動的スケーリングでは、余分な費用をかけずに最適なパフォーマンスを確保できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_SPANNER-PEAK-SMOOTHING.max-1000x1000.png"
        
          alt="2 - SPANNER-PEAK-SMOOTHING"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="9j03l"&gt;Spanner のオートスケーラーはノード数を調整し、レイテンシの中央値を犠牲にすることなくトラフィック パターンを忠実に追い、非常に短い時間枠内で p90 以上の急増を正常化します。&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;従来のデータベース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;システムでは、データベース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;トラフィックの処理に必要なコンピューティング&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースに加え、ストレージ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースも慎重に考慮する必要があります。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、従量課金制のストレージ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;モデルで物事をシンプルにしています。ディスク&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ストレージと&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; I/O &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;に関して、事前にプロビジョニングしたり事前に支払ったりする必要がありません。さらに、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;では&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/ttl"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;有効期間（&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;TTL&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;）機能&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;により、「ホット」な&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; OLTP &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;データベース内で保持する必要のなくなったデータを削除できるため、ストレージの使用率、ひいては費用をビジネスニーズに忠実に追従させることができます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;つまり、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;はコンピューティング&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースとストレージ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースを弾力的に拡大縮小することで、オーバープロビジョニングを不要にします。しかし、ベースラインより一桁多くなるなど、需要の突然な急増があった場合はどうなるのかと疑問に思うかもしれません。次のセクションでは、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のスケールアウト&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;アーキテクチャとプレウォーミングにより、需要の極端な急増に対するガードレールを導入する方法について説明します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;ピークイベントについて&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_PEAK-EVENTS.max-1000x1000.png"
        
          alt="3 - PEAK-EVENTS"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;再び小売業界に目を向けると、ピークイベントの身近な例としては、サイバー&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;マンデーやブラック&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;フライデーといった販売促進期間が挙げられます。そうした状況では、サービスの提供を犠牲にしたり、アイドル状態のリソースに過剰に支出したりすることなく、例外的なトラフィックの急増に対応するには、綿密な計画と調整が必要になります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;たとえ綿密な計画を立てても、ピークイベントでは、すでにオーバープロビジョニングされている容量では対応できないレベルで、需要の急増が起きる可能性があります。もちろん、ピークイベントのために年間を通じてリソースをオーバープロビジョニングすると、費用が非常に高くなります。そのため、予測可能なピークイベントに直面している組織は、事前に容量をデプロイするプロセスを導入しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;従来のデータベース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;システムでは、このプロセスはどのようになるでしょうか。必要となる大まかな手順を下図に示します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/4_PEAK-PLANNING.max-1000x1000.png"
        
          alt="4 - PEAK-PLANNING"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;ピークイベントに至るまでの手順&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ステップ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; 1:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;予想されるイベントを計画し、調整します。ビジネスチーム（マーケティングなど）と緊密に連携し、正確な需要予測を行って、それに応じて&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; IT &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;チームが準備できるようにする必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ステップ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; 2:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;サービスを一時的に停止します。部分的に運用できるようにするために、ガードレール（リードレプリカを有効にするなど）を導入することもあります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ステップ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; 3:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; CPU &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; RAM &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;を追加でプロビジョニングします。このステップでは、予想される急増を処理するためにコンピューティング&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パワーとメモリを増やします。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;ピーク後の手順&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ステップ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; 4:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;サービスを再びオフラインにします。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ステップ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; 5:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;余分な&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; CPU &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; RAM &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;をデプロビジョニングし、日常業務の容量に戻します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ステップ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt; 6:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;システムを再起動します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;もちろん、ダウンタイムを最小限に抑える方法はあります。組織によっては、ミラーリングしたデータベース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インスタンスをプロビジョニングし、対象のピークイベントの前後でトラフィックをルート変更しているケースもあります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;しかし、ダウンタイムの有無にかかわらず、上記のアプローチは全体的に多大な労力を要し、追加の費用とリスクが生じます。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;来ることのないピークを予測してリソースを大幅にオーバープロビジョニングすると、費用が高くつきます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;逆に、予測が不正確なせいでアンダープロビジョニングになり、パフォーマンスが低下して収益に影響を与えたり、顧客に不満を抱かせたりするおそれもあります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;想定の範囲を超える予想外の急増（クチコミによる急増など）が発生して、全面的なサービス停止につながることもあります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;のポリシー&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;常時適切に対応&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/5_SPANNER-INSURANCE.max-1000x1000.png"
        
          alt="5 - SPANNER-INSURANCE"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;対照的に、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;では弾力的なコンピューティング&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;モデルと自動スケーリングを組み合わせているため、サービスの健全性やユーザー&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;エクスペリエンスを損なうことなく、トラフィックの大幅な急増を適切に対応できます。ほとんどの場合、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インスタンスは大規模なリリースの調整や容量の計画を必要としません。また、たとえ必要な場合であっても、ユーザーは煩雑なアップグレード手順を実施せずに済みます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;には、&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/schema-and-data-model#database-splits"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;データを自動的にシャーディング&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;し、基盤となるリソースを適切にスケーリングして、サービスの品質が低下しないようにするメカニズムが組み込まれています。しかし、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;インスタンスがトラフィックの急増に遭遇することなく、かなりの期間にわたって定常状態にある場合には、パフォーマンスの低下を避けるためにウォームアップ手順が必要になることがあります。これは、トラフィックの大幅な急増が予想される新サービスのリリース&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;イベントでは特にあてはまります。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;のプレウォーミングについて詳しくは、こちらの記事をご覧ください&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;: &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/cloud-spanner-makes-application-launches-easier-with-warmup-and-benchmarking-tool?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud Spanner &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;のウォームアップ&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ツールとベンチマーク&lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ツールでアプリケーションのリリースを簡単に&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;&lt;strong style="vertical-align: baseline;"&gt;まとめ&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;コンピューティング&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースとストレージ&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;リソースを分離し、自動スケーリングを利用することで、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は変動するトラフィック&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;パターンに動的に対応します。高需要のピークに応じてスケールアウトし、無駄を防ぐためにスケールバックすることで、費用を最適化しながら一貫したパフォーマンスを実現します。そのため&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;は、予想外のトラフィックの急増や計画済みのイベントへの対応に適しています。企業はアイドル状態のリソースに過剰な支出をすることなく、信頼性の高いサービスを提供できるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Spanner &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;の独自性や使用例について詳しくは、&lt;/span&gt;&lt;a href="https://goo.gle/SpannerDatabaseUnlimited" rel="noopener" target="_blank"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;こちら&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;をご覧ください。また、&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;90 &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;日間&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/free-trial-quickstart"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;無料&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;で、あるいは月額わずか&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; 65 &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;米ドルで、中断を伴う再構築やダウンタイムなしでビジネスの成長に合わせて拡張できる、本番環境対応のインスタンスをお試しください。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="gz6ax"&gt;&lt;i&gt;ー Spanner、シニア&lt;/i&gt; &lt;i&gt;スタッフ&lt;/i&gt; &lt;i&gt;ソリューション&lt;/i&gt; &lt;i&gt;アーキテクト&lt;/i&gt; &lt;b&gt;&lt;i&gt;Szabolcs Rozsnyai&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="gj7o"&gt;&lt;i&gt;ー Spanner、シニア&lt;/i&gt; &lt;i&gt;スタッフ&lt;/i&gt; &lt;i&gt;ソリューション&lt;/i&gt; &lt;i&gt;アーキテクト&lt;/i&gt; &lt;b&gt;&lt;i&gt;Karthi Thyagarajan&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 21 Aug 2024 01:40:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/how-spanner-minimizes-the-need-to-overprovision/</guid><category>Spanner</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>オーバープロビジョニングに別れを: Spanner で費用対効果の高い弾力性を実現する方法</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/how-spanner-minimizes-the-need-to-overprovision/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Szabolcs Rozsnyai</name><title>Senior Staff Solutions Architect</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Karthi Thyagarajan</name><title>Senior Staff Solutions Architect</title><department></department><company></company></author></item></channel></rss>