<?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>Cloud Blog JA</title><link>https://cloud.google.com/blog/ja/</link><description>Cloud Blog JA</description><atom:link href="https://cloudblog.withgoogle.com/blog/ja/rss/" rel="self"></atom:link><language>ja</language><lastBuildDate>Thu, 17 Sep 2026 04:57:24 +0000</lastBuildDate><image><url>https://cloud.google.com/blog/ja/static/blog/images/google.a51985becaa6.png</url><title>Cloud Blog JA</title><link>https://cloud.google.com/blog/ja/</link></image><item><title>AI コーディング エージェント向け Google Cloud Developer プラグインのご紹介</title><link>https://cloud.google.com/blog/ja/topics/developers-practitioners/introducing-the-google-cloud-developer-plugin-for-ai-coding-agents/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 11 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/introducing-the-google-cloud-developer-plugin-for-ai-coding-agents?e=0&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;エージェント スキルをドキュメントやリモート MCP サーバーと組み合わせて使用することは、AI ワークフローを成功させるための有効な手段となります。特定のユースケースではコンテキスト ウィンドウの使用量を削減する効果もあり、インストールも簡単です。しかし、個々のスキルの管理は煩雑になりがちであり、スキルによっては他のスキルや MCP サーバーと連携して同じ目標に向かって動作するときに最も効果を発揮するものもあります。こうした場合に役立つのがプラグインです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;そこでこのたび、AI コーディング エージェント向けの新しい Google Cloud プラグインをリリースしました。これらのエージェント プラグインは、インストール可能なバンドルとして設計されており、Google Cloud 上でより効果的に動作するためのスキルとツールを任意の AI エージェントに提供します。&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;コーディング エージェントの使用を拡大していくと、関連するスキルを組み合わせて使用したり、補完的なコンテキストやツールと併用したりすることで、その能力が大幅に向上する場合があります。たとえば、インフラストラクチャを分析するエージェントは、ドメインの知識、ワークフローの推奨事項、ライブ環境とやり取りする機能と組み合わせることで、効果が向上します。&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;このリリースではまず、すべての Google Cloud ユーザーのエージェント機能に対応できる基本的なプラグインを提供します。エージェントが Google Cloud 関連のスキルを簡単に取得し、公式ドキュメントを活用して、Google Cloud とのプログラマティックなやり取りを処理できるようにすることに重点を置いています。&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 のプラグインは、エージェント スキルと Model Context Protocol（MCP）サーバーをポータブルで相互運用可能なユニットにパッケージ化するための、オープンかつベンダーに依存しない標準である &lt;/span&gt;&lt;a href="https://g.dev/cloud/agent-plugins-specification" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Agent Plugins 仕様&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;に準拠して構築されています。Agent Plugins 標準は、開発者が AI アシスタントごとに異なる構成やラッパーを管理する必要をなくし、統合されたマニフェストとディレクトリ構造を提供します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google Cloud のプラグインは、この標準を採用することで、さまざまな AI コーディング環境を利用するデベロッパーが Google Cloud での成功を支援するツールにアクセスする際の一貫性と品質を確保しています。この標準は、本日ご紹介するプラグインだけでなく、Google Agent Skills リポジトリに公開されている他のすべてのプラグインにも適用されています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ここでは、Google Agent Skills リポジトリに公開したばかりのフラッグシップ プラグインである &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;google-cloud-developer&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; について見ていきます。このプラグインは、エージェントが Google Cloud を操作する際の基本事項（認証、認可、プロジェクトの管理、gcloud CLI オペレーションのガードレールなど）を適切に処理できるようにするためのものです。このプラグインには、&lt;/span&gt;&lt;a href="https://g.dev/cloud/dk-mcp-connect" 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 のデベロッパー向け公式ドキュメントを最新のグラウンディングとして利用できます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;プラグインの動作: プロジェクトのオンボーディングと ID の認証&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このプラグインの仕組みを理解するため、スクリプト作成作業の一環として新しいプロジェクトをブートストラップする場合を考えてみましょう。&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;google-cloud-developer&lt;/code&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;このプラットフォームを初めて使用するので、アカウントを取得して、課金を設定した最初のプロジェクトを作成する必要があります。次に、作成中のスクリプトが自分自身としてではなく、サービス ID として API を呼び出せるように、ローカルマシンを認証する必要があります。&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; エージェントは、CLI が利用可能か、既存のプロジェクトや組織があるかといった前提条件を確認するため、実際の環境に対してバックグラウンドでサイレントにチェックを実行します。&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;レビュー:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; エージェントは、プロンプトの内容に起因して発生しうるリスク（誤って鍵を漏洩する、Git への commit など）を考慮します。&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;ガードレールとのやり取り:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; エージェントはワークフローのロードマップを提示し、リソースを変更する前に、それらのステップを実行するかどうかをユーザーに確認します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&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/screenshot_plugin_blog_post.max-1000x1000.png"
        
          alt="screenshot_plugin_blog_post"&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;Google Cloud プラグインのインストール&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google Cloud プラグインは、オープンな &lt;/span&gt;&lt;a href="https://g.dev/cloud/agent-plugins" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Agent Skills&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; リポジトリから入手可能です。標準の Agent Plugins レイアウトに準拠しているため、簡単にご利用の環境に追加できます。たとえば、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;google-cloud-developer&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; プラグインは以下の方法でインストールできます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Antigravity CLI&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google Agent Skills リポジトリ内のパスを使用して、CLI からプラグインを直接インストールします。&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;agy plugin install https://github.com/google/skills/plugins/cloud/google-cloud-developer&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde0842b50&amp;gt;)])]&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;Claude Code&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google プラグイン マーケットプレイスを追加してから、プラグインをインストールします。&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;claude plugin marketplace add google/skills\r\nclaude plugin install google-cloud-developer@google-plugins&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde1156ad0&amp;gt;)])]&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;Codex CLI&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google プラグイン マーケットプレイスを追加してから、プラグインをインストールします。&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;codex plugin marketplace add google/skills\r\ncodex plugin add google-cloud-developer@google-plugins&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde1156850&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&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;すでに Google Cloud を利用している場合は、上記の手順に沿ってインストールし、エージェントを成功へ導けるよう設定してみてください。皆様にその効果を実感していただけるものと確信しております。詳細なガイド付きの手法をご希望の方向けに、新しい &lt;/span&gt;&lt;a href="https://g.dev/cloud/agent-plugins-codelab-agy" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Codelab&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; では Antigravity でのプラグインのインストールと初期探索の方法について説明しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google Cloud を初めてご利用になる場合は、&lt;/span&gt;&lt;a href="https://g.dev/cloud/dev-setup" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google のドキュメント&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;a href="https://g.dev/cloud/agent-plugins" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Agent Skills&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="font-style: italic; vertical-align: baseline;"&gt;- コンテンツ ストラテジスト、&lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Jonathan Lee&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 17 Sep 2026 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/developers-practitioners/introducing-the-google-cloud-developer-plugin-for-ai-coding-agents/</guid><category>Developers &amp; Practitioners</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/agent-plugins-blog-cover.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>AI コーディング エージェント向け Google Cloud Developer プラグインのご紹介</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/agent-plugins-blog-cover.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/developers-practitioners/introducing-the-google-cloud-developer-plugin-for-ai-coding-agents/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jonathan Lee</name><title>Content Strategist</title><department></department><company></company></author></item><item><title>Spanner: DML トランザクションの累積ミューテーション上限を撤廃</title><link>https://cloud.google.com/blog/ja/products/databases/spanner-removes-dml-mutation-limits/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 10 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/spanner-removes-dml-mutation-limits?e=0&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;Spanner は、Google Cloud の妥協のない業務データベースです。水平スケーリングや常時稼働の可用性といった最新の分散型システムの利点に加え、豊富な機能セットや使い慣れたエコシステムといったリレーショナル データベースの利点を兼ね備えています。現在、銀行、小売、メディア、エンターテイメント、AI インフラストラクチャなどの業界のイノベーターが、最も重要なワークロードに Spanner を利用しています。この Spanner において、このたび、より大規模かつ複雑なトランザクションを柔軟に処理する新しい方法が導入されたことをお知らせします。これにより、最高レベルのデータ整合性を必要とするアプリケーションを簡素化できるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;一般に、業務のワークロードは、リアルタイムの意思決定ときめ細かい更新の組み合わせです。たとえば、e コマースアプリで複数ステップの購入手続き中に不正行為を特定する場合を考えてみましょう。このような変更はトランザクション単位、つまり、すべてが成功するか、すべてが失敗するかのどちらかである必要があります。また、後続のリクエストが正しいデータを参照できる必要があります。Spanner の ACID トランザクションに対する今回のアップデートにより、アプリケーションは使い慣れた DML を使用して、整合性、スケーラビリティ、可用性を損なうことなく、更新時により多くのデータを処理できるようになります。&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 では、クエリが 1 回のトランザクションで実行できる変更（DML を使用する場合など）の上限が 80,000 件でした。これは、更新する行数と列数の積に、依存するインデックスを加えたものとして大まかに計算されていました。アプリケーションは、時間の経過とともに、より多くのデータを処理し、新しい機能を提供できるように進化します。こうした進化に伴い、トランザクションのサイズが拡大すると、以前は小さかったトランザクションがこの上限に達する可能性が生じます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;今回のアップデートでは、80,000 件というミューテーション数の上限がトランザクションから個々の DML ステートメントに移行されます。DML ステートメントは、トランザクション レベルの全体的なミューテーション数の上限に影響しなくなります。INSERT、UPDATE、DELETE など、個々の DML ステートメントが生成するミューテーション数が 80,000 件未満である限り、1 つのトランザクションにいくつでも DML ステートメントを含められるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;主なメリット&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; 累積ミューテーション数の上限に準拠するために、DML ステートメントを人為的に分割するのではなく、ビジネス要件に基づいて論理的にグループ化できます。&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;シームレスな移行:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 今回の変更は、既存のすべての Spanner クライアント ライブラリと互換性があるため、アプリケーション コードの更新は不要です。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;技術的な考慮事項&lt;/strong&gt;&lt;/h3&gt;
&lt;h4&gt;&lt;span style="vertical-align: baseline;"&gt;ロックと中止&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;1 つのトランザクションに含めることができる DML ステートメントの数が増えた一方で、トランザクションの規模が拡大して実行時間が長くなると、ロックが保持される時間も長くなることに注意が必要です。これにより、&lt;/span&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;h4&gt;&lt;span style="vertical-align: baseline;"&gt;DML と Mutation API&lt;/span&gt;&lt;/h4&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;DML ステートメント:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 各ステートメント（executeUpdate など）がミューテーション数の上限 80,000 件に対して個別に評価されます。&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;Mutation API:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; insert() や update() など、クライアント ライブラリのメソッドを使用する場合、ミューテーションは Commit 呼び出し中に提供されます。80,000 件の上限は引き続き、その 1 回の呼び出しに含まれるミューテーションの&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;h4&gt;&lt;span style="vertical-align: baseline;"&gt;ミューテーション数について&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner では、変更されたセル、主キー、セカンダリ インデックスの更新を含め、変更の複雑さに基づいてミューテーション数が数えられます。ミューテーションの数え方について詳しくは、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/cloud-spanner-doubles-the-number-of-updates-per-transaction"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;こちら&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;のブログをご覧ください。commit されたトランザクションの合計ミューテーション数は、CommitStats の mutation_count を使用して確認できます。mutation_count には、すべての DML ステートメントと commit 呼び出しにわたって、トランザクションの一部であるすべてのミューテーションが含まれます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Java の実装例&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;次の例は、新しい上限のロジックで、1 つのトランザクション内で複数の DML ステートメントを実行する方法を示しています。&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;import com.google.cloud.spanner.DatabaseClient;\r\nimport com.google.cloud.spanner.Statement;\r\nimport com.google.cloud.spanner.TransactionContext;\r\nimport com.google.cloud.spanner.TransactionRunner.Work;\r\n\r\n// Assuming dbClient is your initialized DatabaseClient\r\ndbClient\r\n    .readWriteTransaction()\r\n    .run(\r\n        new Work&amp;lt;Void&amp;gt;() {\r\n          @Override\r\n          public Void doWork(TransactionContext transaction) throws Exception {\r\n            // Each executeUpdate call is evaluated separately against the 80k mod limit.\r\n\r\n            // Example 1: Updating specific products\r\n            Statement stmt1 = Statement.newBuilder(\r\n                        &amp;quot;UPDATE Products SET InStock = FALSE WHERE ProductId = @productId&amp;quot;)\r\n                    .bind(&amp;quot;productId&amp;quot;).to(1L)\r\n                    .build();\r\n            transaction.executeUpdate(stmt1); // Verified against 80k limit\r\n\r\n            Statement stmt2 = Statement.newBuilder(\r\n                        &amp;quot;UPDATE Products SET InStock = FALSE WHERE ProductId = @productId&amp;quot;)\r\n                    .bind(&amp;quot;productId&amp;quot;).to(2L)\r\n                    .build();\r\n            transaction.executeUpdate(stmt2); // Verified against 80k limit separately\r\n\r\n            // Example 2: Inserting related order data\r\n            Statement stmt3 = Statement.newBuilder(\r\n                        &amp;quot;INSERT INTO OrderItems (OrderId, ItemId, Quantity) VALUES (@orderId, @itemId, @qty)&amp;quot;)\r\n                    .bind(&amp;quot;orderId&amp;quot;).to(100L)\r\n                    .bind(&amp;quot;itemId&amp;quot;).to(1L)\r\n                    .bind(&amp;quot;qty&amp;quot;).to(2)\r\n                    .build();\r\n            transaction.executeUpdate(stmt3); \r\n\r\n            Statement stmt4 = Statement.newBuilder(\r\n                        &amp;quot;UPDATE Orders SET LastUpdated = PENDING_COMMIT_TIMESTAMP() WHERE OrderId = @orderId&amp;quot;)\r\n                    .bind(&amp;quot;orderId&amp;quot;).to(100L)\r\n                    .build();\r\n            transaction.executeUpdate(stmt4); \r\n\r\n            return null;\r\n          }\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 0x7fdde2441d10&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;/h3&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; 1 つの DML ステートメントが生成するミューテーション数が 80,000 件を超える場合は、現在と同じエラーが返されます。&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/quotas"&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;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;CommitStats をモニタリングする:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; CommitStats で返される mutation_count を利用して、処理によって生成される負荷を把握します。&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; 1 つのステートメント（一括更新など）が上限を超える場合は、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;パーティション化 DML&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 は、ダウンタイムなしでスケールする必要がある業務アプリケーションの選択肢として、信頼性に優れています。ミューテーション数の上限が引き上げられたことで、デベロッパーは Spanner のグローバル規模での整合性を活用して、より大規模なトランザクションを柔軟に実行できるようになります。Spanner を使用して、リスクを抑えつつイノベーションを推進する方法を&lt;/span&gt;&lt;a href="https://cloud.google.com/spanner"&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/free-trial-instance"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;無料トライアル&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;や、月額わずか 54 ドルから利用できる本番環境インスタンスで、実際にお試しいただくこともできます。&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://docs.cloud.google.com/spanner/quotas"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;割り当てと上限  |  Spanner  |  Google Cloud ドキュメント&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://docs.cloud.google.com/spanner/docs/dml-versus-mutations"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;DML とミューテーションを比較する  |  Spanner  |  Google Cloud ドキュメント&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="http://go/cspanner-docs/commit-statistics" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;トランザクションの commit に関する統計情報を取得する  |  Spanner  |  Google Cloud ドキュメント&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;Rajeshwar Vanka&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;Justin Makeig&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 17 Sep 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/databases/spanner-removes-dml-mutation-limits/</guid><category>Spanner</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Spanner: DML トランザクションの累積ミューテーション上限を撤廃</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/databases/spanner-removes-dml-mutation-limits/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Rajeshwar Vanka</name><title>Staff Software Engineer</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Justin Makeig</name><title>Product Manager</title><department></department><company></company></author></item><item><title>Google、2026 年 Gartner® Magic Quadrant™ エンタープライズ AI アシスタント部門のリーダーに選出</title><link>https://cloud.google.com/blog/ja/products/ai-machine-learning/google-is-a-leader-in-2026-gartner-magic-quadrant-for-enterprise-ai-assistants/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 10 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/ai-machine-learning/google-is-a-leader-in-2026-gartner-magic-quadrant-for-enterprise-ai-assistants?e=0&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;a href="https://cloud.google.com/resources/content/2026-gartner-magic-quadrant-enterprise-ai-assistants"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;2026 年 Gartner Magic Quadrant エンタープライズ AI アシスタント部門&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;で、Google がリーダーに選出されました。エンタープライズ AI アシスタントの主要ベンダーを対象としたこの包括的な評価において、Google は「ビジョンの完全性」と「実行能力」の両面で「リーダー」のクアドラントに位置付けられました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Gemini Enterprise は、組織が従業員の日常業務に役立つ安全な AI を直接導入できるよう支援しています。組織内の各チームは、基本的なチャット操作からさらに先に進み、複数ステップのエンドツーエンド ワークフローを AI エージェントによって自動化できます。Gemini Enterprise は、会社がすでに使用しているツールやインフラストラクチャと接続し、セキュリティとガバナンスを確保しながら、費用対効果の高い方法で簡単にスケールできます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は、ビジネス ユーザーからデベロッパーまで、誰もが AI エージェントと連携してより多くの成果を上げることができる統合プラットフォームの構築を目指してきました。Gartner による今回の評価は、この目標の妥当性を裏付けるものだと考えています。&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/High_Res_Gartner_EAIA_Magic_Quadrant.max-1000x1000.png"
        
          alt="[High Res] Gartner EAIA Magic Quadrant"&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;Google がリーダーに選出された理由&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;スタンドアロンの AI ツールや新しいプラットフォームが複雑に絡み合う状況の中で、Gemini Enterprise は Google の 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;strong style="vertical-align: baseline;"&gt;統合された「AI のフロントドア」&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Gemini Enterprise は、エンタープライズ向けのチャットと検索、ファースト パーティとサードパーティのエージェント、ノーコードのエージェント デザイナー、Google Workspace の統合、サードパーティのコネクタをすべて 1 つのプラットフォームに一元化したものであるため、組織は異なる 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;オープンな接続性:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Gemini Enterprise は、Google のエコシステムだけでなく、Microsoft 365、その他のサードパーティ ソフトウェア、内部のエンタープライズ データソースにまで及ぶ広範な接続性を提供します。このオープンな接続性により、組織は既存のインフラストラクチャと並行して Gemini Enterprise を導入でき、費用のかかるシステムの全面見直しが不要となります。&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;Gemini Enterprise は料金モデルがわかりやすく、チャットや検索などの操作は基本 SKU に含まれます。組織は、ユーザーあたりのシート サブスクリプションと従量課金制オプションを選択できます。後者の場合、ユーザーはタスクの途中で割り当て上限に達することなくエージェント ワークロードを実行できます。&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;Gemini Enterprise は、追加費用なしですぐに使える堅牢なエージェント ガバナンスを提供します。これにより、企業はセキュリティ リスクとエージェントの無秩序な増加を抑制しながら、ユーザー、エージェント、データ権限をシームレスに管理できます。&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 の垂直統合型スタックは、グローバル インフラストラクチャ、カスタム シリコン、世界水準のモデル、エンタープライズに対応した安全な基盤を提供します。これらはすべて、セキュリティ、相互運用性、費用を考慮して最適化されています。&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;a href="https://cloud.google.com/resources/content/2026-gartner-magic-quadrant-enterprise-ai-assistants"&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;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemini Enterprise の最新の機能強化でビジョンを推進&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この数か月間、Google はプロダクトの大幅な機能強化で Gemini Enterprise をさらに進化させてきました。&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/blog/ja/products/ai-machine-learning/introducing-gemini-enterprise-for-financial-services?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;ンを公開しました。これらのカスタマイズされたソリューションは、事前構築済みのエージェント、その分野固有のスキル、安全なデータコネクタ、オープンなパートナー エコシステムを備え、迅速なデプロイが可能です。また、Gemini Enterprise の管理されたコントロール プレーン上に構築されているため、規制の厳しい業界でもワークフローを作成、管理できます。&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;Gemini Enterprise の Google Antigravity: &lt;/strong&gt;&lt;a href="https://cloud.google.com/blog/ja/products/ai-machine-learning/expanding-google-antigravity-for-enterprise-customers?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini Enterprise に AI デベロッパー ツール&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;が導入され、企業は対象となる Gemini Enterprise ライセンスにより、開発チーム向けに Antigravity や Android Studio などのエージェント型開発ツールを簡単に有効にし、管理コンソール内で完全なガバナンスとオブザーバビリティを維持できるようになりました。&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;FinOps と費用管理: &lt;/strong&gt;&lt;a href="https://cloud.google.com/blog/ja/products/ai-machine-learning/flexible-billing-and-cost-controls-for-agents-on-google-cloud?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;新しい FinOps と費用管理機能&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;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemini Enterprise のお客様も価値を実感&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Gartner からこのような評価を受けたことは光栄なことですが、Gartner だけでなく、お客様も実質的な価値を実感しており、それが日々、組織全体にプラスの影響を広げています。&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;「Accenture では、Gemini Enterprise に Antigravity をデプロイすることで、Google Cloud の安全で信頼できる基盤上で、Google DeepMind の優れたテクノロジーをエンジニアに提供しています。運用の複雑さを抽象化することで、開発スピードとエンタープライズ グレードのガバナンスのどちらかを選ぶ必要がなくなり、高速なエンジニアリングと革新的な価値をクライアントに提供できるようになりました。」- &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Accenture Google Business Group&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;、グローバル プラクティス リード、Chetna Sehgal 氏。詳しくは&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/ai-machine-learning/expanding-google-antigravity-for-enterprise-customers?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;「Cleary は、戦略的かつ競争力のある方法で AI をワークフローに組み込むことに取り組んでいます。Google の Gemini Enterprise は、日々の業務で使用する他のツールとシームレスに連携できるため、チームの効率性を高め、クライアントにさらに質の高い成果物を提供できます。」- &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Cleary Gottlieb&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;、マネージング パートナー、Jeff Karpf 氏。詳しくは&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/ai-machine-learning/introducing-gemini-enterprise-for-financial-services?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="font-style: italic; vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「金融リサーチ エージェントのデザイン パートナーとして、Deutsche Bank は、データ保護やガバナンスからチームが日々使用するワークフローまで、規制の厳しい業界の現実を考慮して、この機能の形成を支援してきました。」- &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Deutsche Bank&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;、技術、データ、イノベーション最高責任者兼取締役、Marie-Jeanne Deverdun 氏。詳しくは&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/ai-machine-learning/introducing-gemini-enterprise-for-financial-services?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;「Google Cloud と提携して、Gemini Enterprise for Legal を早期に導入できることを嬉しく思います。Google のテクノロジーを統合してワークフローを合理化し、クライアントの将来にとって重要な成果を形作るうえで訴訟担当者をさらにサポートできることを楽しみにしています。」- &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Williams &amp;amp; Connolly&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;、会長、Joe Petrosinelli 氏。詳しくは&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/ai-machine-learning/introducing-gemini-enterprise-for-financial-services?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;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;a href="https://cloud.google.com/resources/content/2026-gartner-magic-quadrant-enterprise-ai-assistants"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;2026 年 Gartner Magic Quadrant エンタープライズ AI アシスタント部門&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;Gemini Enterprise の詳細を確認: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;組織が、管理、接続されたエージェントをすべてのチームにデプロイする方法については、&lt;/span&gt;&lt;a href="https://cloud.google.com/gemini-enterprise"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; cloud.google.com/gemini-enterprise&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="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Google Cloud プロダクト マーケティング担当バイス プレジデント、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Peder Ulander&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 16 Sep 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/ai-machine-learning/google-is-a-leader-in-2026-gartner-magic-quadrant-for-enterprise-ai-assistants/</guid><category>AI &amp; Machine Learning</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Google、2026 年 Gartner® Magic Quadrant™ エンタープライズ AI アシスタント部門のリーダーに選出</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/ai-machine-learning/google-is-a-leader-in-2026-gartner-magic-quadrant-for-enterprise-ai-assistants/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Peder Ulander</name><title>Vice President, Product Marketing, Google Cloud</title><department></department><company></company></author></item><item><title>Yahoo が Managed Service for Apache Spark のフレキシブル VM でリソースを最適化している方法</title><link>https://cloud.google.com/blog/ja/products/data-analytics/how-yahoo-optimizes-apache-spark-with-flexible-vms/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 5 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/how-yahoo-optimizes-apache-spark-with-flexible-vms?e=0&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;Yahoo は、数億人のユーザーを金融、スポーツ、エンターテイメントのプラットフォームに接続するグローバルなメディアおよびテクノロジー企業として、分析ワークロードを高速で継続的に実行する必要がある大規模なデータ インフラストラクチャを運用しています。期限が重視されるデータ環境では、固定の仮想マシン（VM）構成に依存すると、システムが脆弱になります。特定のマシンシェイプがリージョンの容量制限に直面すると、&lt;/span&gt;&lt;a href="https://cloud.google.com/products/managed-service-for-apache-spark"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Managed Service for Apache Spark&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（旧称 Dataproc）でのクラスタ プロビジョニングが遅延し、重要なデータ パイプラインが停止する可能性があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Yahoo は、&lt;/span&gt;&lt;a href="https://cloud.google.com/products/managed-service-for-apache-spark"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Managed Service for Apache Spark&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; クラスタで&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/managed-spark/docs/concepts/configuring-clusters/flexible-vms"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;フレキシブル VM&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を利用し、許容可能な VM シェイプのランク付けされたリストを定義することで、これらのリソースの変動に自動的に対応しています。これにより、システムはリージョン ゾーンを動的に検索し、手動による介入なしでパイプラインの実行を維持できます。リージョン全体で容量を検索するには、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/managed-spark/docs/concepts/configuring-clusters/flexible-vms"&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;a href="https://www.youtube.com/watch?v=_7Oz1V1-ZiE" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;オンプレミスの Hadoop とビッグデータ資産を Google Cloud に直接移行&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;する、Yahoo のより広範なデータ モダナイゼーションの取り組みを基盤としています。これらのレガシー ワークロードを移行することで、チームは動的なリソースの柔軟性を備えた、大規模なバッチ分析とストリーミング分析を実行できるクラウド基盤を確立しました。&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=_7Oz1V1-ZiE"
      data-glue-modal-trigger="uni-modal-_7Oz1V1-ZiE-"
      data-glue-modal-disabled-on-mobile="true"&gt;

      
        

        &lt;div class="article-video__aspect-image"
          style="background-image: url(https://storage.googleapis.com/gweb-cloudblog-publish/images/maxresdefault_iMaqL8o.max-1000x1000.jpg);"&gt;
          &lt;span class="h-u-visually-hidden"&gt;Hadoop pioneer to cloud innovator: Yahoo’s data lake modernization journey&lt;/span&gt;
        &lt;/div&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-_7Oz1V1-ZiE-"
     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="_7Oz1V1-ZiE"
      data-glue-yt-video-width="100%"
      href="https://youtube.com/watch?v=_7Oz1V1-ZiE"
      ng-cloak&gt;
   &lt;/a&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://cloud.google.com/products/managed-service-for-apache-spark"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Managed Service for Apache Spark&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; でフレキシブル VM インスタンスのランキングを構成し、容量の制約を自動的に管理してパイプラインの実行を維持するための技術的なブループリントをご紹介します。&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;特定のゾーンで固定された単一のマシンタイプを使用してクラスタを構成すると、リージョン ゾーンの容量が変動した場合に制約が生じ、クラスタのプロビジョニングに影響する可能性があります。カスタムの再試行ロジックや手動による介入によってこれらの容量の変動を管理するのではなく、柔軟な構成を使用することで、インフラストラクチャを自動的に適応させることができます。柔軟な構成により、複数の VM シェイプを受け入れ、選択したリージョン内のゾーン全体で検索を行うことで、プロビジョニングを合理化し、大規模な分析ワークロードをより適切にサポートできます。&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;柔軟な構成をデプロイするには、一連の設計上の選択を調整する必要があります。&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; Managed Spark がリージョン全体で利用可能な容量を検索できるように、リージョン（--region=${REGION}）または空のゾーン文字列（--zone=""）を渡す必要があります。&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; Managed Spark クラスタで&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/managed-spark/docs/concepts/configuring-clusters/autoscaling"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;自動スケーリング&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を使用する場合、フレキシブル リスト内のすべてのマシンタイプは、異なる VM ファミリーのものであっても、同様のコア数とメモリサイズを共有する必要があります。プライマリ ワーカーとセカンダリ ワーカーで CPU とメモリの比率を統一すると、最小の比率によって有効なコンテナのサイズが決まるため、パフォーマンスの低下を防ぐことができます。&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; Managed Spark は、VM のコアとメモリに基づいてシステム プロパティを計算します。マシンシェイプを混在させる場合、YARN と Spark のリソース割り当てをワーカーの想定される動作に合わせるために、プロパティの明示的なオーバーライドが必要になることがあります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;フレキシブル VM が大規模なワークロードをサポートする 2 つの方法&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;大規模なデータ環境の場合、柔軟な構成は次の 2 つの方法で運用をサポートします。&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; 優先 VM タイプが利用不可の場合に失敗せず、Managed Spark がランク付けされたリストから代替の VM タイプを選択してプロビジョニングを継続します。&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;リージョン リソースの使用効率の向上:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 自動ゾーン プレースメントでは、リージョン全体が検索され、容量が検出されるため、需要が高い期間のプロビジョニングの摩擦が軽減されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;gcloud の例&lt;/strong&gt;&lt;/h4&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;gcloud dataproc clusters create analytics-cluster \\\r\n  --region=us-central1 \\\r\n  --zone=&amp;quot;&amp;quot; \\\r\n  --num-workers=10 \\\r\n  --master-instance-selection=\&amp;#x27;{&amp;quot;machineTypes&amp;quot;:[&amp;quot;e2-standard-8&amp;quot;],&amp;quot;rank&amp;quot;:0}\&amp;#x27; \\\r\n  --master-instance-selection=\&amp;#x27;{&amp;quot;machineTypes&amp;quot;:[&amp;quot;n2-standard-8&amp;quot;],&amp;quot;rank&amp;quot;:1}\&amp;#x27; \\\r\n  --worker-instance-selection=\&amp;#x27;{&amp;quot;machineTypes&amp;quot;:[&amp;quot;e2-standard-8&amp;quot;],&amp;quot;rank&amp;quot;:0}\&amp;#x27; \\\r\n  --worker-instance-selection=\&amp;#x27;{&amp;quot;machineTypes&amp;quot;:[&amp;quot;n2-standard-8&amp;quot;],&amp;quot;rank&amp;quot;:1}&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde1155490&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;API の例&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この容量ポリシーは、Dataproc API の instanceFlexibilityPolicy フィールドを使用して、自動化されたパイプラインまたは &lt;/span&gt;&lt;a href="https://cloud.google.com/products/managed-service-for-apache-airflow"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Managed Service for Apache Airflow&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; DAG に組み込むこともできます。&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;{\r\n  &amp;quot;projectId&amp;quot;: &amp;quot;PROJECT_ID&amp;quot;,\r\n  &amp;quot;clusterName&amp;quot;: &amp;quot;analytics-cluster&amp;quot;,\r\n  &amp;quot;config&amp;quot;: {\r\n    &amp;quot;gceClusterConfig&amp;quot;: {\r\n      &amp;quot;zoneUri&amp;quot;: &amp;quot;&amp;quot;\r\n    },\r\n    &amp;quot;secondaryWorkerConfig&amp;quot;: {\r\n      &amp;quot;numInstances&amp;quot;: 8,\r\n      &amp;quot;instanceFlexibilityPolicy&amp;quot;: {\r\n        &amp;quot;instanceSelectionList&amp;quot;: [\r\n          {\r\n            &amp;quot;machineTypes&amp;quot;: [&amp;quot;n2-standard-8&amp;quot;],\r\n            &amp;quot;rank&amp;quot;: 0\r\n          },\r\n          {\r\n            &amp;quot;machineTypes&amp;quot;: [&amp;quot;e2-standard-8&amp;quot;, &amp;quot;t2d-standard-8&amp;quot;],\r\n            &amp;quot;rank&amp;quot;: 1\r\n          }\r\n        ]\r\n      }\r\n    }\r\n  }\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 0x7fdde15c4ad0&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;この API ポリシーは、同じ目標を達成します。つまり、優先するシェイプを確立し、有効なフォールバックを文書化し、自動化スクリプトを中断することなく、Managed Spark がリソースの制約を解決できるようにします。&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;この規模のデータを管理するには、固定された単一のマシンタイプに依存するのではなく、明確なリソース ポリシーを標準化する必要があります。構成基準では、以下を規定する必要があります。&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;セカンダリ ワーカーの優先 VM ファミリーとフォールバック VM ファミリー。&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;コンテナのサイズを予測可能に保つためにすべてのワーカー グループで統一された CPU とメモリの比率。&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;異なるマシンライン間で一貫したランタイム動作を保証するための、YARN または Spark プロパティの明示的なオーバーライド。&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;Spot または弾力性の高い容量で実行される Spark ワークロード向けのシャッフル セーフ パターン。&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;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;Yahoo の影響と結果&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Yahoo は、Managed Service for Apache Spark にフレキシブル VM を実装することで、リージョンの容量不足が原因で発生していたクラスタ プロビジョニングの失敗を 85% 削減することに成功しました。この柔軟な構成により、データ インフラストラクチャは容量の制約に自動的に対処し、手動による介入を必要とせずにリソースを正常にプロビジョニングできます。その結果、Yahoo はワークロードを継続的に実行できるようになり、大規模なデータ パイプライン全体でダウンストリーム処理の遅延を防止しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「Yahoo で大規模なデータ分析を管理するには、復元力のある自動化されたインフラストラクチャが必要です。Managed Service for Apache Spark のフレキシブル VM に移行したことで、当社のアプローチは一変しました。特定のマシンシェイプが容量の制約に直面したときに処理が停止するのではなく、クラスタがランク付けされたフォールバック オプションに自動的に切り替わるようになりました。これにより、プロビジョニングの失敗を 85% 削減し、グローバル メディア プラットフォームをスムーズに運用し続けるために必要な信頼性を確保できました。」- Yahoo!、シニア ソフトウェア デベロッパー エンジニア、Akshay Jain 氏&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;柔軟なコンピューティング スタックを採用することで、環境を運用ニーズに適応する動的なリソースプールへと変革できます。固定された単一のマシンタイプ構成に縛られないため、供給の変動に関係なく、ワークロードが必要なコンピューティングに確実にアクセスできるようになります。この移行により、ワークロードの入手可能性と信頼性が最大限に高まるだけでなく、古いタイプの VM を信頼性の高いフォールバック オプションとして維持しながら、新しい世代の VM を優先できるため、シームレスなハードウェアのモダナイゼーションが促進されます。&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;流動的なコンピューティング戦略に移行することで、リージョン リソースが変化しても、重要な分析を継続できます。インフラストラクチャの最適化を今すぐ始める方法を以下に示します。&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;特定の VM ファミリーやゾーンに緊密に結合されているアプリケーションを特定し、実行可能な代替ハードウェア シェイプをマッピングします。&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;リソース ポリシーを標準化する: &lt;/strong&gt;&lt;a href="https://docs.cloud.google.com/managed-spark/docs/concepts/configuring-clusters/flexible-vms"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Managed Spark のフレキシブル VM のドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を読んで、優先 VM ファミリーとフォールバック VM ファミリーを確立します。&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;財務戦略を調整する: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;ワークロードが代替マシンタイプに動的に移行する場合に、フレキシブル確約利用割引（フレキシブル CUD）を利用して費用の予測可能性を維持します。&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;クレジットを獲得する: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;新規のお客様は、Managed Service for Apache Spark や他の Google Cloud プロダクトを無料で試すことができる &lt;/span&gt;&lt;a href="https://cloud.google.com/free"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;$300 分のクレジット&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を獲得できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&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;Yahoo、シニア ソフトウェア エンジニア&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt; Akshay Jain 氏&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;Google Cloud、データ / AI エンジニア&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt; Surjit Singh&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 15 Sep 2026 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/how-yahoo-optimizes-apache-spark-with-flexible-vms/</guid><category>Streaming</category><category>Customers</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Yahoo が Managed Service for Apache Spark のフレキシブル VM でリソースを最適化している方法</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/how-yahoo-optimizes-apache-spark-with-flexible-vms/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Akshay Jain</name><title>Senior Software Engineer, Yahoo</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Surjit Singh</name><title>Data &amp; AI Engineer, Google Cloud</title><department></department><company></company></author></item><item><title>BigQuery の TabFM のご紹介: 予測分析の再定義</title><link>https://cloud.google.com/blog/ja/products/data-analytics/tabfm-adds-predictive-ml-to-bigquery/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 2 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/tabfm-adds-predictive-ml-to-bigquery?e=0&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;これまで、チャーン、購入意向、不正行為スコアの予測といった企業の予測分析タスクでは、XGBoost、ランダム フォレスト、ディープ ニューラル ネットワーク（DNN）などのライブラリを使用してカスタムモデルを構築する必要がありました。トレーニング、チューニング、デプロイ、再トレーニングという従来のサイクルは効果的ですが、複雑で時間がかかる場合があります。さらに、手動での特徴量エンジニアリング、ハイパーパラメータ チューニング、時間と費用のかかるトレーニングといったオーバーヘッドに加え、専門的なデータ サイエンス スキルが必要となることから、企業は意思決定において予測モデルを十分に活用できていない可能性があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この投稿では、BigQuery の TabFM モデルについてお知らせします。Google Research が開発した TabFM は、表形式データの回帰と分類に対応した、最先端の事前トレーニング済み基盤モデルです。コンテキスト内学習（ICL）を使用し、単一の SQL ステートメントを介して、表形式のデータセットに対する高精度な予測を瞬時に提供し、独立したトレーニングとデプロイの手順を不要にします。BigQuery の TabFM は現在プレビュー版です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;TabFM は、以下のようなメリットを BigQuery 分析にもたらします。&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;: モデルのトレーニング、チューニング、アーティファクトのデプロイをスキップします。ラベル付きの過去データと新しい予測テーブルを単一の 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;エージェント アプリケーション向けの予測 ML&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: ビジネス用途のエージェントを構築する場合、TabFM と &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/use-bigquery-mcp"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery MCP サーバー&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;/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;: BigQuery 上でネイティブに実行され、シンプルな 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; BigQuery の分散推論アーキテクチャを使用して、大規模な推論テーブル（最大数百万行）を数分で処理します。&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 の TabFM は、幅広い表形式データにわたり業界トップクラスの精度を実現しています。&lt;/span&gt;&lt;a href="https://huggingface.co/spaces/TabArena/leaderboard" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;TabArena&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; ベンチマークの評価において、TabFM のパフォーマンスは、従来の ML モデルと他の表形式基盤モデルの両方を一貫して上回っています。&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_vsRpJjZ.max-1000x1000.png"
        
          alt="image1"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="8522v"&gt;TabArena の分類（上）と回帰（下）における上位 10 モデルの ELO 評価（↑）。（D）= デフォルト、（T+E）= チューニング + アンサンブル。スコアが高いほど、パフォーマンスが優れていることを示します。&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;TabFM モデルについて詳しくは、&lt;/span&gt;&lt;a href="https://research.google/blog/introducing-tabfm-a-zero-shot-foundation-model-for-tabular-data/" 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;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery で TabFM を使ってみる&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;TabFM の使い方は簡単です。新しい組み込みの SQL 関数である AI.PREDICT と AI.EVALUATE を通じて、直接利用できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;1. AI.PREDICT で即座に予測結果を取得する&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;-- トランザクションが不正かどうかを分類する\r\nSELECT *\r\nFROM AI.PREDICT(\r\n TABLE `my_project.my_dataset.historical_transactions`, -- トレーニング データ（コンテキスト内の例）\r\n TABLE `my_project.my_dataset.new_transactions`, -- 予測データ\r\n label_col =&amp;gt; &amp;#x27;is_fraud&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 0x7fdde04fb610&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;この例の出力には、予測テーブルの元の列すべてに加えて、予測ラベルと確率の列（predicted_is_fraud など）が含まれます。手動での特徴量エンジニアリングやモデルの作成は不要でした。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2. AI.EVALUATE でモデルを評価する&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;AI.EVALUATE 関数を使用すると、テストセットに対する予測パフォーマンスをすばやく確認できます。これにより、標準的な評価指標を 1 ステップで生成できます。&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;-- 顧客のライフタイム バリュー（LTV）の回帰評価\r\nSELECT *\r\nFROM AI.EVALUATE(\r\n TABLE `my_project.my_dataset.historical_customer_ltv`,\r\n TABLE `my_project.my_dataset.test_customer_ltv`,\r\n label_col =&amp;gt; &amp;#x27;ltv&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 0x7fdde36f7e50&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;AI.EVALUATE は、回帰問題に対しては r2_score、mean_absolute_error などの堅牢な指標セットを、分類問題に対しては適合率、再現率、f1 などの指標を返します。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery の TabFM の仕組み&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;従来の ML では、モデル パラメータをトレーニング データセットに適合させる必要があります。これに対し、TabFM ではコンテキスト内学習を使用します。大規模言語モデル（LLM）が少数ショットのプロンプト例からタスクを学習するのと同様に、TabFM はトレーニング テーブルをコンテキスト内の例として読み取り、1 回のフォワードパスでターゲット テーブルに対する予測を生成します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;表形式基盤モデルの演算の複雑さとメモリ使用量に対応するため、BigQuery はデータに対して分散並列推論を実行します。さらに、インテリジェントなトレーニング データ サンプリングと分散実行を使用して、パフォーマンスとリソース使用率を最適化します。これにより、BigQuery はトレーニング データとして大規模な入力行を処理しながら、数百万行の推論データに対して迅速かつ効率的に予測を実行できます。&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;TabFM は、BigQuery に画期的なゼロショット機能を導入し、XGBoost モデルなどの既存のサービスを補完します。TabFM と他のモデルのどちらを選択すべきかは、以下の基準で判断します。&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;TabFM は、ML の専門知識がなくても迅速かつ高品質な予測分析情報が必要な場合や、過去のデータセットが小規模から中規模である場合、データが頻繁に変更される場合、そして精度を維持するためにモデルを頻繁に再トレーニングする必要がある場合に使用します。また、オンデマンドでの予測分析を必要とする会話型ワークフローやエージェント ワークフローにも適しています。&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;XGBoost のような従来のモデルは、非常に大規模な過去のデータセットがある場合、カスタム ハイパーパラメータ チューニングを完全に制御する必要がある場合、TabFM の現在の制限を超えるほど特徴量が多い場合、または特徴量の重要度の説明可能性（例: どの入力特徴量が予測に最も貢献したか）が必要な場合に使用します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;予測 ML が簡単に&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;TabFM が BigQuery にネイティブに統合されたことで、予測 ML は標準の SELECT クエリを実行するのと同じくらい簡単になりました。TabFM により、モデルのトレーニング、チューニング、管理に伴う手作業のオーバーヘッドが排除され、デベロッパー、データ サイエンティスト、アナリストは、元データから豊富な予測分析情報を数秒で取得できます。&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/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-predict"&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="text-decoration: underline; vertical-align: baseline;"&gt;bqml_feedback@google.com&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; までお知らせください。皆様がどのようなものを構築されるのか、楽しみにしております。&lt;/span&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;Vaibhav Sethi&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;Xi Cheng&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 15 Sep 2026 01:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/tabfm-adds-predictive-ml-to-bigquery/</guid><category>BigQuery</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>BigQuery の TabFM のご紹介: 予測分析の再定義</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/tabfm-adds-predictive-ml-to-bigquery/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Vaibhav Sethi</name><title>Group Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Xi Cheng</name><title>Engineering Manager</title><department></department><company></company></author></item><item><title>Spanner への移行: Antigravity CLI で二重書き込みを自動化してサービス停止を最小限に</title><link>https://cloud.google.com/blog/ja/topics/developers-practitioners/using-antigravity-cli-to-streamline-dual-write-database-migration/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 5 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/using-antigravity-cli-to-streamline-dual-write-database-migration?e=0&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 のファイナンス エンジニアリング チームは、レガシー データレイヤーをモダナイズする必要が生じた際、グローバルに分散され、強整合性があり、高可用性機能を備えたマルチモデル データベースである &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 に移行することは、エンジニアリング上の大きな課題でした。アプリケーションを担当する社内チームとして、数十のデータアクセス オブジェクト（DAO）にわたって二重書き込みロジックを手動で書き換える必要がありましたが、このプロセスは時間がかかり、人的エラーが発生しやすいものでした。さらに、サービスを停止することなくこれを行うには、コードベース内のすべての DAO にわたって、マルチフェーズの二重書き込みアーキテクチャを実装する必要がありました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この課題を解決するために、別のアプローチを採用しました。ヘッドレス モードの Antigravity CLI を利用した自動リファクタリング パイプラインを構築したのです。これにより、本番環境の準備を進めるなか、ステージング環境で厳格なデータパリティを維持しながら、移行速度を大幅に向上させることができました。&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;財務上の正確性が不可欠な高スループットの本番環境サービスを移行する場合、単純なカットオーバー スクリプトは機能しません。過去のデータのバックフィルと検証がすべて完了するまで、レガシー データストアと Spanner の両方が同じ書き込みを同時に受信することを確認する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;移行は、次の 3 つのフェーズに分けて実施しました。&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; 移行期間中に、すべての DAO を変更して、プライマリ ストアと Cloud 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;自動化された API 検証とパリティ チェック:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; RPC トラフィックをインターセプトし、すべての書き込みが両方のストアでバイト単位で同等に完了することをエンドツーエンドで検証します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&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_-_Dual_Write_Architecture.max-1000x1000.png"
        
          alt="1 - Dual Write Architecture"&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;アーキテクチャ パターンはクリーンですが、Google の規模では、摩擦が生じ始めました。これは、各 DAO に以下が必要なためです。&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 スキーマ列にマッピングする専用の MutationConverter クラス&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;疑似時間ソースとテストダブル（FakeTimeSource）を使用して、プライマリと Spanner の両方の書き込みを検証する単体テストのスイート&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;30 以上の DAO にわたって、同一の高精度なコード変更を手作業で行っていたら、エンジニアリングに数か月を要していたでしょう。&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;自動化パイプラインがクリーンなコードを確実に生成できることを検証するために、まず、分離された MutationConverter インターフェースを中心に DAO リファクタリング パターンを標準化しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;中核的な DAO ビジネス ロジック内に未加工の Spanner テーブル名と列割り当てを直接埋め込むのではなく、Spanner スキーマ変換を専用のコンバータ ユニットに分離します。&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;// Example of the standardized pattern generated by our pipeline\r\n\r\ntype BpcTransferAmountsMutationConverter interface {\r\n    ToInsertMutation(entity *model.BpcTransferAmount) (*spanner.Mutation, error)\r\n    ToUpdateMutation(entity *model.BpcTransferAmount) (*spanner.Mutation, error)\r\n}\r\n\r\ntype bpcTransferAmountsMutationConverterImpl struct {\r\n    tableName string\r\n}\r\n\r\nfunc (c *bpcTransferAmountsMutationConverterImpl) ToInsertMutation(entity *model.BpcTransferAmount) (*spanner.Mutation, error) {\r\n    if entity == nil {\r\n        return nil, errors.New(&amp;quot;entity cannot be nil&amp;quot;)\r\n    }\r\n    \r\n    // Map domain fields to Cloud Spanner table schema\r\n    cols := []string{&amp;quot;TransferId&amp;quot;, &amp;quot;AmountCents&amp;quot;, &amp;quot;CurrencyCode&amp;quot;, &amp;quot;LastModifiedTimestamp&amp;quot;}\r\n    vals := []interface{}{\r\n        entity.TransferId,\r\n        entity.AmountCents,\r\n        entity.CurrencyCode,\r\n        spanner.CommitTimestamp, // Use Spanner commit timestamps\r\n    }\r\n    \r\n    return spanner.Insert(c.tableName, cols, vals), nil\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 0x7fdde1181310&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;DAO と Spanner SDK（spanner.Mutation）の間に厳格で決定論的なコントラクトを確立することで、AI コーディング エージェントが推論して確実に生成できる正確なターゲット仕様を作成しました。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;Antigravity CLI をヘッドレス モードで使用する理由&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;IDE のインタラクティブな AI チャット インターフェースは、探索的なコーディングには適していますが、コードベース全体にわたる体系的な複数ファイルのコード更新には適していません。エッジケースを見逃さずに、数十のターゲットに繰り返し可能なリファクタリングを適用する必要がある場合は、自動化されたワークフローが必要です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この問題に対処するため、Antigravity CLI をヘッドレス モード（-p）で実行するオーケストレーション スクリプト（migration_ui.py）を構築しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ヘッドレス モードでは、ターミナルのプロンプトに手動で応答しなくても、シェル スクリプト、継続的インテグレーション パイプライン、バックグラウンド自動化ジョブ内で Antigravity を直接実行できます。このアプローチにより、主に 3 つの方法で作業を効率化できました。&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; プロンプトをバージョン管理されたエンジニアリング アーティファクトとして扱いました。タイムスタンプのシリアル化、null 可能性の変換、ミューテーションの曖昧さ、FakeTimeSource テスト インジェクションなど、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; オーケストレーション スクリプトが、ターゲット DAO 名を入力として使用し、既存の単一書き込みソースコードとスキーマを取得して、構造規則とともにヘッドレス Antigravity にフィードします。Antigravity は、新しいコンバータ、リファクタリングされた二重書き込み DAO、対応する単体テストを生成します。その後、スクリプトは blaze test を実行します。linter エラーやテスト アサーションの失敗が発生すると、エラーログが Antigravity に直接フィードバックされ、自己修正が行われます。&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; ループは無人で実行されるため、エンジニアは 1 日の終わりに 10 個の DAO をキューに入れることができます。朝までに、パイプラインは人間によるコードレビューの準備が整った 10 個のクリーンな変更リストを生成、テスト、検証します。&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 の分散データベース プリミティブと Antigravity CLI のヘッドレス自動化を組み合わせることで、エンジニアリング組織全体に明確なメリットがもたらされました。&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;: 二重書き込みによる DAO の移行は、以前は広範な手動コーディングとテストが必要でしたが、わずかな時間で完了し、確認されました。&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; 生成されたすべての DAO が、テスト済みのまったく同じ MutationConverter パターンに準拠し、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;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;次回のデータベース移行に役立つ 3 つのヒント&lt;/strong&gt;&lt;/h4&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; 移行スクリプトを記述する前に、新しいクラウド データベース SDK の要件を既存のビジネス ロジックから分離する厳密なインターフェース（MutationConverter など）を定義します。AI エージェントは、明確で限定された設計パターンを与えられた場合に、最も効果的に機能します。&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;インタラクティブなチャットからヘッドレス自動化に移行する:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 3～4 個以上のファイルにわたって繰り返しリファクタリングを実行する場合は、スクリプト化されたヘッドレス ワークフローにリソースを投入します。プロンプト入力とテスト検証を自動化されたビルドステップとして扱うことで、品質と一貫性を維持できます。&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;ビルドシステムをガードレールとして機能させる:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; AI 生成ループをビルドおよびテストハーネス（bazel test または go test）に直接接続します。これにより、デベロッパーがコードを確認する前に、モデルがコンパイル エラーとアサーション エラーを修正できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&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 と Antigravity はスケーラブルなソフトウェア開発の基盤となります。&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;Cloud Spanner を確認する:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner の分散アーキテクチャの詳細については、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud 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;デベロッパー向け Gemini を確認する:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; AI を活用したコーディングとヘッドレス CLI の自動化がエンジニアリング ワークフローにどのように役立つかを、&lt;/span&gt;&lt;a href="https://cloud.google.com/use-cases/ai-for-developers?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;デベロッパー向け Google Cloud AI&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="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; Sachin Mathapati&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 14 Sep 2026 02:10:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/developers-practitioners/using-antigravity-cli-to-streamline-dual-write-database-migration/</guid><category>AI &amp; Machine Learning</category><category>Cloud Migration</category><category>Developers &amp; Practitioners</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Spanner への移行: Antigravity CLI で二重書き込みを自動化してサービス停止を最小限に</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/developers-practitioners/using-antigravity-cli-to-streamline-dual-write-database-migration/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Sachin Mathapati</name><title>Application Engineer</title><department></department><company></company></author></item><item><title>LLM ワークロードはすべて同じではない: 分類と生成における TPU のパフォーマンス ベンチマーク</title><link>https://cloud.google.com/blog/ja/topics/developers-practitioners/not-all-llm-workloads-are-equal-benchmarking-tpu-performance-on-classification-vs-generation/</link><description>&lt;div class="block-paragraph_advanced"&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;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;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;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;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;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 5 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/not-all-llm-workloads-are-equal-benchmarking-tpu-performance-on-classification-vs-generation?e=0&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;大規模言語モデル（LLM）を試験運用版のプロトタイプからエンタープライズ規模の本番環境に移行すると、インフラストラクチャがパフォーマンスの上限とユニット エコノミクスの両方を左右するという重要な事実が明らかになります。多くの標準的なハードウェア ベンチマークでは、すべての LLM リクエストが同じようにシリコンに負荷をかけるわけではないという基本的な現実が見過ごされています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この投稿では、Google Cloud TPU v6e 上で Gemma 3 12B と Gemma 3 27B を比較する包括的なベンチマーク テストについて詳しく見ていくことで、「構造的に異なるワークロードを大規模に処理する場合、TPU インフラストラクチャの実際のパフォーマンスはどうなるのか？」というアーキテクチャに関する重要な問題を考えます。&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;ベンチマークの手法を詳しく説明する前に、TPU v6e で Gemma 3 をデプロイするアーキテクトにとって重要なポイントを以下に示します。&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;デコード負荷が高い生成タスクでは、Gemma 3 27B モデルは同時ユーザー数が 64 人を超えるとパフォーマンスの限界に達し、128 人では正規化スループット係数が 4.12 倍で頭打ちになります。一方、12B モデルは最大 8.19 倍までスケールアップします。&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;: 多くの生成を同時実行するワークロードの場合は、12B モデルに縮小するか、27B モデルでレプリカあたりの同時リクエスト数を 64 に制限する厳格な Pod 自動スケーリング制限を設定します。&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;プリフィル負荷が高い分類タスクでは、モデルのパラメータ サイズの影響が大きく下がります。12B モデルと 27B モデルはどちらも、TPU を飽和させることなく、同様のピーク スケーリング（ユーザー 128 人で正規化スループットが約 6.0 ～ 6.4 倍）を達成しています。&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;: 要約や分類のワークフローでは、スループットを低下させることなく、より大規模で高性能なモデルを安全にデプロイできます。平均の --max-num-seqs や --max-model-len は、平均ユーザー負荷とリクエストあたりの平均トークン数に基づいて慎重に維持する必要があります。そうしないと、リクエストのドロップが発生する可能性があります。&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;ハードウェアの飽和は、深刻なレイテンシの急増と、リクエストのサイレント ドロップアウトとして現れます。これを軽減するには、標準の CPU / メモリ スケーリング トリガーに依存しないようにします。代わりに、エンドツーエンド（E2E）レイテンシ指標に基づいてスケールし、積極的な vLLM バケット パディング最適化（VLLM_TPU_BUCKET_PADDING_GAP）を実装してメモリを節約します。&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;推論スタックは、次の 3 つの主な要素に分けることができます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;1. インフラストラクチャ: GKE と TPU&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;今回のデプロイメントの基盤となったのは、Google Kubernetes Engine（GKE）Autopilot クラスタです。これに、2×2 チップ トポロジで構成された単一ホストの TPU v6e ノードプールを接続しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;2. ソフトウェアとツール: vllm&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;サービング フレームワークには、&lt;/span&gt;&lt;a href="https://github.com/vllm-project/tpu-inference" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;vllm-project/tpu-inference&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を介して vLLM を活用しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;3. モデル: Gemma 3 12B、27B&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;今回は、Gemma 3 12B と Gemma 3 27B という 2 つの高性能なオープン ウェイト モデルを評価しました。これらのモデルには HuggingFace 経由でアクセスしました。&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;すべての LLM リクエストがシステムに同じ負荷をかけるわけではありません。今回は、分類と生成という 2 つの異なるシナリオで、同時ユーザー数が 16 人、32 人、64 人、128 人の場合のベンチマークを実施しました。&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; このユースケースは、e コマースのコンプライアンス タスクを模倣するものです。プロンプトには、商品ルール、アイテムの説明、OCR で抽出されたテキストの大きなブロックが含まれています。出力は非常に小さく、通常はアイテムを「許可」または「禁止」に分類するだけです。入力シーケンス長（ISL）は約 4,000 トークン、出力シーケンス長（OSL）は約 10 トークンです。&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;このユースケースは、長文テキストの生成を模倣するものです。プロンプトでは、労働市場における AI の未来に関する詳細な分析的政策提言書を求めます。モデルは、ほとんどの時間を数百のトークンのデコードとストリーミングに費やします。入力シーケンス長（ISL）は 500 トークン、出力シーケンス長（OSL）は約 1,000 トークンです。&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;スループット（リクエスト数/秒）、エンドツーエンドのレイテンシなどの指標を測定した結果、パラメータ サイズとハードウェア帯域幅の相互作用について興味深い知見が得られました。アーキテクチャの整合性を確保するため、ベンチマークはすべて &lt;/span&gt;&lt;a href="https://github.com/vllm-project/tpu-inference" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;vllm-project/tpu-inference&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; ハードウェア プラグインを使用して実行され、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;max-model-len=128000&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;max-num-batched-tokens=8192&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;max-num-seqs=512&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;生成タスクにおけるスケーリングの相違&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;生成タスクでは、同時ユーザー数が 64 人まで、両モデルのパフォーマンスは同等です。しかし、同時ユーザー数が 128 人になると、Gemma 3 12B モデルのほうが大幅にスケーリングに優れ、正規化スループット係数が 8.19 倍に達します。一方、Gemma 3 27B モデルは 4.12 倍で頭打ちになります（ユーザー数 16 人での Gemma 3 12B のベースラインに対する正規化）。これは、生成負荷が高い状況では、より大規模な 27B モデルのほうが大幅に早くメモリまたはコンピュートの上限に達することを示唆しています。&lt;/span&gt;&lt;/p&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 border="1" style="border-collapse: collapse; width: 96.2054%; height: 206px;"&gt;
&lt;thead&gt;
&lt;tr style="background-color: #d2e3fc; text-align: center;"&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;strong style="vertical-align: baseline;"&gt;&lt;strong style="vertical-align: baseline;"&gt;同時ユーザー数&lt;/strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;strong style="vertical-align: baseline;"&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemma 3 12B のスループット（リクエスト数/秒）&lt;/strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;strong style="vertical-align: baseline;"&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemma 3 27B のスループット（リクエスト数/秒）&lt;/strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;span style="vertical-align: baseline;"&gt;16 人&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.00 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.05 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;span style="vertical-align: baseline;"&gt;32 &lt;span style="vertical-align: baseline;"&gt;人&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.98 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.97 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;span style="vertical-align: baseline;"&gt;64 &lt;span style="vertical-align: baseline;"&gt;人&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;span style="vertical-align: baseline;"&gt;2.96 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;span style="vertical-align: baseline;"&gt;4.00 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;span style="vertical-align: baseline;"&gt;128 &lt;span style="vertical-align: baseline;"&gt;人&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;span style="vertical-align: baseline;"&gt;8.19 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 33.3738%;"&gt;&lt;span style="vertical-align: baseline;"&gt;4.12 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&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;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&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/generation_scaling.max-1000x1000.jpg"
        
          alt="generation_scaling"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&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;上級者向けのヒント → 同時実行数が多い場合の指標のインフレ&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde26b5ed0&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;&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;分類タスクでは、Gemma 3 12B モデルと Gemma 3 27B モデルのスケーリング動作にほとんど差はありません。どちらのモデルもハードウェアの容量内で効率的に動作し、スケーラビリティに優れています。同時ユーザー数が 128 人の場合、正規化スループットのピークは約 6.04～6.37 倍に達します（ユーザー数 16 人での Gemma 3 12B のベースラインに対する正規化）。&lt;/span&gt;&lt;/p&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;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;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;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;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;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;&lt;table border="1" style="width: 100%; height: 134.391px;"&gt;
&lt;thead&gt;
&lt;tr style="text-align: center; background-color: #d2e3fc; height: 44.7969px;"&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 11.5729%; height: 44.7969px;"&gt;&lt;strong style="vertical-align: baseline;"&gt;&lt;strong style="vertical-align: baseline;"&gt;同時ユーザー数&lt;/strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 37.6214%; height: 44.7969px;"&gt;&lt;strong style="vertical-align: baseline;"&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemma 3 12B のスループット（リクエスト数/秒）&lt;/strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 37.7509%; height: 44.7969px;"&gt;&lt;strong style="vertical-align: baseline;"&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemma 3 27B のスループット（リクエスト数/秒）&lt;/strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr style="height: 22.3984px;"&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 11.5729%; height: 22.3984px;"&gt;&lt;span style="vertical-align: baseline;"&gt;16 &lt;span style="vertical-align: baseline;"&gt;人&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 37.6214%; height: 22.3984px;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.00 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 37.7509%; height: 22.3984px;"&gt;&lt;span style="vertical-align: baseline;"&gt;0.76 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 22.3984px;"&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 11.5729%; height: 22.3984px;"&gt;&lt;span style="vertical-align: baseline;"&gt;32 &lt;span style="vertical-align: baseline;"&gt;人&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 37.6214%; height: 22.3984px;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.18 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 37.7509%; height: 22.3984px;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.53 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 22.3984px;"&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 11.5729%; height: 22.3984px;"&gt;&lt;span style="vertical-align: baseline;"&gt;64 &lt;span style="vertical-align: baseline;"&gt;人&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 37.6214%; height: 22.3984px;"&gt;&lt;span style="vertical-align: baseline;"&gt;2.04 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 37.7509%; height: 22.3984px;"&gt;&lt;span style="vertical-align: baseline;"&gt;3.15 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 22.3984px;"&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 11.5729%; height: 22.3984px;"&gt;&lt;span style="vertical-align: baseline;"&gt;128 &lt;span style="vertical-align: baseline;"&gt;人&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 37.6214%; height: 22.3984px;"&gt;&lt;span style="vertical-align: baseline;"&gt;6.37 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="border: 1px solid #000000; padding: 16px; width: 37.7509%; height: 22.3984px;"&gt;&lt;span style="vertical-align: baseline;"&gt;6.04 &lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&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;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&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/classification_perf_table_image2.max-1000x1000.png"
        
          alt="classification_perf_table_image2"&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;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;エンドツーエンド（E2E）のレイテンシは、モデルのサイズとタスクによって異なるスケーリング動作を示します。同一のサービング ハイパーパラメータ（--max-num-seqs=512）を使用した場合、Gemma 3 12B モデルにおける分類タスクのレイテンシは、ユーザー数が 32 人から 64 人に増えると約 2 倍になり、リソースの競合が発生していることを示します。これに対して、より大規模な Gemma 3 27B モデルでは、分類タスクのレイテンシはユーザー 32 人から 64 人の間で比較的横ばいであり、ユーザー 128 人で 2 倍になります。&lt;/span&gt;&lt;/p&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;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;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;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;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 border="1" style="border-collapse: collapse; width: 97.2684%; height: 182px;"&gt;
&lt;thead&gt;
&lt;tr style="background-color: #d2e3fc; text-align: center;"&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;strong&gt;モデル&lt;/strong&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;strong&gt;タスク&lt;/strong&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;strong&gt;16 人&lt;/strong&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;strong&gt;32 人&lt;/strong&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;strong&gt;64 人&lt;/strong&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;strong&gt;128 人&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;Gemma 3 12B&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;生成&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.00倍&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.13&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.40&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.70&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;Gemma 3 12B&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;分類&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.00&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;0.99&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.79&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;2.90&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;Gemma 3 27B&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;生成&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.20&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.68&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;2.93&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;3.33&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;Gemma 3 27B&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;分類&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.20&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.95&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;1.95&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 16.6651%;"&gt;&lt;span style="vertical-align: baseline;"&gt;3.88&lt;span style="vertical-align: baseline;"&gt;倍&lt;/span&gt;&lt;/span&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;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&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/latency_threshold_image3.max-1000x1000.png"
        
          alt="latency threshold_image3"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&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;重要な TPU 最適化手法&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde0ab4110&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;&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;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 TPU v6e アーキテクチャで Gemma 3 12B モデルと 27B モデルのベンチマークを実施した結果、推論パフォーマンスの予測因子は、生のパラメータ数だけではないことがわかりました。むしろ、サービング フレームワーク、ハードウェア トポロジ、ワークロード トークン比率の相互作用が効率を左右します。生成タスク（低入力、高出力）では、同時実行数が多い場合、12B モデルのほうが優れていることが実証されました。12B モデルは 8.19 倍の相対スループット係数を維持する一方、27B モデルは 4.12 倍で飽和しました。これに対して、プリフィル負荷が高い分類タスクでは、両モデルのパフォーマンスが同等であるため、組織はスケーリングを大幅に損なうことなく、より大規模なモデルをデプロイできます。今回の評価では、ハードウェアの飽和しきい値を正確にマッピングしました。たとえば、分類ではユーザー 64 人でエンドツーエンドのレイテンシが 2 倍になり、生成ではユーザー 128 人で急激に増加します。この結果をもとに、コストをかけてオーバープロビジョニングを行うのではなく、データドリブンな自動スケーリング トリガーを正確に設定できます。最終的に、これらのピーク指標を達成するには、vLLM のパラメータを積極的にチューニングする必要があります。たとえば、バッチ処理を行うトークンの調整や、TPU 固有のバケット パディングの構成によって、コンピュートの無駄を防ぎます。これは、AI インフラストラクチャの費用対効果を高めるためには、本番環境ワークロード固有の入出力プロファイルにモデルの選択とサービング構成を厳密に合わせる必要があることを実証しています。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;LLM ワークロードをスケールするために&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;最適化されていないインフラストラクチャが、エンタープライズ 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;strong style="vertical-align: baseline;"&gt;今回のベンチマークを使用して本番環境アーキテクチャのサイズを適正化します&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;。プリフィル負荷が高い分類タスクには、スループットを低下させることなく、より大規模な Gemma 3 27B を安全に活用できます。一方、デコード負荷が高い生成タスクを高い同時実行数で処理する場合は、線形スケーリングを維持するために 12B モデルへの切り替えを検討してください。&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;TPU v6e ノードプールを備えた &lt;/strong&gt;&lt;a href="https://docs.cloud.google.com/kubernetes-engine/docs/tutorials/serve-vllm-tpu"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Google Kubernetes Engine（GKE）&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;を使用してデプロイし、スケーラビリティに優れたマネージド AI 基盤と専用の &lt;/strong&gt;&lt;a href="https://github.com/vllm-project/tpu-inference" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;vllm-project/tpu-inference&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;a href="https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/open-models/vllm/use-vllm-tpu"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini Enterprise Agent Platform の Model Garden&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を介してデプロイすることも、Gemma 3 モデルのサービング用に &lt;/span&gt;&lt;a href="https://github.com/AI-Hypercomputer/tpu-recipes/tree/main/inference/trillium/vLLM" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;TPU VM&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;本番環境へのデプロイで、同様のパフォーマンスの壁にぶつかったことはありませんか？&lt;/span&gt;&lt;a href="https://www.googlecloudcommunity.com/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud コミュニティ フォーラム&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="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;AI エンジニア&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt; Rupjit Chakraborty&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 14 Sep 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/developers-practitioners/not-all-llm-workloads-are-equal-benchmarking-tpu-performance-on-classification-vs-generation/</guid><category>Developers &amp; Practitioners</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/hero_2_fvBime0.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>LLM ワークロードはすべて同じではない: 分類と生成における TPU のパフォーマンス ベンチマーク</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/hero_2_fvBime0.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/developers-practitioners/not-all-llm-workloads-are-equal-benchmarking-tpu-performance-on-classification-vs-generation/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Rupjit Chakraborty</name><title>AI Engineer</title><department></department><company></company></author></item><item><title>Google Gen AI SDK for Kotlin 1.0 の発表: Gemini への慣用的なマルチプラットフォーム アクセス</title><link>https://cloud.google.com/blog/ja/topics/developers-practitioners/announcing-the-google-gen-ai-sdk-for-kotlin-10-idiomatic-multiplatform-access-to-gemini/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 4 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/announcing-the-google-gen-ai-sdk-for-kotlin-10-idiomatic-multiplatform-access-to-gemini?e=0&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;Kotlin アプリケーションに最新の生成 AI 機能を統合するのに、低レベルな HTTP クライアントを操作したり、異なる Java ライブラリを連携させたりする必要はありません。このたび、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Google Gen AI SDK for Kotlin&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;（&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;google-genai-kotlin&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;）のリリース 1.0 が公開されました。&lt;/span&gt;&lt;a href="https://github.com/googleapis/kotlin-genai" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;GitHub の &lt;/span&gt;&lt;code style="text-decoration: underline; vertical-align: baseline;"&gt;googleapis/kotlin-genai&lt;/code&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;Kotlin マルチプラットフォーム（KMP）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;ライブラリとしてゼロから構築されたこの SDK は、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;JVM&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;（バックエンド サービス、サーバーレス関数、デスクトップ）と &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Android&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; の両方をターゲットとするデベロッパーに、慣用的な Kotlin パラダイム（ファースト クラスの&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;コルーチン&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;、非同期 &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;Flow&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; ストリーミング、名前付きパラメータとデフォルト パラメータを持つ不変データクラスなど）を提供します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この SDK では、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemini Developer API&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;（Google AI Studio）と &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemini Enterprise Agent Platform&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;（Google Cloud）の両方を操作するための統合サーフェスが提供され、構成の調整は最小限で済みます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;1. はじめに: 依存関係を追加する&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;SDK は、Maven Central の &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;com.google.genai:google-genai-kotlin&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; で公開されています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Kotlin マルチプラットフォーム（KMP）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;マルチプラットフォーム アプリケーションの場合は、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;commonMain&lt;/code&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;// build.gradle.kts\r\nkotlin {\r\n    sourceSets {\r\n        commonMain.dependencies {\r\n            implementation(&amp;quot;com.google.genai:google-genai-kotlin:1.0.0&amp;quot;)\r\n        }\r\n    }\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 0x7fdde03d4750&amp;gt;)])]&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;標準の JVM プロジェクト&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;単一プラットフォームの Kotlin プロジェクトの場合、Gradle は Gradle Module Metadata を介して最適なバリアントを自動的に選択します。&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;// build.gradle.kts\r\ndependencies {\r\n    implementation(&amp;quot;com.google.genai:google-genai-kotlin:1.0.0&amp;quot;)\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 0x7fdde0de6110&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;2. 単項およびストリーミングのテキスト生成とチャット&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;プライマリ エントリ ポイントは &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;Client&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; クラスです。環境変数（Google AI Studio の場合は &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;GEMINI_API_KEY&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; または &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;GOOGLE_API_KEY&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;、標準の Google Cloud アプリケーションのデフォルト認証情報の場合は &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;GOOGLE_GENAI_USE_ENTERPRISE=true&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;）に基づいて、HTTP 接続と認証を自動的に管理します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemini Flash を使用した単一プロンプト リクエスト&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Kotlin の &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;use&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; 拡張機能を使用すると、クライアントの基盤となるネットワーク エンジンと HTTP 接続が確実に解放されます。&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;import com.google.genai.kotlin.Client\r\nimport kotlinx.coroutines.runBlocking\r\n\r\nfun main() = runBlocking {\r\n    Client().use { client -&amp;gt;\r\n        val response = client.models.generateContent(\r\n            model = &amp;quot;gemini-flash-latest&amp;quot;,\r\n            text = &amp;quot;Explain quantum entanglement in two sentences.&amp;quot;\r\n        )\r\n\r\n        println(response.text)\r\n    }\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 0x7fdde0de5110&amp;gt;)])]&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;コルーチン Flow による低レイテンシ ストリーミング&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;インタラクティブな UI やレスポンシブな CLI ツールの場合、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;generateContentStream&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; はコールド Kotlin コルーチン &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;Flow&amp;lt;GenerateContentResponse&amp;gt;&lt;/code&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;import com.google.genai.kotlin.Client\r\nimport kotlinx.coroutines.runBlocking\r\n\r\nfun main() = runBlocking {\r\n    Client().use { client -&amp;gt;\r\n        val responseFlow = client.models.generateContentStream(\r\n            model = &amp;quot;gemini-flash-latest&amp;quot;,\r\n            text = &amp;quot;Outline the key architectural patterns for microservices on Google Cloud.&amp;quot;\r\n        )\r\n\r\n        responseFlow.collect { chunk -&amp;gt;\r\n            chunk.text?.let { print(it) }\r\n        }\r\n        println()\r\n    }\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 0x7fdde0de7a90&amp;gt;)])]&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;リクエスト ターンをまたいで会話履歴を手動で管理するのは煩雑な作業になることがあります。SDK には、コンテキストの維持、ターンの追加、会話履歴のフォーマット、関数呼び出しの処理を自動的に行う専用の &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;chats&lt;/code&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;import com.google.genai.kotlin.Client\r\nimport com.google.genai.kotlin.types.Content\r\nimport com.google.genai.kotlin.types.GenerateContentConfig\r\nimport kotlinx.coroutines.runBlocking\r\n\r\nfun main() = runBlocking {\r\n    Client().use { client -&amp;gt;\r\n        val config = GenerateContentConfig(\r\n            systemInstruction = Content.fromText(&amp;quot;You are an expert Google Cloud Solutions Architect.&amp;quot;)\r\n        )\r\n\r\n        // Create a multi-turn chat session\r\n        val chat = client.chats.create(\r\n            model = &amp;quot;gemini-flash-latest&amp;quot;,\r\n            config = config\r\n        )\r\n\r\n        // Turn 1\r\n        val firstResponse = chat.sendMessage(&amp;quot;We are designing an event-driven ingestion pipeline on Google Cloud.&amp;quot;)\r\n        println(&amp;quot;Gemini: ${firstResponse.text}\\n&amp;quot;)\r\n\r\n        // Turn 2: context from the first turn is included automatically\r\n        val secondResponse = chat.sendMessage(&amp;quot;Which managed messaging service should we choose: Pub/Sub or Kafka?&amp;quot;)\r\n        println(&amp;quot;Gemini: ${secondResponse.text}\\n&amp;quot;)\r\n    }\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 0x7fdde0de6150&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;chat.sendMessageStream(...)&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; を使用して、マルチターン チャット レスポンスをストリーミングすることもできます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;3. Google 検索でグラウンディングされたマルチモーダル分析&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Gemini のマルチモーダル推論は、外部検証と組み合わせると特に効果的です。たとえば、技術、医療、科学に関する図を分析する場合、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Google 検索のグラウンディング&lt;/strong&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;import com.google.genai.kotlin.Client\r\nimport com.google.genai.kotlin.types.*\r\nimport java.io.File\r\nimport kotlinx.coroutines.runBlocking\r\n\r\nfun main() = runBlocking {\r\n    Client().use { client -&amp;gt;\r\n        val imageBytes = File(&amp;quot;src/main/resources/medical_diagram.png&amp;quot;).readBytes()\r\n\r\n        val content = Content(\r\n            parts = listOf(\r\n                Part(inlineData = Blob(mimeType = &amp;quot;image/png&amp;quot;, data = imageBytes)),\r\n                Part(text = &amp;quot;Is this anatomical diagram accurate? Verify labels against authoritative medical sources.&amp;quot;)\r\n            )\r\n        )\r\n\r\n        // Enable Google Search as a grounding tool\r\n        val config = GenerateContentConfig(\r\n            tools = listOf(Tool(googleSearch = GoogleSearch()))\r\n        )\r\n\r\n        val response = client.models.generateContent(\r\n            model = &amp;quot;gemini-flash-latest&amp;quot;,\r\n            content = content,\r\n            config = config\r\n        )\r\n\r\n        println(&amp;quot;=== Analysis ===&amp;quot;)\r\n        println(response.text)\r\n\r\n        // Inspect citations and search queries\r\n        val grounding = response.groundingMetadata\r\n        println(&amp;quot;\\n=== Search Queries Executed ===&amp;quot;)\r\n        grounding?.webSearchQueries?.forEach { println(&amp;quot;- $it&amp;quot;) }\r\n\r\n        println(&amp;quot;\\n=== Grounding Sources ===&amp;quot;)\r\n        grounding?.groundingChunks?.mapNotNull { it.web }?.forEach { source -&amp;gt;\r\n            println(&amp;quot;- ${source.title}: ${source.uri}&amp;quot;)\r\n        }\r\n    }\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 0x7fdde0de63d0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;4. ビジュアル生成と会話型編集: Gemini 3 画像ファミリー&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この SDK は、Google の最新の画像生成モデル（リーダーボードでは &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Nano Banana&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;p&gt;&lt;span style="vertical-align: baseline;"&gt;生成された画像バイトは、レスポンスの一部で &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;Blob&lt;/code&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;import com.google.genai.kotlin.Client\r\nimport java.io.File\r\nimport kotlinx.coroutines.runBlocking\r\n\r\nfun main() = runBlocking {\r\n    Client().use { client -&amp;gt;\r\n        val response = client.models.generateContent(\r\n            model = &amp;quot;gemini-3.1-flash-image&amp;quot;, // Nano Banana 2\r\n            text = &amp;quot;A photorealistic blueprint of an eco-friendly modern datacenter, isometric view, 4k&amp;quot;\r\n        )\r\n\r\n        val imagePart = response.parts?.firstOrNull { it.inlineData != null }\r\n        imagePart?.inlineData?.data?.let { bytes -&amp;gt;\r\n            File(&amp;quot;datacenter_blueprint.png&amp;quot;).writeBytes(bytes)\r\n            println(&amp;quot;Image generated and saved successfully.&amp;quot;)\r\n        }\r\n    }\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 0x7fdde0de53d0&amp;gt;)])]&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;同じリクエストで、既存の画像と会話型の編集指示を渡すことができます。&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;val originalImage = File(&amp;quot;input.png&amp;quot;).readBytes()\r\n\r\nval editPrompt = Content(\r\n    parts = listOf(\r\n        Part(inlineData = Blob(mimeType = &amp;quot;image/png&amp;quot;, data = originalImage)),\r\n        Part(text = &amp;quot;Change the daylight illumination to a dramatic twilight skyline with illuminated windows.&amp;quot;)\r\n    )\r\n)\r\n\r\nval editResponse = client.models.generateContent(\r\n    model = &amp;quot;gemini-3-pro-image&amp;quot;, // Nano Banana Pro\r\n    content = editPrompt\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 0x7fdde0de7810&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;5. Gemini Live とのリアルタイムの双方向インタラクション&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;低レイテンシの音声、オーディオ、ライブのマルチモーダル インタラクションの場合、SDK は &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;client.live.connect(...)&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; を使用した永続的な WebSocket 接続を介して &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemini Live API&lt;/strong&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;import com.google.genai.kotlin.Client\r\nimport com.google.genai.kotlin.types.AudioTranscriptionConfig\r\nimport com.google.genai.kotlin.types.LiveConnectConfig\r\nimport kotlinx.coroutines.launch\r\nimport kotlinx.coroutines.runBlocking\r\n\r\nfun main() = runBlocking {\r\n    Client().use { client -&amp;gt;\r\n        val model = if (client.enterprise) &amp;quot;gemini-live-2.5-flash-native-audio&amp;quot;\r\n                    else &amp;quot;gemini-3.1-flash-live-preview&amp;quot;\r\n\r\n        val config = LiveConnectConfig(\r\n            outputAudioTranscription = AudioTranscriptionConfig()\r\n        )\r\n\r\n        // Establish real-time bidirectional WebSocket session\r\n        client.live.connect(model, config).use { session -&amp;gt;\r\n            println(&amp;quot;Connected to Gemini Live session!&amp;quot;)\r\n\r\n            // Launch collector for server messages (audio and text transcriptions)\r\n            val receiveJob = launch {\r\n                session.receive().collect { serverMessage -&amp;gt;\r\n                    serverMessage.serverContent?.outputTranscription?.text?.let { text -&amp;gt;\r\n                        print(text)\r\n                    }\r\n                }\r\n            }\r\n\r\n            // Stream real-time text (or raw PCM audio blobs via session.sendRealtimeInput(audio = ...))\r\n            session.sendRealtimeInput(text = &amp;quot;Hello Gemini! Give me a 5-second motivational quote.&amp;quot;)\r\n\r\n            // When finished, clean up\r\n            receiveJob.cancel()\r\n            session.closeSession()\r\n        }\r\n    }\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 0x7fdde0de5a90&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;6. 構造化されたツールと関数呼び出し&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;エージェント ワークフローを構築する場合や、LLM をバックエンド マイクロサービスと連携させる場合、デベロッパーは &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;FunctionDeclaration&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; を介して構造化 JSON スキーマを渡すことができます。モデルは、ツールを呼び出すタイミングをインテリジェントに選択します。&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;val telemetryTool = FunctionDeclaration(\r\n    name = &amp;quot;getDatacenterMetrics&amp;quot;,\r\n    description = &amp;quot;Fetch real-time CPU and thermal telemetry for a Google Cloud region&amp;quot;,\r\n    parameters = Schema(\r\n        type = Type.OBJECT,\r\n        properties = mapOf(&amp;quot;region&amp;quot; to Schema(type = Type.STRING)),\r\n        required = listOf(&amp;quot;region&amp;quot;)\r\n    )\r\n)\r\n\r\nval response = client.models.generateContent(\r\n    model = &amp;quot;gemini-flash-latest&amp;quot;,\r\n    text = &amp;quot;Check telemetry for europe-west1&amp;quot;,\r\n    config = GenerateContentConfig(\r\n        tools = listOf(Tool(functionDeclarations = listOf(telemetryTool)))\r\n    )\r\n)\r\n\r\nresponse.functionCalls?.firstOrNull()?.let { call -&amp;gt;\r\n    println(&amp;quot;Model triggered tool: ${call.name} with arguments: ${call.args}&amp;quot;)\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 0x7fdde0de4190&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;さらに、チャット サービスを使用する場合は、自動関数呼び出し（AFC）を利用できます。つまり、次の例に示すように、チャットの会話で宣言された関数を、SDK がユーザーに代わって自動的かつ透過的に呼び出すことができます。&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;fun main() = runBlocking {\r\n    // A mocked function\r\n    val getWeather = callableFunction(&amp;quot;get_weather&amp;quot;, paramName = &amp;quot;city&amp;quot;) { city: String -&amp;gt;\r\n        &amp;quot;18 degrees and sunny in $city&amp;quot;\r\n    }\r\n\r\n    Client().use { client -&amp;gt;\r\n        val chat = client.chats.create(\r\n            model = &amp;quot;gemini-flash-latest&amp;quot;,\r\n            automaticFunctionCalling = AutomaticFunctionCalling(getWeather),\r\n        )\r\n\r\n        // SDK calls get_weather if needed in this conversation\r\n        println(chat.sendMessage(&amp;quot;What is the weather in Zurich?&amp;quot;).text)\r\n    }\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 0x7fdde0de7e10&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&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;Google Gen AI SDK for Kotlin のリリース 1.0 により、バックエンド サーバー エコシステム（Ktor、Spring Boot、Quarkus、Micronaut）とモバイル アプリケーションの Kotlin デベロッパーは、生成 AI アプリケーションを構築するためのクリーンなマルチプラットフォーム基盤を手に入れました。&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;strong style="vertical-align: baseline;"&gt;GitHub リポジトリ:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; ソース、スター、ディスカッションは &lt;/span&gt;&lt;a href="https://github.com/googleapis/kotlin-genai" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;github.com/googleapis/kotlin-genai&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://github.com/googleapis/kotlin-genai/tree/main/examples" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Kotlin 生成 AI サンプル スイート&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; 問題の報告、機能の提案、pull リクエストの送信を &lt;/span&gt;&lt;a href="https://github.com/googleapis/kotlin-genai" 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; で直接行っていただけます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Kotlin と Gemini を使用して、皆様がどのようなものを構築されるか楽しみにしております。&lt;/span&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;Guillaume Laforge&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 11 Sep 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/developers-practitioners/announcing-the-google-gen-ai-sdk-for-kotlin-10-idiomatic-multiplatform-access-to-gemini/</guid><category>Developers &amp; Practitioners</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/google-genai-sdk-kotlin.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Google Gen AI SDK for Kotlin 1.0 の発表: Gemini への慣用的なマルチプラットフォーム アクセス</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/google-genai-sdk-kotlin.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/developers-practitioners/announcing-the-google-gen-ai-sdk-for-kotlin-10-idiomatic-multiplatform-access-to-gemini/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Guillaume Laforge</name><title>Developer Advocate</title><department></department><company></company></author></item><item><title>BigQuery の新しい ID 列でパイプラインを簡素化</title><link>https://cloud.google.com/blog/ja/products/data-analytics/bigquery-identity-columns-to-auto-generate-sequential-integers/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 3 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/bigquery-identity-columns-to-auto-generate-sequential-integers?e=0&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;お客様のデータ ジャーニーをさらに支援するため、このたび、BigQuery の ID 列のリリースを発表いたしました。この新機能により、ユーザーは連続する 64 ビット整数値を自動的に生成する列を定義できるため、テーブル内の一意の識別子の管理方法を簡素化できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;データ エンジニアは、データの取り込みをよりスムーズかつ信頼性の高いものにする方法を常に模索しています。BigQuery の ID 列は、テーブルに一意の数値を自動的に生成する強力な組み込みメカニズムを提供します。ID 生成の責任を BigQuery に移すことで、データ パイプラインの複雑さを大幅に軽減し、分析情報の提供に集中できるようになります。&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;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;取り込みの合理化&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: アプリケーション ロジックや 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;strong style="vertical-align: baseline;"&gt;ボイラープレートの削減&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;: ID 列は標準の DML オペレーションとスムーズに連動し、新しい行ごとに一意の識別子が自動的に割り当てられます。&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;code style="vertical-align: baseline;"&gt;INSERT&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; ステートメントと &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;MERGE&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; ステートメントのどちらを使用している場合でも、ID 列は既存のワークフローに適応します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;ID 列を実装する方法&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ID 列の設定は簡単で、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;CREATE TABLE&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; ステートメント内で直接行うことができます。これらの値の処理方法を定義するには、主に 2 つの方法があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;定義のオプション&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;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: middle; 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: middle; 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: middle; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;GENERATED ALWAYS AS IDENTITY&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: middle; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery が値の一意性を自動的に管理、保証します。&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: middle; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;GENERATED BY DEFAULT AS IDENTITY&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: middle; 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;/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;使用例&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;次の SQL ステートメントは、ID を自動的にインクリメントするテーブルを作成する方法を示しています。ID は 1 から始まり、新しいエントリごとに 1 ずつ大きい値になります。&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 TABLE my_project.my_dataset.orders (\r\n  order_id INT64 GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1),\r\n  customer_name STRING,\r\n  order_date DATE\r\n);\r\n\r\n-- Ingesting data is now simpler:\r\nINSERT INTO my_project.my_dataset.orders (customer_name, order_date)\r\nVALUES (&amp;#x27;Joe Doe&amp;#x27;, CURRENT_DATE());&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde0590210&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;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ID 列は、柔軟性とパフォーマンスが高く、標準に準拠したデータ プラットフォームを提供するという Google の継続的な取り組みを象徴するものです。サロゲートキーの生成を自動化することで、スケーラブルでメンテナンスしやすいデータ アーキテクチャを簡単に構築できるようにしています。&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/bigquery/docs/identity-columns"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery の ID 列に関するドキュメント&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="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; Wawrzek Hyska&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; Aayush Bhatnagar&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 11 Sep 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/bigquery-identity-columns-to-auto-generate-sequential-integers/</guid><category>BigQuery</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>BigQuery の新しい ID 列でパイプラインを簡素化</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/bigquery-identity-columns-to-auto-generate-sequential-integers/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Wawrzek Hyska</name><title>Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Aayush Bhatnagar</name><title>Software engineer</title><department></department><company></company></author></item><item><title>Google、2026 年 Gartner® Magic Quadrant™ で戦略的クラウド プラットフォーム サービス部門のリーダーに選出</title><link>https://cloud.google.com/blog/ja/products/compute/google-named-a-leader-in-2026-gartner-magic-quadrant-for-scps/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 3 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/compute/google-named-a-leader-in-2026-gartner-magic-quadrant-for-scps?e=0&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;Gartner® は、&lt;/span&gt;&lt;a href="https://cloud.google.com/resources/content/2026-gartner-magic-quadrant-strategic-cloud-platform-services"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gartner Magic Quadrant™ で戦略的クラウド プラットフォーム サービス部門&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;のリーダーとして Google を選出しました。これで、Google は 9 年連続で選出されたことになります。また、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/scps-26.max-1000x1000.jpg"
        
          alt="scps-26"&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;この評価は、お客様が Google Cloud 上で極めて要求の厳しいワークロードを確実かつセキュアに構築、スケールできるよう支援してきた、Google の長年にわたる取り組みが認められたものだと考えています。エージェントの時代を迎え、Google は動的なインフラストラクチャで企業の取り組みを加速させ、エンタープライズ アプリ、データ、エージェントを単一の柔軟なプラットフォーム上で接続して、予測可能な費用とパフォーマンスを実現しています。&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;Google Cloud を際立たせている、3 つの大きな利点があります。&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;: カスタム シリコンとハードウェア システム、オープン ソフトウェアとオーケストレーション、フロンティア モデルとエージェント アプリケーションにわたる技術スタックです。&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;動的なインフラストラクチャ&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: 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;: 組織はクラウドの重要な機能を犠牲にすることなく、データを完全に制御できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は、お客様が必要とする柔軟性、パフォーマンス、制御を提供しながら、大規模なイノベーションとデリバリーを実現できるよう支援しています。Google Cloud がインフラストラクチャを構築、強化し続けるうえで重視している 3 つの設計原則を詳しくご紹介します。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;1. ロックインのない共同設計スタックで AI を加速&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google Cloud は、シリコンからエージェント アプリケーションまで、綿密に共同設計された完全なファースト パーティ AI スタックを提供する唯一のプロバイダです。Google のインフラストラクチャ チームは、Google DeepMind の研究者と協力して、技術スタックのあらゆるレイヤを共同設計し、最適化しています。Google TPU や Arm ベースの Google Axion プロセッサなどのカスタム シリコンから、Google Kubernetes Engine（GKE）や Gemini モデルまで、Google のシステムは優れたパフォーマンスと予測可能な費用を実現しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ハードウェアとソフトウェアを共同設計することで、運用効率が大幅に向上しますが、これは閉じたエコシステムを構築することを意味するものではありません。Google は、分散推論用の llm-d などのフレームワーク、GKE Prism によるオープンモデルのベンチマーク、TPU と GPU の間で PyTorch 互換を実現する TorchTPU によるハードウェア ロックインの排除など、スタックのあらゆるレイヤでオープンソースとオープン スタンダードに深く取り組んでいます。モデル、フレームワーク、シリコンを完全に自由に選択しながら、垂直方向に共同設計されたスタックの機能を最大限に活用できます。これらの緊密に統合されたすべてのコンポーネントを組み合わせることは、優れたスケール、パフォーマンス、効率性を可能にする &lt;/span&gt;&lt;a href="https://cloud.google.com/ai-infrastructure"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AI Hypercomputer&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を構築することを意味します。これは、世界の AI ラボの上位 10 社中 9 社が選んだインフラストラクチャ基盤と同じものです。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;2. 動的なインフラストラクチャで迅速かつ経済的にスケーリング&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;現在、AI リソースの需要は急増しています。Google 内では、データセンターで毎月 3,200 兆個のトークンが処理されており、これは昨年の約 7 倍に相当します&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: super;"&gt;1&lt;/span&gt;&lt;/span&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;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;エージェント規模で成功するには、単一のシステムとして運用できるインフラストラクチャが必要です。Google Cloud のメリットは以下のとおりです。&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;Gemini を活用したツールを使用して、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/migration-center/docs/app-modernization-assessment"&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;strong style="vertical-align: baseline;"&gt;AI 変革を推進 &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;の種類と構成から選択できます。事前定義されたカスタムの CPU シェイプ、NVIDIA GPU、Google カスタム シリコン（TPU と Axion CPU）を組み合わせることができます。これらは、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;span style="vertical-align: baseline;"&gt;Google Kubernetes Engine を使用して、単一の柔軟なコントロール プレーンで&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;エンタープライズと AI インフラストラクチャを接続&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;Dynamic Workload Scheduler や、リソースの消費方法を指示する高度なルールを定義する動的リソース割り当てなどの&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/topics/ai-infrastructure/best-practices-for-dynamic-capacity-management?e=0&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;/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/products/gemini/cloud-assis"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini Cloud Assist&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を使用して、新しいエージェント ベースのワークフローの運用上の問題をプロアクティブに特定、トラブルシューティング、解決することで、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Day 2（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;最後に、&lt;/span&gt;&lt;a href="https://cloud.google.com/solutions/cross-cloud-network"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cross-Cloud Interconnect&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;できます。Google の 1,000 万キロメートルを超えるプライベート ファイバー バックボーンを活用することで、パブリック インターネット ルーティングよりも最大 40% 高いパフォーマンスがもたらされます。また、自動化されたデリバリーが数分で行われます&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: super;"&gt;2&lt;/span&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;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;3. 選択肢の拡大とセキュリティの強化でデジタル主権を確立&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;モダナイゼーション、最先端の AI 機能、規制管理のいずれも妥協すべきではありません。Google の Sovereign Cloud では、3 つの柔軟なデプロイ オプションにより、ソブリン プラットフォーム間で Gemini とオープン ウェイト モデルにアクセスできます。&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;Google Cloud Data Boundary&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; を使用して、データの場所と暗号化権限を完全に制御できます。Key Access Justifications（KAJ）とともに外部鍵管理（EKM）を使用して、Google インフラストラクチャの外部で暗号鍵を管理しながら、Google Cloud と Google Workspace の両方で地理的な処理とストレージの境界を正確に適用します。&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;Google Cloud Dedicated&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; で構築され、地域のパートナーが独占的に運用する物理的および論理的に分離されたリージョン クラウドでアプリケーションを実行します。フランスでは、S3NS が PREMI3NS を提供しています。これは、フランス情報システムセキュリティ庁（ANSSI）から SecNumCloud 3.2 認証を取得したスタンドアロン ソブリン クラウドです。Thales が運用する専用のソブリン クラウド オペレーションも、ドイツで近日中に提供される予定です。&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;Google Distributed Cloud（GDC）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;を介して、Google Cloud の機能をオンプレミス環境に直接導入できます。GDC には、2 つの異なるデプロイモードがあります。&lt;/span&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;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;コア エンタープライズ システムのモダナイズから、複雑なコンプライアンス要件の管理、自律型 AI エージェントのデプロイまで、Google Cloud は、成功に必要なパフォーマンス、スケール、選択の自由を提供します。&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/2026-gartner-magic-quadrant-strategic-cloud-platform-services"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;2026 年 Gartner Magic Quadrant 戦略的クラウド プラットフォーム サービス部門&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; の全文をご覧いただくか、&lt;/span&gt;&lt;a href="https://cloud.google.com/ai-infrastructure"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AI Hypercomputer&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; のページをご確認ください。&lt;/span&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;&lt;sup&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;&lt;span style="vertical-align: super;"&gt;1. Sundar Pichai、&lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.google/innovation-and-ai/sundar-pichai-io-2026/" rel="noopener" target="_blank"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;&lt;span style="vertical-align: super;"&gt;I/O 2026: Welcome to the agentic Gemini era（I/O 2026: エージェント型 Gemini の時代へようこそ）&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;&lt;span style="vertical-align: super;"&gt;The Keyword、Google、2026 年 5 月 19 日&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;&lt;span style="vertical-align: super;"&gt;2. テストでは、ターゲットへのトラフィックがクロスクラウド ネットワークを経由した場合、パブリック インターネットを経由した場合と比較して、同じターゲットへのトラフィックのネットワーク レイテンシが 40% 以上短縮されました。&lt;/span&gt;&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;Google Cloud Platform、バイス プレジデント兼ゼネラル マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Brad Calder&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;AI およびコンピューティング インフラストラクチャ担当バイス プレジデント兼ゼネラル マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Mark Lohmeyer&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 10 Sep 2026 17:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/compute/google-named-a-leader-in-2026-gartner-magic-quadrant-for-scps/</guid><category>Compute</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Google、2026 年 Gartner® Magic Quadrant™ で戦略的クラウド プラットフォーム サービス部門のリーダーに選出</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/compute/google-named-a-leader-in-2026-gartner-magic-quadrant-for-scps/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Brad Calder</name><title>President, Google Cloud Platform and SRE</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Mark Lohmeyer</name><title>VP and GM, AI and Computing Infrastructure</title><department></department><company></company></author></item><item><title>数週間から数分へ: データ パイプラインの新たなエージェント時代</title><link>https://cloud.google.com/blog/ja/products/data-analytics/build-data-pipelines-in-less-time-with-data-agent-kit/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 1 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/build-data-pipelines-in-less-time-with-data-agent-kit?e=0&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;a href="https://cloud.google.com/blog/ja/products/data-analytics/managed-apache-airflow-scaling-data-and-ai-workloads?e=0&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud NEXT ’26 での発表&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;で Orchestration Pipelines フレームワークを紹介したことで、この状況は根本的に変わろうとしています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この強力なフレームワークを実務担当者に直接提供するため、Google は &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/data-cloud-extension"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Data Agent Kit&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を提供しています。これは、データ エンジニアリングとデータ サイエンスのツールを統合した、自由に利用できるオープンソースのコレクションで、お好みの IDE や CLI（VS Code、Claude Code、Codex など）に直接統合できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Data Agent Kit は、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/orchestration-pipelines/overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Orchestration Pipelines&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; フレームワークを 2 つの異なる方法でワークフローにシームレスに組み込みます。まず、包括的なパイプライン管理のための専用の [&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/data-agent-kit/build-pipelines"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;データ エンジニアリング&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;] タブが用意されています。2 つ目は、自然言語を使用して本番環境グレードの &lt;/span&gt;&lt;a href="https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/dags.html" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Apache Airflow® DAG&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;これらの専門的なエージェント スキルを宣言型の YAML DSL と組み合わせることで、アナリストから ML エンジニアまで、あらゆるデータ担当者が複雑な Python Airflow ボイラープレートを回避できます。このフレームワークは、高レベルのオーケストレーション ロジックを基盤となるコンピューティング実行から切り離し、データ組織全体で強力な MLOps 機能へのアクセスを民主化します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この投稿では、MLOps の模範的なユースケースを例に、これを簡単に実現する方法を説明します。&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;最初のオーケストレーション パイプラインを作成する前に、ローカル開発環境を設定する必要があります。2 分もかからずに開始できます。&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;VS Code、VS Code フォーク、Antigravity、Claude Code、Antigravity CLI、Codex など、お好みの IDE または CLI に拡張機能をインストールし、Google Cloud アカウントで認証するには、公式ドキュメントの &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/data-cloud-extension/vs-code/install"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud Data Agent Kit インストール ガイド&lt;/strong&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;2. オーケストレーション パイプラインのスキルを確認する&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;インストールしたら、必要なエージェント スキルが有効になっていることを確認します。&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;span style="vertical-align: baseline;"&gt;VS Code アクティビティ バーで [&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Google Cloud Data Agent Kit&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: decimal; 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;] &amp;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;li aria-level="1" style="list-style-type: decimal; 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;gcp-pipelines-orchestration&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;」スキルが有効になっていることを確認します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="https://github.com/gemini-cli-extensions/data-agent-kit-starter-pack/tree/main/skills/gcp-pipeline-orchestration" 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;により、エージェントは、パイプライン構文、変数置換、シークレット管理、Airflow 実行の自動インシデント診断に関する深い背景知識を得ることができます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;3. 最初のパイプラインを構築する&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;自然言語プロンプトを使用して、VS Code 互換の IDE 内で直接オーケストレーション パイプラインの作成、構築、検証を開始するには、公式の構築ガイド（&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/data-cloud-extension/vs-code/build-pipelines"&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;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;ビジネス上の問題の例を見ていきましょう。物流および小売業界では、顧客満足度は正確な配達予定に左右されます。注文が予告なく遅延すると、顧客離れが急増し、サポート費用が膨らむ可能性があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これに対処するため、倉庫の場所、顧客の場所、注文の特性に基づいて正確な配送日数（日数単位）を予測するエンドツーエンドの MLOps アーキテクチャを構築しています。出荷前にこうした遅延を予測することで、運用チームはサービスレベル契約（SLA）に違反する前に、顧客に事前に通知したり、配送レベルを自動的にアップグレードしたりできます。&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/bigquery/public-data?hl=ja"&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;code style="vertical-align: baseline;"&gt;bigquery-public-data.thelook_ecommerce&lt;/code&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;code style="vertical-align: baseline;"&gt;users&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;）と配送センター（&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;distribution_centers&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;strong style="vertical-align: baseline;"&gt;時間データ:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 注文ライフサイクルの詳細なタイムスタンプ（&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;created_at&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;shipped_at&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;delivered_at&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;strong style="vertical-align: baseline;"&gt;注文属性:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 商品カテゴリ、価格、フルフィルメント ステータス（&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;orders&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;order_items&lt;/code&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;このデータセットを BigQuery、&lt;/span&gt;&lt;a href="https://cloud.google.com/products/managed-service-for-apache-spark"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Managed Service for Apache Spark&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; サーバーレス、&lt;/span&gt;&lt;a href="https://cloud.google.com/products/gemini-enterprise-agent-platform"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini Enterprise Agent Platform&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://www.getdbt.com/product/what-is-dbt" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;dbt&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; と組み合わせることで、トレーニング、毎日のバッチ推論、モデルドリフト評価を処理する、自動化された自己修復型の MLOps ループを構築する方法を実証します。&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;拡張機能を構成すると、DAG 作成用のボイラープレート Python を完全にバイパスできます。VS Code 内で Data Agent Kit チャットを開き、単一の自然言語プロンプトを入力するだけで、継続的な MLOps フィードバック ループを定義しました。&lt;/span&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;a href="https://github.com/GoogleCloudPlatform/orchestration-pipelines/tree/main/examples/blogpost-2026" rel="noopener" target="_blank"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;Orchestration-pipelines GitHub リポジトリ&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;strong style="vertical-align: baseline;"&gt;注:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Orchestration Pipelines スキルを備えたフロンティア モデルは、多くの場合、1 ステップで完全なワークフローを骨組みを作成できますが、LLM のレスポンスは、モデルのバージョン、ワークスペースのコンテキスト、トークンの深さによって当然異なります。最初のパスで特定のパラメータ、データセット パス、依存関係が省略された場合は、短いフォローアップ プロンプトを入力します。&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/bigquery/docs/data-engineering-agent-pipelines"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Data Agent Kit&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; が、基盤となる PySpark スクリプト、dbt 構成、3 つの宣言型 YAML パイプラインを生成しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;生成された YAML パイプラインと、その視覚的な図を以下に示します。このパイプラインは、Orchestration Pipelines の機能を説明するために簡略化した例です。実際には、本番環境の MLOps の推奨設定は、具体的なユースケースや運用上のニーズによって異なります。&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_XMQ1O65.max-1000x1000.jpg"
        
          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;strong style="vertical-align: baseline;"&gt;パイプライン 1: トレーニング エンジン&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このパイプラインは、高負荷のコンピューティング エンジンとして機能します。エージェントは、まず BigQuery にクエリを実行して過去に完了した注文を抽出する YAML 定義を生成しました。その後、Managed Spark サーバーレス クラスタを動的にプロビジョニングして、地理的な距離を計算し、本番環境で使用するモデルをトレーニングします。最後に、トレーニング済みモデルを Gemini Enterprise Agent Platform Model Registry に push します。&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;modelVersion: &amp;quot;1.0&amp;quot;\r\npipelineId: &amp;quot;training-pipeline&amp;quot;\r\nrunner: airflow\r\nowner: &amp;quot;mlops&amp;quot;\r\ntags:\r\n  - &amp;quot;job:datacloud:antigravity&amp;quot;\r\ndefaults:\r\n  projectId: &amp;quot;your-project-id&amp;quot;\r\n  location: &amp;quot;us-central1&amp;quot;\r\n  executionConfig:\r\n    retries: 0\r\n\r\nactions:\r\n  - sql:\r\n      name: &amp;quot;extract_training_data&amp;quot;\r\n      engine:\r\n        bigquery:\r\n          location: &amp;quot;US&amp;quot;\r\n          destinationTable: &amp;quot;your-project-id.mlops.training_dataset&amp;quot;\r\n      query:\r\n        path: &amp;quot;blogpostdemo/training_query.sql&amp;quot;\r\n\r\n  - pyspark:\r\n      name: &amp;quot;train_model_dataproc&amp;quot;\r\n      dependsOn:\r\n        - &amp;quot;extract_training_data&amp;quot;\r\n      engine:\r\n        dataprocServerless:\r\n          location: &amp;quot;us-central1&amp;quot;\r\n          resourceProfile:\r\n            inline:\r\n              runtimeConfig:\r\n                version: &amp;quot;2.3&amp;quot;\r\n                properties:\r\n                  &amp;quot;spark.dataproc.driverEnv.PYTHONPATH&amp;quot;: &amp;quot;./libs/lib/python3.11/site-packages&amp;quot;\r\n                  &amp;quot;spark.executorEnv.PYTHONPATH&amp;quot;: &amp;quot;./libs/lib/python3.11/site-packages&amp;quot;\r\n      mainFilePath: &amp;quot;blogpostdemo/train_model.py&amp;quot;\r\n      environment:\r\n        requirements:\r\n          inline:\r\n            list:\r\n              - &amp;quot;tensorflow==2.14.1&amp;quot;\r\n              - &amp;quot;numpy&amp;lt;2.0.0&amp;quot;\r\n              - &amp;quot;protobuf&amp;lt;5.0.0dev&amp;quot;\r\n              - &amp;quot;google-cloud-storage&amp;quot;\r\n\r\n  - ai:\r\n      name: &amp;quot;upload_model_vertex&amp;quot;\r\n      dependsOn:\r\n        - &amp;quot;train_model_dataproc&amp;quot;\r\n      agentPlatform:\r\n        projectId: &amp;quot;your-project-id&amp;quot;\r\n        location: &amp;quot;us-central1&amp;quot;\r\n        modelUpload:\r\n          modelName: &amp;quot;transit_days_predictor&amp;quot;\r\n          modelArtifactUri: &amp;quot;gs://your-bucket-name/models/tf_transit_days_model&amp;quot;\r\n          servingContainerImageUri: &amp;quot;us-docker.pkg.dev/vertex-ai/prediction/tf2-cpu.2-14:latest&amp;quot;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde116dc90&amp;gt;)])]&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;パイプライン 2: 日次推論&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;日々の運用ワークフローでは、この軽量なパイプラインが、トレーニング済みのモデルを現在配送中のすべての注文に適用します。BigQuery ジョブを介してデータセットをクエリし、Gemini Enterprise Agent Platform を介して推論ジョブを実行し、結果を BigQuery テーブルに書き戻して、カスタマー サポート チームに SLA 違反の可能性を通知します。&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;modelVersion: &amp;quot;1.0&amp;quot;\r\npipelineId: &amp;quot;inference-pipeline&amp;quot;\r\nrunner: airflow\r\nowner: &amp;quot;mlops&amp;quot;\r\ntags:\r\n  - &amp;quot;job:datacloud:antigravity&amp;quot;\r\ndefaults:\r\n  projectId: &amp;quot;your-project-id&amp;quot;\r\n  location: &amp;quot;us-central1&amp;quot;\r\n  executionConfig:\r\n    retries: 0\r\n\r\nactions:\r\n  - sql:\r\n      name: &amp;quot;extract_inference_data&amp;quot;\r\n      engine:\r\n        bigquery:\r\n          location: &amp;quot;US&amp;quot;\r\n          destinationTable: &amp;quot;your-project-id.mlops.inference_dataset&amp;quot;\r\n      query:\r\n        path: &amp;quot;blogpostdemo/inference_query.sql&amp;quot;\r\n\r\n  - ai:\r\n      name: &amp;quot;run_vertex_batch_prediction&amp;quot;\r\n      dependsOn:\r\n        - &amp;quot;extract_inference_data&amp;quot;\r\n      agentPlatform:\r\n        projectId: &amp;quot;your-project-id&amp;quot;\r\n        location: &amp;quot;us-central1&amp;quot;\r\n        batchInference:\r\n          jobDisplayName: &amp;quot;inference_job&amp;quot;\r\n          modelName: &amp;quot;projects/your-project-id/locations/us-central1/models/your-model-id&amp;quot;\r\n          bigquerySource: &amp;quot;bq://your-project-id.mlops.inference_dataset&amp;quot;\r\n          bigqueryDestinationPrefix: &amp;quot;bq://your-project-id.mlops&amp;quot;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde0f8ff90&amp;gt;)])]&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;パイプライン 3: 自動評価と分岐&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;日次評価パイプラインは、自動品質ゲートとして機能します。dbt モデルをトリガーして予測を実際の配送タイムスタンプと結合し、絶対誤差と SLA 違反を計算します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;パイプラインは、組み込みのロジックを使用して、これらの指標を自動的に評価します。モデルのエラー率が許容しきい値を超えた場合、条件に応じて「training-pipeline」がトリガーされ、新しいモデルが生成されます。&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;modelVersion: &amp;quot;1.0&amp;quot;\r\npipelineId: &amp;quot;evaluation-pipeline&amp;quot;\r\nrunner: airflow\r\nowner: &amp;quot;mlops&amp;quot;\r\ntags:\r\n  - &amp;quot;job:datacloud:antigravity&amp;quot;\r\ndefaults:\r\n  projectId: &amp;quot;your-project-id&amp;quot;\r\n  location: &amp;quot;us-central1&amp;quot;\r\n  executionConfig:\r\n    retries: 0\r\n\r\nactions:\r\n  - pipeline:\r\n      name: &amp;quot;run_dbt_models&amp;quot;\r\n      framework:\r\n        dbt:\r\n          airflowWorker:\r\n            projectDirectoryPath: &amp;quot;blogpostdemo/dbt_project&amp;quot;\r\n\r\n  - python:\r\n      name: &amp;quot;check_retraining_condition&amp;quot;\r\n      dependsOn:\r\n        - &amp;quot;run_dbt_models&amp;quot;\r\n      mainFilePath: &amp;quot;blogpostdemo/evaluate_drift.py&amp;quot;\r\n      pythonCallable: &amp;quot;check_drift&amp;quot;\r\n      engine:\r\n        local: {}\r\n\r\n  - orchestrationPipeline:\r\n      name: &amp;quot;trigger_retraining_pipeline&amp;quot;\r\n      dependsOn:\r\n        - &amp;quot;check_retraining_condition&amp;quot;\r\n      pipelineId: &amp;quot;training-pipeline&amp;quot;\r\n      bundleId: &amp;quot;my-first-bundle&amp;quot;\r\n      waitForCompletion: false&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde0f8eb50&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;Managed Service for Apache Airflow への自動デプロイ&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;パイプライン ロジックの作成は、作業の半分にすぎません。本番環境に安全かつ確実にデプロイする段階で、データチームはこれまで貴重な時間を失ってきました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.cloud.google.com/orchestration-pipelines"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Orchestration Pipelines&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を使用すると、標準的な CI / CD プラクティスを通じてデプロイが合理化されます。デプロイ スクリプトを手動で作成したり、複雑な環境境界を構成したりする必要はありません。Data Agent Kit が、ワークスペースに必要な継続的インテグレーション ワークフロー（GitHub Actions など）を自動的に生成します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;つまり、commit をクリックするだけで、フレームワークが Orchestration Pipelines Bundle をシームレスにパッケージ化し、Managed Airflow 環境に直接デプロイします。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらの自動化されたワークフローを既存の CI / CD パイプラインに統合するための包括的なガイドについては、公式ガイド「&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/orchestration-pipelines/deploy-orchestration-pipelines#deploy-run"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Orchestration Pipelines のデプロイ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;」をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;Day 2（2 日目からの）運用: モニタリングとエージェントによるトラブルシューティング&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらのパイプラインのメンテナンスは、構築と同じくらい直感的に行えます。Data Agent Kit は、オーケストレーション コントロール プレーンを IDE に直接組み込むことで、ブラウザタブを頻繁に切り替えることなく、Managed Airflow の実行をリアルタイムでモニタリングできるようにします。&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_6wcKwIA.max-1000x1000.png"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="1tm1o"&gt;Data Agent Kit を使用すると、IDE 内で直接、Managed Airflow の実行をリアルタイムでモニタリングできます。&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&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_qAVdnpZ.max-1000x1000.png"
        
          alt="3"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="1tm1o"&gt;Data Agent Kit が、作成されたパイプラインを可視化します。&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;インフラストラクチャやデータの問題は避けられません。たとえば、季節的なデータの急増により Managed Spark クラスタでメモリ不足の例外が発生したり、BigQuery の割り当ての上限に達したりすることがあります。これらの問題を解決するために、何千行もの未加工の実行ログを調べる必要はもうありません。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;パイプラインが失敗した場合、Data Agent Kit はすぐに使えるエージェント型トラブルシューティングを提供します。IDE で [トラブルシューティング] ボタンをクリックするだけで、データ エンジニアリング エージェントが失敗のコンテキストを分析します。インフラストラクチャの割り当て上限とコードレベルのバグを正確に区別し、根本原因の概要を即座に提供して、インライン修正（コンピューティング テンプレートのスケールアップなど）を提案します。&lt;/span&gt;&lt;/p&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/4_tCCNsgc.max-1000x1000.png"
        
          alt="4"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="1tm1o"&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;レジリエントな MLOps アーキテクチャの構築（過去のデータの抽出、dbt 変換の実行、Managed Spark ML コンピューティングのプロビジョニング、モデル レジストリと推論のための Gemini Enterprise Agent Platform のインテグレーション、DAG 間の条件付きトリガーの構成）には、従来、プラットフォーム エンジニアリング チームが複雑な Python Operator ロジックを記述するのに数週間かかっていました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Orchestration Pipelines と Data Agent Kit を使用することで、このライフサイクル全体を数分で作成、デプロイ、簡単にメンテナンスできました。ボイラープレート インフラストラクチャ コードを、宣言型の、エージェント対応の標準に置き換えることで、データ組織がパイプラインのオーケストレーションに費やす時間を減らし、具体的なビジネス価値の創出に多くの時間を割けるようにしています。&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://docs.cloud.google.com/orchestration-pipelines/overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Orchestration Pipelines のドキュメント&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;お好みの IDE または CLI に &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/data-agent-kit"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Data Agent Kit&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;エコシステム全体の詳細については、最近のブログ投稿「&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/data-analytics/data-agent-kit-brings-data-skills-and-tools-to-your-ide-or-cli?e=0&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Data Agent Kit は IDE または CLI にデータ処理のスキルとツールを提供&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://docs.cloud.google.com/data-cloud-extension/vs-code/train-models"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Data Agent Kit のドキュメント&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="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;Piotr Wieczorek&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;Alexandre Moueddene&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 10 Sep 2026 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/build-data-pipelines-in-less-time-with-data-agent-kit/</guid><category>Data Analytics</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/data-analytics/build-data-pipelines-in-less-time-with-data-agent-kit/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Rafal Biegacz</name><title>Senior Software Engineering Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Alexandre Moueddene</name><title>Software Engineer</title><department></department><company></company></author></item><item><title>近畿大学と Google Cloud が包括連携協定を締結 - 約 2 万人超へ「Google AI Pro for Education」を導入し、「AI ネイティブ大学」の実現を支援</title><link>https://cloud.google.com/blog/ja/products/gcp/kinki-uni-and-google-cloud-sign-a-comprehensive-partnership-agreement/</link><description>&lt;div class="block-paragraph"&gt;&lt;p data-block-key="vbl6d"&gt;Google Cloud は、近畿大学（大阪府東大阪市）と、AI 人材育成モデルの確立ならびに生成 AI を活用した大学運営、学生支援、研究支援の高度化に向け、包括連携協定を締結しました。&lt;/p&gt;&lt;p data-block-key="2fd7t"&gt;本協定に基づく具体的な取り組みとして、全 16 学部の 1・2 年生 19,033 人および教職員 2,105 人、合わせて 21,138 人を対象に、教育機関向け Gemini アプリケーションの有償版である「Google AI Pro for Education」のライセンス導入を Google Cloud がサポートします。また、2026 年度後期の授業開始に合わせて近畿大学が進める、生成 AI 技術を活用した学生支援窓口のオンライン化に向けたトライアルも、Google Cloud が技術面から後押しします。&lt;/p&gt;&lt;p data-block-key="7s0eo"&gt;近畿大学の大規模かつ多様な教育・研究環境と、Google Cloud が提供する生成 AI、クラウド、データ分析などの技術を組み合わせ、AI 人材育成、大学運営、学生支援、研究支援の各領域を横断した「AI ネイティブ大学」の実現を強力に支援してまいります。&lt;/p&gt;&lt;p data-block-key="a72co"&gt;&lt;b&gt;【本協定のポイント】&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="87v7n"&gt;● Google Cloud が近畿大学との包括連携協定を通じて、生成 AI 活用による大学全体の変革を支援&lt;/p&gt;&lt;p data-block-key="d2u26"&gt;● 全 16 学部の 1・2 年生および教職員合わせて約 2 万人を対象に、「Google AI Pro for Education」のライセンス導入をサポート&lt;/p&gt;&lt;p data-block-key="d1k47"&gt;● 「AI ネイティブ大学」の実現に向け、AI 人材育成、大学運営、学生支援、研究支援の 4 領域で取り組みを推進&lt;/p&gt;&lt;p data-block-key="2tnpu"&gt;&lt;b&gt;【本件の内容】&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="2e6t3"&gt;近畿大学ではこれまで、従来の教育向け生成 AI サービスの試験導入などを通じて、学生および教職員による生成 AI の活用方法や導入効果を検証してきました。学生の学修支援に加え、教職員による文書作成、要点整理、議事録作成、規程・マニュアルの検索・要約など、さまざまな場面で生成 AI の活用を進めています。&lt;/p&gt;&lt;p data-block-key="4d091"&gt;また、学生支援においては、チャットボットやオンライン問い合わせフォームを活用し、対面とオンラインを組み合わせた相談・問い合わせ体制の検証にも取り組んできました。&lt;/p&gt;&lt;p data-block-key="8ptn6"&gt;近畿大学は本協定を機に、これまで培ってきた実績を Google Cloud の技術支援を通じて大学全体の変革へとつなげていきます。&lt;/p&gt;&lt;p data-block-key="62umh"&gt;Google Cloud が支援する「AI ネイティブ大学」とは、単に生成 AI サービスを導入するだけではなく、学生と教職員が生成 AI を日常的かつ適切に活用し、AI 人材育成、大学運営、学生支援、研究支援の仕組みそのものを継続的に改善していく大学です。&lt;/p&gt;&lt;p data-block-key="mu1o"&gt;本協定を通じて、近畿大学は 4 領域で生成 AI を活用した具体的な取り組みを進めます。Google Cloud は、その取り組みを技術面から支えるとともに、そこで得られた知見が国内の高等教育における新たな生成 AI 活用モデルとなることを期待しています。&lt;/p&gt;&lt;p data-block-key="covqr"&gt;&lt;b&gt;【近畿大学がめざす 4 つの領域への Google Cloud の支援】&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="j9c0"&gt;&lt;b&gt;◼︎ AI 人材育成モデルの確立&lt;/b&gt;&lt;br/&gt;近畿大学は、自身の持つ多様な教育環境と Google Cloud の生成 AI・クラウド技術を掛け合わせ、全学的な AI 人材育成モデルの確立を目指します。具体的には、全 16 学部の 1・2 年生および教職員の約 2 万人を対象に、「Google AI Pro for Education」のライセンスを導入します。さらに、近畿大学では 2027 年 4 月から全学部で情報リテラシー関連科目を必修化する予定です。Google for Education の協力を得て、生成 AI の仕組み、ファクトチェック、著作権、情報セキュリティ、学術公正などを学ぶこの教育を技術・コンテンツの両面から支援し、学生が専門教育や研究・制作活動において Gemini などの生成 AI を目的に応じて適切に活用できる力の育成を後押しします。&lt;/p&gt;&lt;p data-block-key="66btr"&gt;&lt;b&gt;◼︎ AI ネイティブ大学運営モデルの共同構築&lt;/b&gt;&lt;br/&gt;近畿大学は、既存業務に生成 AI を追加するにとどまらず、問い合わせ、申請、決裁、文書作成、情報検索、会議運営などの大学業務を生成 AI 活用前提で再設計し、次世代の大学運営モデルの構築を推進します。また、複数のシステムやデータを横断して処理する業務や、複雑な判断・手順を伴う業務、学内 LMS の活用などについて、Gemini Enterprise の AI エージェント機能を活用した自動化・高度化の可能性を Google Cloud とともに検証していきます。&lt;/p&gt;&lt;p data-block-key="ag0ab"&gt;&lt;b&gt;◼︎ AI を活用した「24 時間学生支援モデル」の構築（学生支援窓口のオンライン化）&lt;/b&gt;&lt;br/&gt;近畿大学は、2026 年度後期の授業開始に合わせて、AI チャットボット、オンライン問い合わせフォーム、予約制相談を組み合わせた学生支援窓口のオンライン化に向けた移行トライアルを開始します。&lt;/p&gt;&lt;p data-block-key="bjtj3"&gt;学生が時間や場所を問わず必要な情報にアクセスできる環境を目指し、FAQ、学内規程、手続案内、シラバスなどを活用した検索・回答支援の充実に向けた取り組みを、Google Cloud が技術面から後押しします。&lt;/p&gt;&lt;p data-block-key="6gds6"&gt;&lt;b&gt;◼︎ 研究者と AI が協働する「次世代研究支援基盤」の構築&lt;/b&gt;&lt;br/&gt;近畿大学は、論文・研究情報の収集、先行研究の整理、研究データの分析、共同研究者の探索などを支える全学的な研究支援基盤の構築に取り組みます。Google Cloud は、Gemini Enterprise や BigQuery などのサービス提供および技術支援を通じて、研究者と AI が協働する新たな研究環境の創出を支えます。&lt;/p&gt;&lt;p data-block-key="9eps0"&gt;&lt;b&gt;【近畿大学長 松村 到のコメント】&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="2ig5k"&gt;生成 AI は、知識を得るためのツールにとどまらず、私たちの思考を広げ、学びを深め、新たな価値を生み出す大きな可能性を持っています。一方で、AI が示す答えをそのまま受け入れるのではなく、情報の正確性を確かめ、自ら考え、判断し、責任を持って活用する力が、これまで以上に重要になります。&lt;/p&gt;&lt;p data-block-key="5aoqk"&gt;今回の Google Cloud との包括連携は、単に新しい AI サービスを導入するものではありません。Google Cloud が持つ生成 AI やクラウド、データ活用に関する技術・知見と、本学の大規模かつ多様な教育・研究環境を掛け合わせ、両者が共に新しい大学のあり方を創り上げていく取り組みです。約 2 万人の学生・教職員への「Google AI Pro for Education」の導入を一つの起点として、教育、学生支援、大学運営、研究の各分野において、生成 AI の活用を前提とした「AI ネイティブ大学」の実現をめざします。&lt;/p&gt;&lt;p data-block-key="a0dkn"&gt;近畿大学はこれまで、社会の変化を先取りし、実社会の課題に向き合う「実学教育」を大切にしてきました。生成 AI が社会に広く浸透する時代だからこそ、学生には AI に使われるのではなく、AI を使いこなし、人にしかできない発想や判断、対話を通じて、新しい価値を生み出せる人材へと成長してほしいと考えています。&lt;/p&gt;&lt;p data-block-key="b2aig"&gt;令和 9 年（2027 年）4 月から全学部で必修化する情報リテラシー関連科目などを通じて、AI の可能性とリスクの双方を正しく理解し、実践的に活用する力を育んでまいります。さらに、学生支援や大学業務、研究支援にも AI 活用を広げ、大学全体の仕組みそのものを進化させていきます。&lt;/p&gt;&lt;p data-block-key="atirc"&gt;Google Cloud との共創を通じて、学生、教職員、研究者が安心・安全に AI を活用し、新しい価値を生み出し続ける大学へ。近畿大学はこれからも、実学教育を進化させながら、これからの高等教育の新しい姿を切り拓いてまいります。&lt;/p&gt;&lt;p data-block-key="6nsmv"&gt;&lt;b&gt;【グーグル・クラウド・ジャパン合同会社 執行役員 パブリックセクター &amp;amp; ヘルスケア・ライフサイエンス 事業本部長 和泉 綾志のコメント】&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="5nphj"&gt;先進的な教育を牽引される近畿大学様との包括連携協定の締結を、大変光栄に思います。&lt;/p&gt;&lt;p data-block-key="d0lrm"&gt;Google Cloud は最先端の AI 技術である Gemini、クラウド基盤そしてセキュアなデータ基盤などを提供することで、学生の皆様がこれからの時代に求められる AI スキルを実践的に学べる教育・研究環境づくりを全面的に支援いたします。&lt;/p&gt;&lt;p data-block-key="5bn1v"&gt;また、教職員の皆様の校務、教務等の業務環境 DX、AX 推進を支え、より質の高い学習体験を提供できる基盤づくりに貢献してまいります。&lt;/p&gt;&lt;p data-block-key="3fmuo"&gt;Google Cloud の技術を活用いただくことで、近畿大学様の実学教育による次世代の AI 人材の育成に貢献してまいります。&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/image3_unhmMqN.max-1000x1000.jpg"
        
          alt="image3"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

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




&lt;/div&gt;</description><pubDate>Thu, 10 Sep 2026 01:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/gcp/kinki-uni-and-google-cloud-sign-a-comprehensive-partnership-agreement/</guid><category>Public Sector</category><category>AI &amp; Machine Learning</category><category>Education</category><category>Google Cloud</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/image1_XnRxpOr.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>近畿大学と Google Cloud が包括連携協定を締結 - 約 2 万人超へ「Google AI Pro for Education」を導入し、「AI ネイティブ大学」の実現を支援</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/image1_XnRxpOr.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/gcp/kinki-uni-and-google-cloud-sign-a-comprehensive-partnership-agreement/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Google Cloud Japan パブリックセクター本部 </name><title></title><department></department><company></company></author></item><item><title>Uber がクラウド移行を妨げることなくネットワークの信頼性を向上させた方法</title><link>https://cloud.google.com/blog/ja/products/networking/uber-de-risks-hybrid-ai-with-cloud-interconnect/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 8 月 27 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/networking/uber-de-risks-hybrid-ai-with-cloud-interconnect?e=0&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;Uber には、サービスを展開している都市との共通点が数多くあります。どちらも常に変化と成長を続けており、混雑や無秩序な拡大を防ぐために、それに伴うトラフィックを慎重に管理する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Uber は、拡大するネットワークを管理するために技術戦略を絶えず進化させてきました。こうした綿密な計画と継続的な進化が、プラットフォーム全体のアプリケーション トラフィックの円滑な運用を支えています。最終的には、いつでもシームレスに動作する信頼性の高い大規模なプラットフォームを維持することが、ユーザーの信頼を維持する鍵となります。&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/blog/ja/products/networking/cross-cloud-network-enhancements-for-distributed-workloads/?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud Interconnect 上の Application Awareness&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; です。ハイブリッド ネットワーク全体でアプリケーションの優先順位付けを行う業界初のツールである Cloud Interconnect 上の Application Awareness は、Uber が重要なトラフィックを優先し、ネットワークの輻輳が発生した場合でもビジネスの継続性を確保するのに役立っています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Uber は、Cloud Interconnect 上の Application Awareness の初期設計パートナーとして、この機能が Uber のグローバル規模の運用ニーズを満たすものとなるよう貢献しました。これにより、Uber の日々の業務が改善されただけでなく、切り替え時のサービス中断のリスクを抑えられるという確信を得たことで、Google Cloud への移行を自信を持って進められるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この投稿では、Uber が最も求めていた機能とその理由、Cloud Interconnect 上の Application Awareness の内部の仕組み、そしてそれが他の組織にもどのように役立つかについて説明します。&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;分散型、ハイブリッド、またはマルチクラウドのアプリケーションをグローバル規模で移行する場合、ネットワークの信頼性が最大の懸念事項となります。どんなに意義のある移行であっても、稼働中のサービスを中断させてしまうようでは、その価値は損なわれてしまいます。Uber のような組織にとって、台頭する AI ユースケースを含む大規模なデータ分析ワークロードを支えるための膨大なデータ転送は、ネットワーク リンクを飽和状態にし、重要なアプリケーション トラフィックの信頼性を損なうリスクを招きかねません。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;標準的なクラウド接続手法では、企業は通常、膨大なインフラストラクチャのニーズを満たすために、単純に帯域幅をオーバープロビジョニングするという方法をとります。しかし、昨今のハイブリッド クラウドの需要と、Uber のような組織の規模を考えると、ピーク時の使用量に合わせてネットワーク容量をオーバープロビジョニングすることは、費用がかかりすぎるうえ、信頼性も低い場合があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;最先端の AI イノベーションを統合すると、オーバープロビジョニングの欠点がさらに拡大します。Uber は、ネットワークを混雑させることなく、ビジネス クリティカルなアプリケーションのパフォーマンスを保護しながら、大量のデータ転送に対応できるシステムを必要としています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Cloud Interconnect の Application Awareness が備える 4 つの主要機能（トラフィック処理、輻輳対応、レイテンシ管理、コスト効率）を活用することで、Uber は最新の技術スタックに不可欠なネットワークの最適化を実現しました。&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/aai_concept_value_prop_with_without_pictur.max-1000x1000.jpg"
        
          alt="aai concept value prop with_without picture"&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;Uber は限定公開プレビューの段階からこの機能の導入を開始しました。まずはアリゾナ州フェニックスとバージニア州アッシュバーンの Google Cloud Interconnect から着手し、その後インフラ全体へと展開を広げました。Cloud Interconnect 上の Application Awareness により、Uber は DSCP マーキングや構成済みのキューイング プロファイルを活用して、エンドユーザーのアプリケーション トラフィックを分類し、緊急性の低いデータよりも優先的に処理できるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;次の表では、Cloud Interconnect 上の Application Awareness の 4 つの主な機能、従来の方式との違い、そして Uber のような組織の運用継続性の向上にどのように役立つかについて説明しています。&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;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: middle; 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: middle; 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: middle; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Cloud Interconnect 上の Application Awareness&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: middle; 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: middle; 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: middle; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;トラフィックを 6 つの異なるトラフィック クラスに分類&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: middle; 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: middle; 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: middle; 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: middle; 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: middle; 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: middle; 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: middle; 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: middle; 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: middle; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;効率的な帯域幅利用と TCO の削減&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;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;Uber の事例の要点&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Uber にとって、Cloud Interconnect 上の Application Awareness を導入し、ネットワーク上のビジネス クリティカルなトラフィックに優先順位を付けられることの価値は、すぐに目に見える形で現れました。この取り組みを通じて、Uber は、同様のハイブリッド クラウドの課題を抱える他の企業が再現できるブループリントも作成しました。このブループリントの主要な要素は次のとおりです。&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;: Uber は、トラフィック量の多い大規模なイベントが発生した際に、優先すべきアプリケーション トラフィックをリアルタイムに決定できます。これにより、計画的か不測の事態かを問わず、極端な負荷が発生するような状況下でも、ミッション クリティカルなアプリケーションの稼働を維持できます。Uber の経営陣は、Cloud Interconnect 上の Application Awareness はグローバルな事業運営に重要であると述べています。&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;: 輻輳を防ぐために帯域幅を盲目的にオーバープロビジョニングするのではなく、Application Awareness により、Uber は予想されるネットワーク帯域幅のニーズに合わせて、既存の Cloud Interconnect 容量をより有効に活用できるようになりました。その結果、ネットワーク インフラストラクチャの総所有コストが削減されています。&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;: 重要なアプリケーションをネットワークの輻輳から保護することで、Uber は重要なワークロードを Google Cloud に移行し、その過程で運用上のオーバーヘッドを大幅に削減できました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「Cloud Interconnect 上の Application Awareness は、より戦略的なワークロードの Google Cloud 移行を実現する鍵となりました。世界規模で需要が急増する際にも、サービスの信頼性を維持するうえで不可欠な役割を果たしています。トラフィックにインテリジェントに優先順位を付けることで、優先度の高いサービスを保護し、インフラストラクチャの効率を高め、総所有コストを削減できます。これは単なる機能の導入にとどまりません。当社のビジネスに不可欠なソリューションを共に創り上げた、両社の深いエンジニアリング パートナーシップの賜物です。」&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;– Uber、エンジニアリング ディレクター、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Harry Liu 氏&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;AI とそれ以外のネットワークの信頼性を確保&lt;/strong&gt;&lt;/h4&gt;
&lt;p&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;Uber は、Cloud Interconnect 上の Application Awareness を使用することで、ビジネス クリティカルなトラフィックを保護するために単に帯域幅をオーバープロビジョニングするのではなく、最新のハイブリッド クラウド戦略やマルチクラウド戦略を採用するために必要な安定性を構築することが不可欠なステップであることを実証しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Cloud Interconnect が組織にもたらすメリットについて詳しくは、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/networking/cross-cloud-network-enhancements-for-distributed-workloads/?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;さまざまな業界における Cloud Interconnect の可能性&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;に関するブログをご覧ください。さらに詳しく知りたい場合は、Google のネットワーキングと業界の&lt;/span&gt;&lt;a href="https://cloud.google.com/contact/form?e=48754805"&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;strong style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Uber、上級エンジニア、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Jean He 氏&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;Google Cloud、プリンシパル アーキテクト、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Gopinath Balakrishnan&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 09 Sep 2026 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/networking/uber-de-risks-hybrid-ai-with-cloud-interconnect/</guid><category>Customers</category><category>Cloud Migration</category><category>Developers &amp; Practitioners</category><category>Hybrid &amp; Multicloud</category><category>Networking</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/image1_fsLq9RR.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Uber がクラウド移行を妨げることなくネットワークの信頼性を向上させた方法</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/image1_fsLq9RR.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/networking/uber-de-risks-hybrid-ai-with-cloud-interconnect/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jean He</name><title>Distinguished Engineer, Uber</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Gopinath Balakrishnan</name><title>Principal Architect, Google Cloud</title><department></department><company></company></author></item><item><title>バグの発見と修正を支援するオープンソースの AI ハーネス、Mantis のスタートガイド</title><link>https://cloud.google.com/blog/ja/products/identity-security/getting-started-with-the-mantis-harness-to-find-and-fix-bugs/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 3 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/identity-security/getting-started-with-the-mantis-harness-to-find-and-fix-bugs?e=0&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 モデルは、人間の手をほとんど、あるいはまったく介さずに脆弱性を発見して悪用する能力を持っていることが判明しています。防御側が AI を活用して優位性を確保できるよう、Google はソフトウェアの脆弱性の発見、トリアージ、再現、パッチ適用を自動化する Mantis ハーネスを構築しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;誰でも利用可能なオープンソース フレームワークである Mantis は、マシンスピードでの脆弱性の発見と修正を実現するための Google の社内アプローチの一環として誕生しました。Mantis により、より効果的でスケーラブルかつコンテキストを考慮したリポジトリ分析が可能になります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;AI コードスキャンは精度が低く、ハルシネーションを起こすことが多いため、真陽性率は 7% を下回ります。Mantis は、批評エージェントやレビュー エージェントなどの業界標準のエージェント手法とサンドボックス環境での脆弱性の再現を組み合わせてグラウンディングを行うことで、実効性を持たせた設計になっています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/blog/products/identity-security/cloud-ciso-perspectives-how-google-cloud-security-uses-ai-internally/?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;6 月に公開した記事で詳しく解説した&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;とおり、Mantis はリポジトリの履歴を調べて過去のセキュリティに関する修正から学習し、アーキテクチャと脅威モデルのドキュメントが提供されていない場合でも、それらのドキュメントを自動的に作成します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;階層型のセキュリティ サマリー ツリーを構築し、個々のファイルをディレクトリ レベルとルートレベルのサマリーに集約します。この手法により、大規模なリポジトリ全体で重要な構造コンテキストを維持しながら、トークンのオーバーヘッドを 85% 以上削減することに成功しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google が数十年の期間をかけて幅広いコードベースにわたって蓄積してきたサイバーセキュリティの専門知識の結晶である Mantis は、&lt;/span&gt;&lt;a href="https://github.com/google/mantis" 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;。Mantis の使用を開始する方法は次のとおりです。&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;、次のコマンドを使用して Mantis リポジトリのクローンをローカルに作成します。&lt;/span&gt;&lt;/p&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;git clone https://github.com/google/mantis.git&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde03b7650&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&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://antigravity.google/docs/enterprise/" 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;code style="vertical-align: baseline;"&gt;path/to/mantis&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; にある Mantis フレームワークを使用して、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;path/to/your/code&lt;/code&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 社内では、このプロンプトを使用して、多くのコード リポジトリで実際の脆弱性を発見しています。GitHub の Mantis リポジトリには、サンドボックス化のサンプル オプションが含まれています。自社のワークフローに合わせて独自のサンドボックスを実装することもできます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Mantis は、脆弱性の検出、真陽性のフィルタリング、パッチ適用を簡単に開始できるようにすることを目的としています。AI が検出した脆弱性を把握したら、新しい &lt;/span&gt;&lt;a href="https://github.com/google/mantis/blob/main/mantis-advise/SKILL.md" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;mantis-advise スキル&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 を活用した脆弱性検出を最大限に活用して開発手法をモダナイズするにあたって、以下に示す 2 つの重要事項の実行を推奨します。&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;。Mantis はコミット履歴とコードを自動的に分析してドキュメントを独自に作成することができますが、人間によってキュレートされた知識を得ることで、結果の品質が大幅に向上することがよくあります。たとえば、プログラムをクラッシュさせるようなバグの修正に時間を取られないようにするには、スキャン パイプラインでそうしたバグを確実に検出できるよう、人間によってキュレートされた知識を提供することが非常に重要になります。&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;脆弱性受け入れ基準を使用してサイバー サンドボックスを構築する&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;。明確な脆弱性再現基準に基づいて脆弱性を再現できる安全なサンドボックス環境を使用すると、知るべきことのみを明らかにし、修正が正しいことを確認することが容易になります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="https://github.com/google/mantis/issues" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Mantis について詳しくは、こちらをご覧ください&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="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Google、スタッフ セキュリティ エンジニア、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Nick Galloway&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;Google、シニア スタッフ セキュリティ エンジニア、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Yulong Zhang&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 09 Sep 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/identity-security/getting-started-with-the-mantis-harness-to-find-and-fix-bugs/</guid><category>AI &amp; Machine Learning</category><category>Security &amp; Identity</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/Mantis.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>バグの発見と修正を支援するオープンソースの AI ハーネス、Mantis のスタートガイド</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/Mantis.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/identity-security/getting-started-with-the-mantis-harness-to-find-and-fix-bugs/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Nick Galloway</name><title>Staff Security Engineer, Google</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Yulong Zhang</name><title>Senior Staff Security Engineer, Google</title><department></department><company></company></author></item><item><title>Cloud KMS における耐量子鍵インポートの発表</title><link>https://cloud.google.com/blog/ja/products/identity-security/announcing-quantum-safe-key-import-in-cloud-kms/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 8 月 21 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/identity-security/announcing-quantum-safe-key-import-in-cloud-kms?e=0&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;企業の間でマルチクラウド アーキテクチャの採用が広がるなか、Bring Your Own Key（BYOK）は、データ主権の維持と重要なクラウド ワークロードの保護において不可欠な柱となっています。同時に、量子コンピューティングは急速に進歩しており、セキュリティ チームは、ネットワーク間で暗号鍵を安全に転送する方法を再評価する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Cloud Key Management Service（Cloud KMS）における&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/identity-security/announcing-quantum-safe-digital-signatures-in-cloud-kms?e=0&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/identity-security/announcing-quantum-safe-key-encapsulation-mechanisms-in-cloud-kms?e=0&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;（KEM）の発表に続き、このたび、ソフトウェア ベースの暗号鍵を対象とした &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/kms/docs/quantum-safe-key-import"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud KMS における耐量子鍵インポート&lt;/strong&gt;&lt;/a&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/identity-security/pqc-in-plaintext-google-clouds-post-quantum-cryptography-roadmap?e=0&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ポスト量子暗号（PQC）移行タイムライン&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;の次のフェーズの第一歩となる、更新された耐量子 BYOK 機能は、暗号解読が可能な量子コンピュータ（CRQC）が登場する前に、機密性の高い鍵を保護するのに役立ちます。&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/kms/docs/view-pqc-insights?hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud KMS PQC insights&lt;/strong&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;p&gt;&lt;span style="vertical-align: baseline;"&gt;耐量子鍵インポートは、鍵を耐量子エンベロープで最初からラップすることで、「&lt;/span&gt;&lt;a href="https://www.ietf.org/archive/id/draft-reddy-uta-pqc-app-03.html#name-timeline-for-transition" 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;」（SNDL）攻撃を軽減するのに役立ちます。&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;Cloud KMS で利用可能になったポスト量子転送メカニズムは、&lt;/span&gt;&lt;a href="https://datatracker.ietf.org/doc/rfc9180/" 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;（HPKE）を使用します。Google の新しいインポート方法では、機密性の高いソフトウェア鍵マテリアルを耐量子転送エンベロープでラップします。このプロセスは既存の Cloud KMS API ワークフローに統合されるため、導入の手間を最小限に抑えることができます。&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;: クライアントは、Cloud KMS API を通じて新しいインポート ジョブを作成し、ポスト量子 HPKE インポート メソッドをリクエストします。&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;: Cloud KMS サーバーは、ポスト量子 KEM 秘密鍵を生成し、対応する公開鍵をクライアントに公開します。&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;: サポートされている暗号ライブラリ（Tink や OpenSSL など）を使用して、クライアントは HPKE &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;Seal()&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; オペレーションを実行します。これにより、共有シークレットを確立するために公開鍵がカプセル化され、HKDF-SHA256 を使用してエフェメラル AES 鍵が導出され、ターゲット鍵マテリアルが暗号化されます。&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;: クライアントは、カプセル化された暗号テキストと暗号化された鍵マテリアルを直接連結して Cloud KMS エンドポイントに送信します。このエンドポイントには、すでに耐量子な転送中データ保護機能が組み込まれています。&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;: Cloud KMS サーバーは、ラッピング鍵の秘密部分を使用して HPKE &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;Open()&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; オペレーションを実行し、Cloud KMS 境界内で鍵マテリアルを安全に復号して保護します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;KEM レイヤでは、&lt;/span&gt;&lt;a href="https://datatracker.ietf.org/doc/draft-connolly-cfrg-xwing-kem/" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;X-Wing&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://csrc.nist.gov/pubs/fips/203/final" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;ML-KEM-768&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://csrc.nist.gov/pubs/fips/203/final" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;ML-KEM-1024&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; のいずれかを選択できます。鍵導出レイヤは &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;HKDF-SHA-256&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; を利用し、最終的な対称ラッパーは、標準の 12 バイトのノンスを備えた &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;AES-256-GCM&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;a href="https://docs.cloud.google.com/kms/docs/quantum-safe-key-import"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud KMS の耐量子鍵インポートに関するドキュメント&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;Google Cloud の PQC への取り組みにおける重要なマイルストーン&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ポスト量子暗号へのグローバルな移行は、マイルストーンを 1 つずつ達成していくマラソンのようなものです。今すぐ最初の&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/kms/docs/quantum-safe-key-import"&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://mail.google.com/mail/?view=cm&amp;amp;fs=1&amp;amp;tf=1&amp;amp;to=cloudkms-feedback@google.com" 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;。また、貴組織のポスト量子戦略を Google がどのようにサポートできるかについて、ぜひお問い合わせください。&lt;/span&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;Cloud KMS、シニア ソフトウェア エンジニア、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Alessio Buraggina&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;Google Cloud、シニア プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Erlander Lo&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 09 Sep 2026 01:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/identity-security/announcing-quantum-safe-key-import-in-cloud-kms/</guid><category>Security &amp; Identity</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Cloud KMS における耐量子鍵インポートの発表</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/identity-security/announcing-quantum-safe-key-import-in-cloud-kms/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Alessio Buraggina</name><title>Senior Software Engineer, Cloud KMS</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Erlander Lo</name><title>Senior Product Manager, Google Cloud</title><department></department><company></company></author></item><item><title>Fault Injection Testing で復元力テスト戦略を簡素化</title><link>https://cloud.google.com/blog/ja/products/networking/introducing-google-cloud-fault-injection-testing-in-preview/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 8 月 27 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/networking/introducing-google-cloud-fault-injection-testing-in-preview?e=0&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;障害発生時にも可用性と信頼性を維持できるよう、Fault Injection Testing のプレビュー版をリリースいたしました。Fault Injection Testing は、開発者やアーキテクトが障害テストを自動化し、サービス中断時にも予測可能な動作を確保できるように設計されています。&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="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;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;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;/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;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Fault Injection Testing の仕組み&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Fault Injection Testing では、テスト テンプレートを作成してテストを実行できます。これらのテンプレートはブループリントとして機能し、注入する特定の障害と、テストの対象となるリソースを定義します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この公開プレビュー版では、次の 2 つの主な障害シナリオをテストできます。&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;Cloud SQL のフェイルオーバー&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: この障害は、高可用性 Cloud 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;: レイヤ 7 ロードバランサを介して、レイテンシと HTTP エラーコードを選択的に追加できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Fault Injection Testing では、障害が注入される前に自動ドライランが実行されます。この読み取り専用のシミュレーションでは、権限がチェックされ、影響を受けるすべてのリソースの最新リストが提供されます。&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;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;プレビュー期間中は、ベスト プラクティスとして、本番環境以外で FIT を使用することをおすすめします。プレビュー版では、サービスが既存のテスト手法にどのように適合し、補完するのかを早期に確認できます。また、プロダクトの改善に役立つフィードバックを Google に提供することもできます。&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;KeyBank や Servier などのパートナーは、すでに Fault Injection Testing を使用してデプロイを検証しています。これらの組織はネイティブなフォールト インジェクションを活用することで、ゾーンの停止といった極めて過酷な障害シナリオをシミュレーションし、サービスの安定稼働を確かなものにしています。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Fault Injection Testing を使ってみる&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Fault Injection Testing は、Google Cloud コンソール、gcloud CLI、REST API を介して利用できます。&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;: Google Cloud アカウント チームに連絡して、プロジェクトをプレビュー版に追加します。&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;API を有効にする&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Google Cloud コンソールで「Fault Testing API」を検索し、有効にします。&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;ロールを割り当てる&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: チームに roles/faulttesting.operator ロールがあり、テストを構成して実行できることを確認します。&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;最初のドライランを実行する&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 本番環境以外で Cloud SQL またはロードバランサ リソースのテンプレートを作成し、ドライランを実行して潜在的な影響を確認します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;実装の詳細については、Google のアカウント担当者にお問い合わせいただくか、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/fault-injection-testing"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Fault Injection Testing のユーザーガイド&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="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Google Cloud、グループ プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Toby Owen&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 09 Sep 2026 00:30:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/networking/introducing-google-cloud-fault-injection-testing-in-preview/</guid><category>Security &amp; Identity</category><category>Developers &amp; Practitioners</category><category>Networking</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Fault Injection Testing で復元力テスト戦略を簡素化</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/networking/introducing-google-cloud-fault-injection-testing-in-preview/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Toby Owen</name><title>Group Product Manager, Google Cloud</title><department></department><company></company></author></item><item><title>BigQuery Graph の一般提供を開始: エージェントの時代を支える知識の基盤</title><link>https://cloud.google.com/blog/ja/products/data-analytics/bigquery-graph-connecting-data-and-ai-at-scale/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 9 月 1 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/bigquery-graph-connecting-data-and-ai-at-scale?e=0&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;エンタープライズ データで重要になる質問の多くは、個々の行に関するものではなく、さまざまな要素の相互関係に関するものです。たとえば、2 つのアカウントがどのようにリンクされているか、支払いがどのような経路をたどったか、AI エージェントの回答の根拠となるコンテキストは何か、というものです。グラフを使用することで、こうした質問に回答できます。従来、こうした分析情報を引き出すには、データをスタンドアロンのグラフ データベースに抽出する必要があり、結果的にサイロ化と運用上のオーバーヘッドを招いていました。こうした障壁を取り除くため、Google はネイティブ グラフ機能をデータ ウェアハウスに直接組み込みました。そしてこのたび、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/graph-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery Graph&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://cloud.google.com/blog/ja/products/data-analytics/introducing-bigquery-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;の BigQuery Graph では、グラフ分析とリレーショナル分析を統合しました。ISO 規格の Graph Query Language（GQL）と SQL が併用され、走査がネイティブに実行されるため、ETL は不要です。また、BigQuery を基盤とする BigQuery Graph はその機能を継承し、さらに拡張しています。具体的には、スケールアップ データベースのメモリ ボトルネックなしでペタバイト規模に達し、既存の行レベルおよび列レベルのセキュリティの下で実行され、同じクエリで BigQuery ML と AI 関数を呼び出します。1 つのエンジンで、大規模なグラフ分析と AI エージェント向けの相互につながりのあるコンテキストの提供という 2 つの役割を担います。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「BigQuery Graph は、当社の脅威検出パイプラインに大きな変化をもたらし、単純でサイロ化されたアラートからの脱却を可能にしました。セキュリティ シグナル データをプロパティ グラフとしてモデル化することで、以前は計算上不可能だった複雑なマルチホップ走査を数秒で実行できるようになりました。このグラフ中心のアプローチにより、異常が一貫した攻撃ストーリーに自動的にクラスタ化され、それが Gemini モデルのシームレスな統合と組み合わさることで、実用的な脅威ナラティブを生成できています。ネイティブの BigQuery Graph アルゴリズムを統合して、ワークフローをさらに効率化できるようになることを楽しみにしています。」- Thales Cybersecurity Products、グローバル エンジニアリング担当バイス プレジデント、Pete Rubio 氏&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;プレビュー版のリリース以降、さまざまな業界のデータチームによって分析ワークフローとエージェント ワークフローの両方に BigQuery Graph が採用されてきました。&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;: 製造組織や物流組織では、サプライヤー、部品、配送ルート間の依存関係をマッピングして、停止をシミュレートし、フルフィルメントを最適化しています。&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;ID 解決と Customer 360&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;ナレッジグラフと AI エージェントのグラウンディング&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 企業の AI チームは、非構造化ドキュメントから構造化されたナレッジグラフを構築し、Gemini モデルと GraphRAG ワークフローのグラウンディングのためのドメイン コンテキストを提供しています。&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;: 通信業界と企業の IT チームは、複雑なネットワーク トポロジ、サービス依存関係、マルチホップ パス全体のデータリネージを追跡しています。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery Graph の新機能&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;一般提供までたどり着いたことには、単なる「安定性の確保」を上回る意味があります。この段階に達するまでに、2 つの取り組みを行いました。まず、グラフエンジン自体を高速化し、適用範囲を広げました。次に、エージェントがグラフを構築し、グラフとチャットし、監査可能なメモリをグラフに保持できるよう、グラフエンジンを取り巻くエージェント エコシステムを構築しました。以下で紹介する機能の中には、現時点で一般提供されているもの、プレビュー版のもの、数週間以内にリリースされるものが含まれています。&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;「広告業界は数十年にわたり、個々のイベントを最適化してきました。エージェントの時代が到来し、それらのイベント間の関係が最適化されるようになるでしょう。Yahoo の AI エージェントは、キャンペーン、オーディエンス、露出、成果などの相互につながりのあるコンテキストを BigQuery Graph から得ています。これらのコンテキストに対して、収益化データがすでに存在する場所で、標準の GQL を使用して走査を実行できます。個別のグラフエンジンやデータの移動は不要です。エージェントはグラフを読み取るだけでなく、グラフについて推論し、その結果を新しい関係として書き戻します。こうすることで、自動化を超えて、信頼できる自律システムへと収益化を移行させることができます。」- Yahoo、収益化プラットフォーム担当エンジニアリング ディレクター、Mikul Bhatt 氏&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;エージェントの性能は、推論対象となるコンテキストの質に左右されます。そして、そのコンテキストが 1 か所にまとまっていることはほとんどありません。&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/lakehouse/docs/about-borderless-lakehouse"&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 Graph で、ネイティブの BigQuery テーブルと（Databricks Unity Catalog、AWS Glue、Snowflake を介した）他のクラウドのオープンな Iceberg テーブルをその場で走査できます。データをコピーしたり ETL パイプラインを構築したりする必要はありません。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;たとえば、サポート エージェントが「この顧客の遅れている注文の商品のサプライヤーはどこで、その拠点はどこか？」という質問に答える必要があるとします。顧客データは Google Cloud の Iceberg レイクハウスに、商品とサプライヤーのレコードは AWS の Databricks カタログにあります。この場合、エージェントは、リクエストごとにソースを結合するのではなく、すでにソースを相互に関連付けている 1 つの仮想ナレッジグラフを走査します。対象となるデータが移動することはありません。&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_Virtual_Graph.max-1000x1000.png"
        
          alt="1, Virtual Graph"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="5usnm"&gt;図 1: Google Cloud（青色のノード）、AWS（黄色のノード）、その他のクラウド（緑色のノード）にまたがる仮想ナレッジグラフを示す図。データの移動は発生しない。&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;次の DDL ステートメントは、ノードテーブルとエッジテーブルを両方のクラウド環境に直接マッピングして、この仮想グラフを定義する方法を示しています。&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;-- A virtual knowledge graph spanning two clouds - no data movement\r\nCREATE OR REPLACE PROPERTY GRAPH `my_project.retail.virtual_kg`\r\n  NODE TABLES (\r\n    -- Google Cloud\r\n    `my_project.gcs_lake.retail.customers` AS Customer KEY (customer_id),\r\n    -- AWS\r\n    `my_project.dbx_fed_catalog.retail.products` AS Product  KEY (product_id),\r\n    `my_project.dbx_fed_catalog.retail.suppliers` AS Supplier KEY (supplier_id)\r\n  )\r\n  EDGE TABLES (\r\n    `my_project.gcs_lake.retail.purchases` AS Bought KEY (purchase_id)\r\n      SOURCE KEY (customer_id) REFERENCES Customer (customer_id)\r\n      DESTINATION KEY (product_id) REFERENCES Product (product_id),\r\n    `my_project.dbx_fed_catalog.retail.products` AS Supplied_By KEY (product_id)\r\n      SOURCE KEY (product_id) REFERENCES Product (product_id)\r\n      DESTINATION KEY (supplier_id) REFERENCES Supplier (supplier_id)\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 0x7fdde0b30ad0&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;これにより、エージェントは 2 つのクラウドにまたがって組み立てられた、グラウンディング済みマルチホップの回答を 1 回の走査で取得できます。&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;-- Agent grounding: trace a customer to the supplier behind their product, across clouds\r\nGRAPH `my_project.retail.virtual_kg`\r\nMATCH (c:Customer {customer_id: &amp;#x27;C1&amp;#x27;})-[:Bought]-&amp;gt;\r\n      (:Product)-[:Supplied_By]-&amp;gt;(s:Supplier)\r\nRETURN s.name AS supplier, s.country AS supplier_country&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde0e2a3d0&amp;gt;)])]&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;GQL の高速化と表現力の強化&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery Graph は、相互の関連付けに関する質問に対応するように構築されています。たとえば、2 つのアカウントがどのようにリンクされているか、支払いがどのような経路をたどったか、フラグが付けられたエンティティから数ホップ以内にどのエンティティが存在するか、といった質問です。これらは SQL 結合では表現が難しい質問であり、このような場面でグラフエンジンが真価を発揮します。一般提供では、実行速度が向上し、記述がさらに容易になりました。&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;一般提供では、非巡回および無向の走査の経路探索が最適化されています。公開ベンチマークと比較して、プレビュー版以降の GQL は 2 倍高速になり、無向の走査は 100 倍になりました。&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;ACYCLIC&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; および &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;TRAIL&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;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/bigquery/docs/reference/standard-sql/graph-query-statements#gql_call"&gt;&lt;code style="text-decoration: underline; vertical-align: baseline;"&gt;CALL&lt;/code&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/bigquery/docs/reference/standard-sql/graph-subqueries"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;サブクエリ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;のサポートにより、結果のエンティティごとにグラフ サブクエリを実行したり、再利用可能な名前付き関数を呼び出したりできるため、複雑な質問を 1 つの広範なパターンとして扱うのではなく、複数のパーツに分割できます。アナリストが記述する同じ関数は、エージェントがツールとして呼び出す構成要素になります。&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;「企業には従業員に関するデータが豊富にありますが、従業員に何ができるか、従業員がどの分野に適しているかについての共通認識はほとんどありません。BigQuery Graph を使用すると、散在する情報を 1 つの再利用可能なプロパティ グラフに変換し、人材、役割、能力、証拠の相互関係を大規模に走査できます。これにより、相互につながりのある同じ従業員コンテキストを、数千の意思決定に利用できます。意思決定ごとにコンテキストを再作成する必要はありません。これにより、仕事の進め方に関するより難しい質問に関して、AI が回答のためのより強固な基盤を得ることができます。」- Workerbee、創設者兼 CEO、Heiko Roth 氏&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;グラフを探索するために GQL を記述する必要はありません。BigQuery の&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/conversational-analytics?content_ref=when%20you%20ask%20questions%20about%20your%20graph%20the%20agent%20constructs%20sql%20queries%20to%20answer%20them%20agents%20can%20use%20descriptions%20and%20synonyms%20that%20you%20define%20on%20your%20graph#graphs"&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/bigquery/docs/graph-chat"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;グラフとチャット&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;できます。この機能は、スキーマ内の関係を読み取って質問を SQL または GQL に変換し、パスベースの回答のために走査を可視化します。エージェントは、説明や類義語などのグラフ メタデータを活用して、結果のグラウンディングを維持します。グラフをグラフたらしめている関係性こそが、自由形式の自然言語クエリに問題をもたらす曖昧さやハルシネーションを排除するのです。また、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/use-bigquery-mcp"&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://cloud.google.com/gemini-enterprise?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;utm_campaign=1713762-Gemini_Enterprise-DR-NA-US-en-Google-BKWS-EXA-GEnterprise&amp;amp;utm_content=c-Hybrid+%7C+BKWS+-+MIX+%7C+Txt_Gemini+Enterprise-189528400785&amp;amp;utm_term=gemini+enterprise&amp;amp;gclsrc=aw.ds&amp;amp;gad_source=1&amp;amp;gad_campaignid=23370621055&amp;amp;gclid=Cj0KCQjw4orUBhCjARIsAIbF3qwrXsr1khkuSsBNMPTjrHynNaAJTcSyWSavMuVwERJmMqfKVkmO9LIaAjf7EALw_wcB&amp;amp;e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini Enterprise&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を BigQuery Graph に接続したり、会話型データ エージェントを直接 Gemini Enterprise に&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/create-data-agents#publish-agent-gemini-enterprise"&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--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_Graph_CA_Blog_V1_2x_high_res.gif"
        
          alt="2, Graph CA Blog V1 2x high res"&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;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;グラフの準備作業（テーブルをノードとエッジにモデル化し、それらに対する GQL を記述する作業）は、すでにご利用のデータ エージェントに任せることができます。Google は、GQL パターン マッチング、グラフと SQL の融合、推奨プラクティスに沿ったスキーマ設計など、BigQuery Graph の専門知識をエージェント スキルにパッケージ化し、エージェントがグラフを使いこなせるようにしました。これらの機能は、Google Cloud &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/data-agent-kit/overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Data Agent Kit 拡張機能&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を使用することで、Antigravity、Visual Studio Code、Claude Code、Codex など、お好みのエージェント コーディング ツールでそのまま利用できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このスキルは、アドバイスだけでなく作成も学習しており、この機能はまもなくリリースされる予定です。エージェントにデータセット、モデル ドキュメント、ER 図を参照させると、ノードとエッジが提案され、グラフの構築前に各関係がデータと照合されて、一致率が表示されます。たとえば、98% で一致するものもあれば、56% で一致するものもあります。これにより、最初から信頼できるグラフを手に入れることができます。&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_Graph_GA_Skill_Demo_V2.gif"
        
          alt="3, Graph GA Skill Demo V2"&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;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;エージェントのグラウンディングは、目的の半分にすぎません。残りの半分は、エージェントが何をしたかを記憶することです。エージェントの役割がアドバイスの提供から行動へと移行する中で、どのオプションが選択されたか、どのポリシーが適用されたか、どの代替案が却下されたかなど、すべての決定について事後に説明できることが必要になってきます。BigQuery Agent Analytics の&lt;/span&gt;&lt;a href="https://adk.dev/integrations/bigquery-agent-analytics/#context-graph" 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;を使用すると、エージェントが実行する各アクションが取り込まれ、コンテキスト グラフに変換されます。これは、エージェントの推論を型付きのクエリ可能なトレースとして BigQuery Graph に直接保存したものです。トレース自体がグラフであるため、「エージェントの意思決定の理由」を 1 回の走査で確認できます。また、それらの決定に再結合した結果は、次の決定を改善するためのデータになります。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery Graph を今すぐ使ってみる&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery Graph は、クラウドをまたいでグラフ分析を実行し、AI エージェントをデータにグラウンディングします。まずは、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/graph-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;で GQL、ノードテーブル、エッジテーブルを連携させる方法を確認し、ご自身のチームのよくあるパターンに適用してみてください。&lt;/span&gt;&lt;a href="https://codelabs.developers.google.com/codelabs/fraud-bigquery-graph#0" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;不正行為の検出 Codelab&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; で不審な資金移動や合成 ID を追跡したり、&lt;/span&gt;&lt;a href="https://codelabs.developers.google.com/codelabs/identity-resolution-bigquery-graph#0" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ID の解決 Codelab&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; で断片化されたメール、デバイス、Cookie を 1 人の顧客に結び付けたり、サプライ チェーンを&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/modeling-a-digital-twin-using-bigquery-graph?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;p&gt;&lt;span style="vertical-align: baseline;"&gt;ここから、エージェントへと進みます。&lt;/span&gt;&lt;a href="https://codelabs.developers.google.com/bqaa-context-graph" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;エージェント コンテキスト グラフ Codelab&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; では、未加工のイベントログを、自律型エージェントが実際に行ったことを監査、説明、追跡するグラフに変換します。これは、信頼できるシステムを支える、相互につながりのあるメモリです。ワークロードがリアルタイムの運用トランザクションと大規模な分析の両方にまたがる場合は、Google の&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/data-analytics/the-unified-graph-solution-with-spanner-graph-and-bigquery-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;で Spanner Graph と BigQuery Graph を連携させる方法をご確認ください。さらに詳しく知りたい場合は、&lt;/span&gt;&lt;a href="https://cloud.google.com/resources/graph-ebook"&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="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;Bei Li&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;Candice Chen&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 08 Sep 2026 02:10:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/bigquery-graph-connecting-data-and-ai-at-scale/</guid><category>BigQuery</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>BigQuery Graph の一般提供を開始: エージェントの時代を支える知識の基盤</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/bigquery-graph-connecting-data-and-ai-at-scale/</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>Candice Chen</name><title>Product Manager</title><department></department><company></company></author></item><item><title>Cloud CISO の視点: AI 時代に水道事業者を保護するためのヒント</title><link>https://cloud.google.com/blog/ja/products/identity-security/cloud-ciso-perspectives-tips-on-securing-water-sector-ai-era/</link><description>&lt;div class="block-paragraph"&gt;&lt;p data-block-key="eucpw"&gt;※この投稿は米国時間 2026 年 9 月 1 日に、Google Cloud blog に&lt;a href="https://cloud.google.com/blog/products/identity-security/cloud-ciso-perspectives-tips-on-securing-water-sector-ai-era?e=0&amp;amp;hl=en"&gt;投稿&lt;/a&gt;されたものの抄訳です。&lt;/p&gt;&lt;p data-block-key="1ujfu"&gt;2026 年 8 月、2 回目の投稿となる「Cloud CISO の視点」をご覧いただきありがとうございます。今回は、Chris Sistrunk と Stephanie Kiel が、水道事業者が直面している重大な課題と、OT 運用担当者がインフラストラクチャを保護するために実行できる具体的な手順について詳しく説明します。&lt;/p&gt;&lt;p data-block-key="c7bkg"&gt;これまでのすべての「Cloud CISO の視点」と同様、このニュースレターのコンテンツは &lt;a href="https://cloud.google.com/blog/ja/products/identity-security/?e=0&amp;amp;hl=ja"&gt;Google Cloud 公式ブログ&lt;/a&gt;に投稿されます。現在ウェブサイトでご覧になっていて、メール版の受信をご希望の方は、&lt;a href="https://cloud.google.com/resources/google-cloud-ciso-newsletter-signup"&gt;こちらからご登録&lt;/a&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 0x7fdde189b310&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;Insights Hub を見る&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;https://cloud.google.com/solutions/security/board-of-directors?utm_source=cgc-site&amp;amp;utm_medium=et&amp;amp;utm_campaign=FY26-Q2-GLOBAL-GCP39634-email-dl-dgcsm-CISOP-NL-177159&amp;amp;utm_content=-&amp;amp;utm_term=-&amp;#x27;), (&amp;#x27;image&amp;#x27;, &amp;lt;GAEImage: GCAT-replacement-logo-A&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="hswvv"&gt;&lt;b&gt;AI 時代に水道事業者を保護するためのヒント&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="amvm5"&gt;&lt;i&gt;Mandiant Consulting、OT 担当プラクティス リーダー Chris Sistrunk 氏、および Google Cloud、政府関連業務および公共政策、クラウド セキュリティ ポリシー責任者、Stephanie Kiel&lt;/i&gt;&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/ChrisSistrunk.max-1000x1000.jpg"
        
          alt="ChrisSistrunk"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="nj7d4"&gt;Chris Sistrunk, Practice Leader, OT, Mandiant Consulting&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="0jyqm"&gt;Google Cloud の脅威インテリジェンス チームは、地政学的紛争の中で、脅威アクターが重要インフラを標的にする際、手口がますます大胆になっていることを確認しています。最近、米国では、インターネットに接続された水道事業のプログラマブル ロジック コントローラを標的とした攻撃が増加しています。&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&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/Stephanie_Kiel_crop.max-1000x1000.jpg"
        
          alt="Stephanie Kiel crop"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="lcfqb"&gt;Stephanie Kiel, Head of Cloud Security Policy, Government Affairs and Public Policy, Google Cloud&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="ienw3"&gt;これまで、サイバー インシデントによって業務が中断されることはあまりありませんでした。その理由の一つとして、水道事業者が長年にわたり手動オーバーライド機能を備え、水が消費者に届く前に水質検査を実施してきたことが挙げられます。ポンプや配管の故障は、サイバー脅威とは無関係の理由で日常的に発生します。&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;しかし、これには緊急の対応と、より強力なセキュリティ対策への取り組みが必要であることは確かです。手動によるオーバーライドは信頼性の高いセーフティ ネットとなりますが、サイバー脅威を防ぐには、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/identity-security/cloud-ciso-perspectives-why-water-security-cant-wait?e=0&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;が依然として必要です。特に AI 時代においてはなおさらです。&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;strong style="vertical-align: baseline;"&gt;上下水道事業者が検討すべきアクション&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;リソースに制約のある公益事業にとって、最も効果的な防御策は&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/identity-security/cloud-ciso-perspectives-sticking-to-security-fundamentals-in-the-ai-era"&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;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;/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;: 制御システムを含む重要なシステムが、実績のある 3-2-1 バックアップ ルール（データのコピーを 3 つ作成し、2 種類のストレージに保存し、少なくとも 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;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;: サイバーインシデント計画を、&lt;/span&gt;&lt;a href="https://www.fema.gov/emergency-managers/nims" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;FEMA NIMS&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; や&lt;/span&gt;&lt;a href="http://ics4ics.org/" 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;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;: 多くの水道事業者は、自社の IT や OT を管理せず、サードパーティのシステム インテグレータに依存しているため、システム インテグレータやメンテナンス請負業者が使用するリモート接続を監査する必要があります。サードパーティ ベンダーに厳格なアクセス制御（MFA 標準など）とロギング要件を適用する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらの推奨事項は、米国水道協会、全米地方水道協会、Water-ISAC、環境保護庁、サイバーセキュリティ インフラストラクチャ セキュリティ庁、FBI のガイダンスを反映しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;IT および OT リーダーへの推奨事項: ガバナンスのギャップを埋める&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;IT と OT のリーダーは、統一されたガバナンス フレームワークを構築するために連携する必要があります。また、サイバーフィジカル システムのレジリエンスを長期的に高めることに注力すべきです。これは、行政機関、民間組織、個人のすべてが一丸となって取り組む必要があることです。これらのシステムをセキュリティが確保され、適応性が高く、中断から迅速に復元できるものにすることが今後の目標です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ほとんどの場合、PLC は標準的なソフトウェア開発手法の対象外ですが、組織が使用するソフトウェアに対する堅牢なアプローチは、NIST の &lt;/span&gt;&lt;a href="https://csrc.nist.gov/Projects/ssdf" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Secure Software Development Framework&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（SSDF）で説明されているように、セキュリティ ポスチャー全体を大幅に強化できます。また、これらはレジリエンスを測定するのに役立つ先行指標の好例でもあります。Google は、&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/identity-security/cloud-ciso-perspectives-10-ways-to-make-cyber-physical-systems-more-resilient?e=0&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;/div&gt;
&lt;div class="block-pull_quote"&gt;&lt;div class="uni-pull-quote h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;div class="uni-pull-quote__wrapper 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;div class="uni-pull-quote__inner-wrapper h-c-copy h-c-copy"&gt;
        &lt;q class="uni-pull-quote__text"&gt;手動によるオーバーライドは信頼性の高いセーフティ ネットとなりますが、サイバー脅威を防止するには、特に AI 時代においては、基本的なデジタル セキュリティへの取り組みが依然として必要です。&lt;/q&gt;

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

&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&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;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Mandiant のオペレーショナル テクノロジー（OT）に関する &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/topics/threat-intelligence/Mandiant-approach-to-operational-technology-security"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Theory of 99&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; は、AI 時代においてさらに重要性を増しています。機会のファネルは大幅に圧縮されていますが、OT に影響を与えるほど深い侵入では、次のようになります。&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;侵害されたシステムの 99% は、コンピュータ ワークステーションとサーバー&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;マルウェアの 99% は、コンピュータ ワークステーションとサーバーを対象に設計される&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;フォレンジックの 99% は、コンピュータ ワークステーションとサーバーで実施される&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;検出機会の 99% は、コンピュータ ワークステーションとサーバーに関連するアクティビティ&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;侵入の滞留時間の 99% は、Purdue レベル 0～1 のデバイスが影響を受ける前に、市販のコンピュータ機器で発生する&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;その結果、IT ネットワークと OT ネットワークを標的とする脅威アクターが使用する戦術、手法、手順には、多くの場合、大きな重複があります。しかし、Theory of 99 は、AI 時代における防御側の大きな優位性を浮き彫りにしています。&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/topics/threat-intelligence/staying-ahead-of-adversarial-ai-through-agentic-source-code-review"&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;を使用して中間インフラストラクチャの 99% を保護することで、組織は脅威をプロアクティブに無力化し、物理的な運用プロセスの重要な 1% を確実に保護できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;サイバー防御のための AI&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/security/resources/defenders-advantage?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;ように、AI 機能はネットワーク セキュリティのバランスを防御側に有利にシフトする機会を提供します。&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/topics/threat-intelligence/distillation-experimentation-integration-ai-adversarial-use?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;が攻撃ライフサイクル全体で AI 機能を活用するケースが増えているため、防御側の優位性はさらに重要になっています。&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;防御における AI のメリットを効果的に実現するには、AI ツールを構造化された意図的な方法でシステムに統合する必要があります。事業者は、AI が物理プロセスにもたらす特有の脆弱性を理解し、セキュリティの自動化の恩恵を受けられる特定のビジネス ユースケースを評価し、継続的なテストとモニタリングのための明確なフレームワークを確立することが重要です。Google のアプローチの一環として、&lt;/span&gt;&lt;a href="https://saif.google/" rel="noopener" target="_blank"&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;を開発しました。これは、分野を問わず、AI 機能のセキュアなインテグレーションとデプロイを実現するのに役立ちます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;最も重要なのは、人間による監視を中核に据えることです。つまり、AI は意思決定をサポートするものであり、安全対策をインシデント対応計画に直接組み込む必要があります。&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;悪意のあるサイバー脅威から水道システムを保護することは、単なる技術的な課題ではなく、公共の安全を守るための基本的な責務です。清潔で信頼できる水へのアクセスは不可欠なサービスであるため、連邦政府、州政府、地方自治体は、サイバー脅威に直面してもこの重要な公共インフラストラクチャの継続性を確保するために、政策議論から断固とした行動へとますます移行していくことが予想されます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;たとえば、国家サイバー長官室はテキサス州と提携して、&lt;/span&gt;&lt;a href="https://www.nextgov.com/cybersecurity/2026/08/white-house-soon-launch-water-provider-cyber-protection-program/415650/" 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://www.waterworld.com/water-utility-management/asset-management/news/55397851/senators-introduce-bill-to-strengthen-cybersecurity-at-water-utilities" 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;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は、お客様がクラウドおよびハイブリッド クラウドの OT 環境を保護できるよう支援することに尽力しています。重要インフラストラクチャの保護に関する Google のガイダンスについて詳しくは、&lt;/span&gt;&lt;a href="https://cloud.google.com/solutions/security/leaders?hl=en&amp;amp;e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;CISO インサイト ハブ&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-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;新しいことを学ぶ&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde189a5d0&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;今すぐ見る&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;https://x.com/googlecloud/status/2090213589558698309?s=20&amp;#x27;), (&amp;#x27;image&amp;#x27;, &amp;lt;GAEImage: Cloud-CISO-Perspectives-logo-A&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="4bd61"&gt;&lt;b&gt;その他の最新情報&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="d3bqn"&gt;セキュリティ チームからこれまでに届いた今月のアップデート、プロダクト、サービス、リソースに関する最新情報は以下のとおりです。&lt;/p&gt;&lt;ul&gt;&lt;li data-block-key="kola"&gt;&lt;b&gt;高度なセキュリティ ガバナンスで自律型エージェントを強化&lt;/b&gt;: AI エージェントが有用性と安全性を確保するには、アクセス権とガードレールが必要です。Google 最新の AI インフラストラクチャの現状レポートによると、テクノロジー リーダーの 79% が、セキュリティ、ガバナンス、運用のいずれかを推論のスケーリングにおける最大の課題として挙げています。&lt;a href="https://cloud.google.com/blog/topics/ai-infrastructure/state-of-ai-infrastructure-report-agent-governance-and-security"&gt;&lt;b&gt;詳細はこちら&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;li data-block-key="akehd"&gt;&lt;b&gt;2026 年のクラウドリスクの状況: ほとんどのセキュリティ検出結果は、実際の攻撃者の機会ではない&lt;/b&gt;: Wiz Research のテレメトリーにより、重大度の高い検出結果の大部分に侵害への経路がない理由が明らかになりました。&lt;a href="https://www.wiz.io/blog/cloud-risk-report-2026" target="_blank"&gt;&lt;b&gt;詳細はこちら&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;li data-block-key="9r2o8"&gt;&lt;b&gt;Google Cloud Fault Injection Testing のプレビュー版をリリース&lt;/b&gt;: データベースに障害が発生し、ネットワーク パスが不安定になった場合でも、ミッション クリティカルなクラウド サービスをオンラインに維持する必要があります。Fault Injection Testing（FIT）は、障害テストを自動化し、障害発生時に予測可能な動作を保証するのに役立ちます。&lt;a href="https://cloud.google.com/blog/products/networking/introducing-google-cloud-fault-injection-testing-in-preview"&gt;&lt;b&gt;詳細はこちら&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;li data-block-key="54j5"&gt;&lt;b&gt;Wiz が AI を活用したデータ検出を構築した方法&lt;/b&gt;: バケット スキャナをコンテキスト エンジンに変えたマルチエージェント パイプラインとフィードバック ループの内部。&lt;a href="https://www.wiz.io/blog/bucket-scanner-to-context-engine" target="_blank"&gt;&lt;b&gt;詳細はこちら&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;li data-block-key="5j71"&gt;&lt;b&gt;Wiz による FinOps の民主化&lt;/b&gt;: Wiz Cloud Cost が費用配分を自動化し、デベロッパー主導の費用最適化を促進して、費用をビジネス価値に結び付ける方法。&lt;a href="https://www.wiz.io/blog/cost-attribution-with-the-wiz-service-catalog" target="_blank"&gt;&lt;b&gt;詳細はこちら&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;li data-block-key="6noa4"&gt;&lt;b&gt;Google Workspace Studio の多層防御でエージェントのリスクを防御&lt;/b&gt;: Studio には、脅威アクターによるリスクを軽減する多層防御と、組織がエージェントを安全に導入できるようにする堅牢なオブザーバビリティ ツールが組み込まれています。安全性を重視して設計された Google のアーキテクチャを基盤とする Studio は、ネイティブな脅威防御とエコシステムの詳細な可視化を組み合わせて、マルチステップのエージェント型ワークフローを保護します。&lt;a href="https://workspace.google.com/blog/ja/identity-and-security/defend-against-agentic-risks-with-multi-layered-protections-in-google-workspace-studio?e=48754805&amp;amp;hl=ja" target="_blank"&gt;&lt;b&gt;詳細はこちら&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;/ul&gt;&lt;p data-block-key="19vt1"&gt;&lt;a href="https://cloud.google.com/blog/ja/products/identity-security?e=48754805&amp;amp;hl=ja"&gt;今月公開された&lt;/a&gt;その他のセキュリティ関連の記事については、Google Cloud 公式ブログをご覧ください。&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 CISO Community にご参加ください&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7fdde1898310&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;詳細&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;https://rsvp.withgoogle.com/events/google-cloud-ciso-community-interest-form-2026?utm_source=cgc-blog&amp;amp;utm_medium=blog&amp;amp;utm_campaign=FY25-Q1-global-GCP30328-physicalevent-er-dgcsm-parent-CISO-community-2025&amp;amp;utm_content=cisop_&amp;amp;utm_term=-&amp;#x27;), (&amp;#x27;image&amp;#x27;, &amp;lt;GAEImage: GCAT-replacement-logo-A&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="29tyz"&gt;&lt;b&gt;脅威インテリジェンスに関するニュース&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li data-block-key="f6l5j"&gt;&lt;b&gt;ロシアが関心を寄せる個人を標的とした複数のクラスタ&lt;/b&gt;: Google Threat Intelligence Group（GTIG）は、正規の認証フローを悪用して、ヨーロッパと米国全域の学術機関、航空宇宙、政府機関、シンクタンクで働く個人を標的とする、ロシアのサイバー エスピオナージ脅威クラスタと疑われる 3 つのクラスタを追跡しています。&lt;a href="https://cloud.google.com/blog/topics/threat-intelligence/distinct-clusters-target-individuals-of-interest-to-russia"&gt;&lt;b&gt;詳細はこちら&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;li data-block-key="5n9ec"&gt;&lt;b&gt;AI インフラストラクチャへの 90 日間にわたる攻撃&lt;/b&gt;: Wiz のハニーポットが、RCE、ブラインド プロンプト インジェクション、メモリ認証情報の窃取を通じて LiteLLM、MCP サーバー、AI フレームワークを標的とするアクティブなキャンペーンを明らかにしました。&lt;a href="https://www.wiz.io/blog/ai-infrastructure-honeypot" target="_blank"&gt;&lt;b&gt;詳細はこちら&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;li data-block-key="ui72"&gt;&lt;b&gt;バージョン管理 DFIR: GitHub、GitLab、Bitbucket、Azure DevOps のクイック リファレンス&lt;/b&gt;: 主要なバージョン管理サービスにおけるログの可視性、インシデントへの備え、脅威ハンティングに関する実務者向けガイド。&lt;a href="https://www.wiz.io/blog/vcs-dfir-threat-hunting-github-gitlab-azure-devops" target="_blank"&gt;&lt;b&gt;詳細はこちら&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;li data-block-key="98ok5"&gt;&lt;b&gt;arrayref に対する Rust サプライ チェーン攻撃: 北朝鮮によるキャンペーンと大幅に重複&lt;/b&gt;: arrayref Rust クレート（およびその他）の悪意のあるバージョンが、コンパイル時にバックドアを実行しました。このキャンペーンのインフラストラクチャは、Mastra や axios など、最近の北朝鮮のサプライ チェーン攻撃と重複しています。&lt;a href="https://www.wiz.io/blog/rust-supply-chain-attack-on-arrayref-significant-overlap-with-dprk-campaigns" target="_blank"&gt;&lt;b&gt;詳細はこちら&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;/ul&gt;&lt;p data-block-key="87iju"&gt;&lt;b&gt;注目の Google Cloud ポッドキャスト(英語)&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li data-block-key="5mq45"&gt;&lt;b&gt;Cloud Security Podcast: AI、エージェント、Rust、タブを使用したブラウザのパッチ適用&lt;/b&gt;: Chrome Security の Jasika Bawa と Doug Turner が、Google Chrome が AI エージェントを使用して、これまでにない規模でセキュリティの脆弱性を自律的に特定してパッチを適用し、ブラウザの更新頻度を大幅に向上させている方法について説明します。&lt;a href="https://www.youtube.com/watch?v=pCXT8lQqg_U" target="_blank"&gt;&lt;b&gt;ポッドキャストを聴く&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;li data-block-key="fkb41"&gt;&lt;b&gt;Cloud Security Podcast: Wiz の AI 脆弱性調査プロジェクト Atlas のすべて&lt;/b&gt;: Wiz の脆弱性調査責任者である Near Orfeld 氏が、クラウド インフラストラクチャにおける深刻なゼロデイ脆弱性を発見するために、チームがマルチエージェント AI システムをどのように活用しているかを詳しく解説します。&lt;a href="https://www.youtube.com/watch?v=qRJJ9ekpuVg" target="_blank"&gt;&lt;b&gt;ポッドキャストを聴く&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;li data-block-key="aufqh"&gt;&lt;b&gt;Cloud Security Podcast: 脆弱性のクラスを大規模に根絶する Google の手法&lt;/b&gt;: AI がコードを記述し、人によるレビューが追いつかない状況下でも、安全性を維持できる Google 規模のエンタープライズ基盤を構築するにはどうすればよいでしょうか。Google のプリンシパル セキュリティ エンジニアである Christoph Kern が、AI 時代における「安全性を重視した設計」の真の意味を探ります。&lt;a href="https://www.youtube.com/watch?v=43imRRfgLgc" target="_blank"&gt;&lt;b&gt;ポッドキャストを聴く&lt;/b&gt;&lt;/a&gt;。&lt;/li&gt;&lt;/ul&gt;&lt;p data-block-key="7fjl3"&gt;月 2 回発行される「Cloud CISO の視点」をメールで受信するには、&lt;a href="https://cloud.google.com/resources/google-cloud-ciso-newsletter-signup"&gt;ニュースレター(英語版)にご登録ください&lt;/a&gt;。次回も Google Cloud からセキュリティ関連の最新情報をお届けします。&lt;/p&gt;&lt;p data-block-key="fvc50"&gt;&lt;b&gt;&lt;i&gt;-&lt;/i&gt;&lt;/b&gt; &lt;i&gt;Mandiant Consulting、OT 担当プラクティス リーダー&lt;/i&gt;&lt;b&gt;&lt;i&gt; Chris Sistrunk 氏&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="8hch"&gt;&lt;i&gt;- Google Cloud、クラウド セキュリティ ポリシー、政府関連業務および公共政策責任者、&lt;/i&gt;&lt;b&gt;&lt;i&gt;Stephanie Kiel&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 08 Sep 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/identity-security/cloud-ciso-perspectives-tips-on-securing-water-sector-ai-era/</guid><category>Cloud CISO</category><category>Public Sector</category><category>Security &amp; Identity</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/Cloud_CISO_Perspectives_header_4_Blue.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Cloud CISO の視点: AI 時代に水道事業者を保護するためのヒント</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/Cloud_CISO_Perspectives_header_4_Blue.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/identity-security/cloud-ciso-perspectives-tips-on-securing-water-sector-ai-era/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Chris Sistrunk</name><title>Practice Leader, OT, Mandiant Consulting</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Stephanie Kiel</name><title>Head of Cloud Security Policy, Government Affairs and Public Policy, Google Cloud</title><department></department><company></company></author></item><item><title>Google Cloud 上でのサーバーレス Apache Spark: アーキテクチャの選択と AI によるトラブルシューティング</title><link>https://cloud.google.com/blog/ja/products/data-analytics/serverless-apache-spark-on-google-cloud-architecture-ai-troubleshooting/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 8 月 20 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/serverless-apache-spark-on-google-cloud-architecture-ai-troubleshooting?e=0&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;現代のエンタープライズ データ エンジニアリングにおいて、Apache Spark は大量のデータセットを大規模に処理するための基盤となるフレームワークであり続けています。しかし、クラスタのプロビジョニング、YARN 構成のチューニング、アイドル状態のハードウェアのコスト回避といったインフラストラクチャの管理に追われ、最も重要である「復元力のあるデータ パイプラインの構築」に集中できなくなることが少なくありません。Google Cloud は、&lt;/span&gt;&lt;a href="https://cloud.google.com/products/managed-service-for-apache-spark"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Managed Service for Apache Spark&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 で Spark をデプロイするためのアーキテクチャに関する意思決定マトリックスに加え、リソースと費用を最適化する手法を詳しく解説します。また、組み込みの &lt;/span&gt;&lt;a href="https://cloud.google.com/products/gemini/cloud-assist"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini Cloud Assist&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を適用して、サーバーレス バッチ パイプラインの障害を迅速にトラブルシューティングし、解決する方法を実演します。これら 3 つのパートは順番に読むとより理解が深まりますが、それぞれを個別に読んでも、Google Cloud での Spark 開発を進めるうえでの有用なヒントが得られます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;パート 1: Apache Spark デプロイモデルの選択&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Managed Service for Apache Spark で Spark ワークロードを起動する際の最初の大きな意思決定ポイントは、従来のマネージド クラスタを構築するか、管理不要のサーバーレス インフラストラクチャ フットプリントに移行するかを評価することです。&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&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_uYxUREr.max-1000x1000.png"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="m5sk9"&gt;* Gemini Enterprise Agent Platform の Nano Banana 2 を使用して作成&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;従来の Managed Spark クラスタとサーバーレスのどちらを選択するかは、エコシステムの要件、そしてコスト効率を左右するリソースの利用パターンによって決まります。&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; クラスタノードの使用率ベースラインが常に高く（80% 以上）、継続的で予測可能性の高い24 時間 365 日のストリーミングまたはバッチ処理パイプラインや、ワークフローの起動時間が積み重なることで SLA 目標の達成が危ぶまれるような場合は、カスタム YARN 自動スケーリング ルールを使用してファインチューニングした従来型クラスタを常時実行する方が、費用の予測可能性が高まります。一方、断続的、バースト的、アドホック、またはオーケストレーター トリガーのパイプラインの場合は、Managed Spark サーバーレスが極めて有効です。運用管理の手間が省けるだけでなく、計画にかかる時間を短縮でき、アイドル状態のコンピューティング時間に対して料金を支払う必要がありません。&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; Managed Spark サーバーレスは、Apache Spark 3.x 以降のコードベースに完全に最適化されています。処理パイプラインが Apache Flink、Presto / Trino、Hive LLAP、Apache HBase などの他のエコシステム コンポーネントに依存している場合、または以前の Spark 2.x コードベースにロックインされている場合は、Managed Spark クラスタを使用する必要があります。&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; Managed Spark サーバーレスは、基盤となる仮想マシン（VM）レイヤを抽象化します。ワークロードで、OS レベルでの高度なハードウェア チューニング、カスタム OS の初期化アクション、インスタンスへの root SSH アクセス、特定のローカル SSD 構成、カスタム マシンシェイプが必要な場合は、従来のクラスタが必要です。なお、サーバーレスは特定のアプリケーション レベルのライブラリをバンドルするためのカスタム Docker コンテナ イメージをサポートしています。&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;/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_3XNMzOd.max-1000x1000.png"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="m5sk9"&gt;* Gemini Enterprise Agent Platform の Nano Banana 2 を使用して作成&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;サーバーレス デプロイモードを選択したら、開発ステージと運用要件に基づいて適切な実行モデルを選択する必要があります。Managed Service for Apache Spark には、サーバーレス ワークロードを実行するための 2 つのオプションがあります。&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;インタラクティブ セッションは、反復的なユースケースや試験的なユースケースに最適です。コードブロックを記述し、中間 DataFrame を検査し、変数を変更し、データセットをメモリに保持したままビジュアリゼーションを生成します。&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;: 人間参加型のインタラクション向けに設計されています。デベロッパーは、Colab、Gemini Enterprise Agent Platform Workbench、Antigravity、Jupyter ノートブックなどの好みの IDE を使用して、コードをセルごとに実行します。&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;strong style="vertical-align: baseline;"&gt;サーバーレス バッチ&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;バッチは、実行する内容がわかっていて、非インタラクティブな自動化された実行が必要な場合に便利です。このエンジンは、完成済みのパッケージ化された PySpark スクリプト（.py）または Java / Scala アプリケーション ファイル（.jar）を、人間の手作業による介入なしに最初から最後まで実行します。&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/products/managed-service-for-apache-airflow"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Managed Service for Apache Airflow&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/scheduler/docs"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud Scheduler&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://www.skills.google/course_templates/691" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;CI / CD パイプライン&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;/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;これらの実行オプションは、自然なパイプライン ライフサイクルとして連携するように設計されています。開発の初期段階では、ノートブック インターフェース内でサーバーレス インタラクティブ セッションを開き、データセットの探索、スキーマのクリーンアップ、変換のプロトタイピングを行います。ロジックが検証され、変換が完了したら、コードを Python スクリプトにパッケージ化し、本番環境での実行のために Managed Service for Apache Airflow によってオーケストレートされるサーバーレス バッチジョブとしてスケジュールします。この移行により、運用の信頼性を確保しつつ、継続的な開発コストを最小限に抑えることができます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;パート 2: 高度なパフォーマンス チューニングと DCU コストの最適化&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;サーバーレスの Managed Spark は、クラスタ メンテナンスの運用オーバーヘッドを解消してくれますが、デフォルト設定のまま本番環境でエンタープライズ グレードのパイプラインを実行すると、パフォーマンスのボトルネックや予算の浪費を招く恐れがあります。効率的なデータ コンピューティング単位（DCU）のバーンレートを維持するには、送信時にランタイム構成プロパティを使用してリソース割り当てを明示的に宣言する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は最近、履歴ベースの&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/managed-spark/docs/concepts/autotuning"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;自動チューニング&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を導入しました。サーバーレスの環境においては、この機能がベストプラクティスや過去の実行履歴に基づいて、最適化を自動的に適用します。これは、繰り返し実行されるバッチ ワークロードを、Google がコホートと呼ぶものにグループ化することで実現されます。自動チューナーが、同じコホート名で以前に実行された際のテレメトリーと統計情報を分析して、ボトルネックがどこにあるかを特定します。&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;デフォルトでは、サーバーレス バッチは一般的な仕様（4 コア、16,000 MB RAM）を割り当てます。これは、アプリケーションの性質によっては、効率性に重大な問題を引き起こす可能性があります。&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; 圧縮されていない大量のデータを処理するパイプラインは、メモリ不足（OOM）エラーが発生してクラッシュする可能性があります。これに対処するには、spark.driver.memory と spark.executor.memory を使用してヒープサイズを個別に増やします。&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; 数学モデリングや大量のトークン化を実行する処理集約型のジョブでは、CPU が飽和状態になる一方で、高価な RAM がアイドル状態になる可能性があります。spark.driver.cores と spark.executor.cores を明示的に調整して、インスタンスごとの処理の同時実行をファインチューニングします。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;デフォルトでは、コア数を増やすと、vCPU と RAM の比率に見合ったベースライン メモリが自動的にプロビジョニングされることに注意してください。そのため、コアとメモリの両方の値をオーバーライドすることが重要です。&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;Managed Spark サーバーレスは、未処理のタスクに基づいて、アクティブなエグゼキュータの数を動的にスケールアップおよびスケールダウンします。ただし、制約のないスケーリングは、不正なコードループや最適化されていないデカルト結合が導入されると、予算超過につながる可能性があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;防御的なガードレールとして、spark.dynamicAllocation.maxExecutors を使用して常に明示的な上限を宣言してください。これは、予算超過を防ぐための安全装置として機能します。妥当な上限に制限することで、コードが最適に動作しない場合でも、ジョブが固定のインフラストラクチャ フットプリントを超えてスケールすることはありません。&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;高優先度（SLA 主導）:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; maxExecutors で上限を高く設定して、リソースのバーストを可能にし、全体的なランタイム期間を最小限に抑えます。&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; maxExecutors で上限を低く、厳しく設定します。ワークロードの実行時間は長くなりますが、DCU の消費は予測可能な一定のペースに保たれ、コスト効率に優れた運用が可能になります。&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;groupBy()、join()、distinct() などのワイド変換を伴う処理では、ネットワーク全体にデータを再配布する必要があり、シャッフル ストレージと呼ばれる中間ディスク書き込みが発生します&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spark はデフォルトで、パーティション数が 200 に静的設定されています（spark.sql.shuffle.partitions）。数ギガバイトに及ぶ大規模なデータセットを処理する場合、パーティション数が 200 個のままだと、個々のチャンクが大きくなりすぎてしまいます。パーティションのサイズが利用可能なエグゼキュータ RAM を超えると（たとえば、1 GB のパーティションを、割り当てられたヒープ領域 0.5 GB 内で処理しようとする場合）、データがディスクにあふれ出します。これにより、実行速度が低下し、プレミアムまたは標準のシャッフル ストレージ ブロックの追加料金が発生します。目安として、各パーティションがメモリ内で約 100 MB ～ 200 MB のデータを処理できるように、合計データサイズに基づいてパーティション パラメータを動的にスケールするとよいでしょう。最適な結果が得られるまで、何回か繰り返す必要が生じる場合があります。&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/managed-spark/docs/concepts/spark-properties-serverless"&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;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;パート 3: Gemini Cloud Assist による運用診断&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;本番環境で自動データ パイプラインが失敗した場合、データ エンジニアは従来であれば、ドライバとエグゼキュータにまたがる冗長で断片的なログファイルを何時間もかけて精査する必要がありました。Managed Service for Apache Spark は、&lt;/span&gt;&lt;a href="https://cloud.google.com/products/gemini/cloud-assist"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini Cloud Assist&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を Google Cloud コンソールにネイティブに統合することで、こうした手間を取り除きます。これにより、エンジニアは自然言語を使用して障害を診断し、解決できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この運用スタイルの変化を具体的に示すため、ある PySpark ETL パイプラインの事例を見ていきましょう。このパイプラインは、&lt;/span&gt;&lt;a href="https://cloud.google.com/storage"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud Storage&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（GCS）バケットから顧客トランザクション データを読み取り、変換を適用する過程で、予期せぬランタイムエラーにより失敗したものです。この事例を通して、一般的なトラブルシューティングの流れを解説します。&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;新しいパイプラインの最初の実行試行中、バッチジョブのステータスが保留中から実行中に切り替わり、最終的には一般的な終了メッセージ「アプリケーションは終了コード 1 で失敗しました（Application failed with exit code 1）」とともに失敗状態になっています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;エンジニアは、Cloud Logging を手動でクエリしたり、コンソールの複数のセクションを移動したりするのではなく、エラーログを見つけて [ログを調べる] オプションを選択できます。この操作により、ネイティブの会話ペインが開き、Gemini Cloud Assist によってドライバのテレメトリーとシステムログが自動的に分析されます。&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/3_B6AqsPB.max-1000x1000.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;このシナリオでは、送信時に必要なランタイム引数（ソース GCS バケットパスなど）が省略されたために PySpark スクリプトが失敗したことを、アシスタントがわかりやすい英語で説明してくれます。Gemini Code Assist は、これらの引数を想定しているスクリプト内の正確な行を即座に特定するため、スタック トレースを読み取る必要がなくなります。&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/4_aZwid0v.max-1000x1000.png"
        
          alt="4"&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;ステージ 2: スキーマとデータ型の異常を解決する&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;不足している引数を解決してジョブを再送信すると、パイプラインは実行されますが、2 回目のデータ異常が発生します。大量のデータを取り込むパイプラインでは、アップストリームのソースファイルに破損したレコードや形式の不整合が含まれていることがよくあります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2 回目の失敗後、エンジニアは再び Gemini Cloud Assist にログの調査を指示します。アシスタントは TypeError を特定し、クラッシュの原因となっている正確な DataFrame 変換を特定します。これは、スキーマが列を文字列として自動推論したために失敗した除算演算（df['amount'] / df['transaction_id']）です。&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/5_KItNZsH.max-1000x1000.png"
        
          alt="5"&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;さらに、アシスタントは基盤となる GCS ファイルデータをスキャンして、根本原因を特定します。この場合は、ソース データセット内の非数値の異常（数値セル内のテキスト文字列など）です。&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/6_DMwKNVq.max-1000x1000.png"
        
          alt="6"&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;ステージ 3: 検証済みのコード修正の生成とデプロイ&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;エンジニアは、スキーマタイプをキャストして null 値をキャッチする PySpark ロジックを手動で書き換えるのではなく、Gemini Cloud Assist に直接プロンプトを入力して、復元力のあるソリューションを生成させることができます。&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;: &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「transaction_id ではなく、quantity で amount を割るようにコードを書き換える方法を提案して。さらに、プロセスを失敗させることなく無効なレコードをスキップするロジックを追加して。」&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;アシスタントは、復元力のあるキャストと null 処理関数（coalesce や try_cast など）を使用して、修正された PySpark コードブロックを生成します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この修正されたスクリプトを実装することで、オーケストレーション パイプラインは、バッチ実行全体をクラッシュさせることなく、不良なソースレコードをスムーズに除外できます。後続の実行は正常に完了し、データの更新速度に関する SLA が維持されます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;サーバーレス Apache Spark の活用: メリットと次のステップ&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;データ処理パイプラインの管理に、インフラストラクチャ構成に関する高度な専門知識は必要ありません。サーバーレス バッチのハンズオフ スケールと、動的割り当て上限やシャッフル サイズの計算など、リソースの明示的なチューニングを組み合わせることで、データチームはパフォーマンスとコストのプロファイルを厳密に管理できます。障害が発生しても、Gemini Cloud Assist をロギング ワークフローに直接統合することで、複雑なトラブルシューティングのあり方が一変します。手動でログを精査する手間がなくなり、迅速で自動化されたサイクルへと進化させることができます。&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/dataproc/docs"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Managed Service for Apache Spark のドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を確認し、&lt;/span&gt;&lt;a href="https://console.cloud.google.com/dataproc"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud コンソール&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;a href="https://services.google.com/fh/files/misc/google_cloud_apache_spark_whitepaper.pdf" rel="noopener" target="_blank"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;エージェントの時代における Apache Spark® の実務担当者向けガイド&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を今すぐご覧ください。このガイドには、Codelab、ステップバイステップのワークフロー、GitHub リポジトリから直接実行できる PySpark と Terraform のテンプレートが含まれています。Google Cloud を初めてご利用になる場合は、&lt;/span&gt;&lt;a href="https://cloud.google.com/free"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;$300 分のクレジット付き無料トライアル&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="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Google Cloud、データ分析担当カスタマー エンジニア、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Lior（Leo）Ginzberg&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 08 Sep 2026 00:30:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/serverless-apache-spark-on-google-cloud-architecture-ai-troubleshooting/</guid><category>Streaming</category><category>Data Analytics</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/image7_5rgoVhK.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Google Cloud 上でのサーバーレス Apache Spark: アーキテクチャの選択と AI によるトラブルシューティング</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/image7_5rgoVhK.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/serverless-apache-spark-on-google-cloud-architecture-ai-troubleshooting/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Lior (Leo) Ginzberg</name><title>Data &amp; Analytics Customer Engineer, Google Cloud</title><department></department><company></company></author></item><item><title>Google Cloud Partner Tech Influencer Challenge 2026 / Google Cloud Next Tokyo 26 関連コンテンツのご紹介</title><link>https://cloud.google.com/blog/ja/topics/partners/google-cloud-partner-tech-influencer-challenge-2026-next-tokyo-26-related-content/</link><description>&lt;div class="block-paragraph"&gt;&lt;h3 data-block-key="r5zp5"&gt;&lt;b&gt;Google Cloud Partner Tech Influencer Challenge 2026 について&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="bioqm"&gt;Google Cloud ではパートナー企業の社員の皆様による技術コンテンツの投稿を応援しています。2022 年より開始した「テクニカル ブログ チャレンジ」は、2025 年から「Google Cloud Partner Tech Influencer Challenge」と名称を変更し、ブログに限らない Web 媒体も対象として実施しています。&lt;br/&gt;&lt;/p&gt;&lt;h3 data-block-key="2ggv3"&gt;Google Cloud Partner Tech Influencer Challenge 2026 参加ガイド&lt;/h3&gt;&lt;ul&gt;&lt;li data-block-key="82ge5"&gt;期間：2025 年 11 月 1 日 〜 2026 年 10 月 31 日&lt;/li&gt;&lt;li data-block-key="ekn8d"&gt;対象：上記期間内に初めて投稿された Google Cloud 技術コンテンツとします。技術コンテンツとは、Google Cloud と Google Workspace に関する検証内容、使い方Tips、アーキテクチャ説明を含めた導入事例等を指します。&lt;/li&gt;&lt;li data-block-key="20dk6"&gt;対象投稿者：パートナー企業にお勤めの方であればエンジニア・非エンジニアは問いません。&lt;/li&gt;&lt;li data-block-key="as8hr"&gt;投稿場所：自社のテクニカルブログサイト、自社ホームページ、または Qiita、Zenn、スライド共有サービスといった、Web 媒体（URL が存在して誰でもアクセスできるもの）にご投稿ください。テキストベースのブログコンテンツだけでなく、YouTube などの動画コンテンツも対象となります。&lt;/li&gt;&lt;li data-block-key="d3tuu"&gt;参加方法：&lt;a href="https://goo.gle/techinfluencer2026" target="_blank"&gt;エントリーフォーム&lt;/a&gt; にてコンテンツの URL をご登録ください。1つのフォームで最大 10 の投稿をエントリーできます（1 記事ずつお送りいただいても問題ありません）。期間内であれば、新規の投稿を何回でもエントリーいただけます。&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-block-key="phbu"&gt;&lt;b&gt;Google Cloud Next Tokyo 26 関連コンテンツの紹介&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="3731c"&gt;2026 年の Google Cloud Next Tokyo 26 は 7 月 30 日と 31 日の 2 日間にかけて開催され、好評のうちに幕を閉じました。140 以上のブレイクアウト セッションとスポンサー セッション、50 以上のオープンステージとDeveloper Stage セッションに加えて、120 以上の Expo ブースで来場された方々をお迎えしました。パートナーの皆様にはこの Google Cloud Next Tokyo 26 での発見や体験をもとに多くの技術コンテンツを投稿いただいております。本記事では、ご応募頂いたコンテンツの中から抜粋して、Google Cloud Next Tokyo 26 に関連する記事を紹介させて頂きます。たくさんの素晴らしいコンテンツをご応募いただきまして、本当にありがとうございます。&lt;/p&gt;&lt;p data-block-key="5jvvg"&gt;※ 以下、掲載順は所属企業のドメインのアルファベット順となっております。&lt;/p&gt;&lt;p data-block-key="37n5p"&gt;&lt;b&gt;クラウドエース株式会社&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="uba5"&gt;Demochkin Evgenii 様&lt;br/&gt;&lt;a href="https://zenn.dev/cloud_ace_jp/articles/748f9d6dbcbef9" target="_blank"&gt;NEXT TOKYO ‘26：ゲーム・インフラ・メディアのAI・クラウド活用事例まとめ&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="ctid4"&gt;伊藤 龍治 様&lt;br/&gt;&lt;a href="https://zenn.dev/cloud_ace_jp/articles/74706233fbf4ec" target="_blank"&gt;技術イベントに参加する価値って何だろう？ 〜Google Cloud Next Tokyo 26で新卒エンジニアが感じたこと〜&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="b2mom"&gt;ラリオス 川口 様&lt;br/&gt;&lt;a href="https://note.com/ralios/n/na7b52b56ea04" target="_blank"&gt;忙しい方のための一行速報！｜Google Cloud Next Tokyo 26｜基調講演｜Day1｜ラリオス｜エモーショナルカタリスト｜雲の向こう側｜クラウドや AI の魅力をエモーショナルに&lt;/a&gt;&lt;br/&gt;&lt;a href="https://note.com/ralios/n/ncd6e9628a7a7" target="_blank"&gt;速報！｜Google Cloud Next Tokyo 26 基調講演｜エージェント時代のビジネス変革がいよいよ始まる｜ラリオス｜エモーショナルカタリスト｜雲の向こう側｜クラウドや AI の魅力をエモーショナルに&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="f5nfm"&gt;小勝 亮拓 様 / 村田 会富 様&lt;br/&gt;&lt;a href="https://cloud-ace.jp/column/detail562/" target="_blank"&gt;【速報まとめ】Google Cloud Next Tokyo ’26 基調講演 Day 1 | クラウドエース株式会社&lt;/a&gt;&lt;br/&gt;&lt;a href="https://cloud-ace.jp/column/detail563/" target="_blank"&gt;【速報まとめ】Google Cloud Next Tokyo ’26 基調講演 Day 2 | クラウドエース株式会社&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="c6j6c"&gt;佐々木 新 様&lt;br/&gt;&lt;a href="https://cloud-ace.jp/column/detail566/" target="_blank"&gt;Google Cloud Next Tokyo ’26レポート〜クラウドエースのテーマは「個人のAI活用から組織のAXへ」〜 | クラウドエース株式会社&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="20lf0"&gt;&lt;b&gt;株式会社電算システム&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="bn3iq"&gt;Tomoaki Sekiya 様&lt;br/&gt;&lt;a href="https://zenn.dev/densan_techblog/articles/0a3dfb292878e8" target="_blank"&gt;「作れるか」から「任せられるか」へ - Next Tokyo 26 Day 2 基調講演で見たAIエージェント運用の状況&lt;/a&gt;&lt;br/&gt;&lt;a href="https://zenn.dev/densan_techblog/articles/74b7f216e3af9d" target="_blank"&gt;BigQueryが高速な理由とアーキテクチャ - Next Tokyo 26 Developer Stage&lt;/a&gt;&lt;br/&gt;&lt;a href="https://zenn.dev/densan_techblog/articles/c4b68ea454ac4f" target="_blank"&gt;セッション連動記事："Gemini Enterprise を安全に活用する Agentic Defense の土台"を自分の手で試めそう&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="sr1k"&gt;髙橋 祐輔 様&lt;br/&gt;&lt;a href="https://zenn.dev/densan_techblog/articles/6aaa01f17b284a" target="_blank"&gt;【Next Tokyo ‘26】セッションレポート：AIが変えるサイバー空間における攻撃と防御の最前線&lt;/a&gt;&lt;br/&gt;&lt;a href="https://zenn.dev/densan_techblog/articles/4301ae9cdd9af9" target="_blank"&gt;【Next Tokyo ‘26】セッションレポート：PSC で実現する今どきのシンプルかつセキュアなサービス接続&lt;/a&gt;&lt;br/&gt;&lt;a href="https://zenn.dev/densan_techblog/articles/bd80a5ef1457f1" target="_blank"&gt;【Next Tokyo ‘26】セッションレポート：「JRE ID」におけるGoogle Cloud Fraud Defenseの導入と活用&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="34p6k"&gt;&lt;b&gt;富士通株式会社&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="3ngq2"&gt;青木 智博 様&lt;br/&gt;&lt;a href="https://qiita.com/tomokoro/items/02f6464adfad2cc8b450" target="_blank"&gt;【Next Tokyo 26】BigQuery × Gemini で実現する自律型データ基盤 #GoogleCloud - Qiita&lt;/a&gt;&lt;br/&gt;&lt;a href="https://qiita.com/tomokoro/items/9740693b74b09ab5a44b" target="_blank"&gt;【Next Tokyo 26】BigQuery 2026 徹底解説：AI時代のDWHが向かう「自律型データ基盤」の全貌 #GoogleCloud - Qiita&lt;/a&gt;&lt;br/&gt;&lt;a href="https://qiita.com/tomokoro/items/dfa9bb730227f6900b64" target="_blank"&gt;【Next Tokyo 26】Gemini × ADK 2.0 徹底解説：リアルタイム「Agentic RAG」の進化と実用例 #GoogleCloud - Qiita&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="2ic9k"&gt;&lt;b&gt;フューチャーアーキテクト株式会社&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="2376i"&gt;林 知範 様&lt;br/&gt;&lt;a href="https://zenn.dev/t_hayashi/articles/6dde1b404a7fba" target="_blank"&gt;Google Cloud Next Tokyo 26 の Developer Stage が熱い！&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="4i619"&gt;&lt;b&gt;株式会社 G-gen&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="fpkru"&gt;今村 壱生 様&lt;br/&gt;&lt;a href="https://blog.g-gen.co.jp/entry/next-tokyo-26-gemini-enterprise-as-ai-strategy" target="_blank"&gt;ツール導入ではない、企業のスタイルを創る「AI戦略」としてのGemini Enterprise(Google Cloud Next Tokyo 26セッションレポート) - G-gen Tech Blog&lt;/a&gt;&lt;br/&gt;&lt;a href="https://blog.g-gen.co.jp/entry/next-tokyo-26-agent-platform-architecture" target="_blank"&gt;Gemini Enterprise Agent Platform入門！進化した次世代エージェント構築基盤の全貌(Google Cloud Next Tokyo 26セッションレポート) - G-gen Tech Blog&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="1u8t9"&gt;奥田 梨紗 様&lt;br/&gt;&lt;a href="https://blog.g-gen.co.jp/entry/next-tokyo-26-beyond-cdp-why-analysis-google-cloud" target="_blank"&gt;CDPだけで顧客理解は不十分？Google Cloudと生活者データで実現する”Why 分析”最前線(Google Cloud Next Tokyo 26セッションレポート) - G-gen Tech Blog&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="8bnuq"&gt;杉村 勇馬 様&lt;br/&gt;&lt;a href="https://blog.g-gen.co.jp/entry/next-tokyo-26-keynote-day-1" target="_blank"&gt;Google Cloud Next Tokyo 26 速報レポート - キーノート（1日目） - G-gen Tech Blog&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="8c9c6"&gt;高宮 怜 様&lt;br/&gt;&lt;a href="https://blog.g-gen.co.jp/entry/next-tokyo-26-vibe-coding-harness-and-vibe-box" target="_blank"&gt;非エンジニアが安心してバイブ コーディングして公開するには？セキュアなAI駆動開発ハーネスの仕組み(Google Cloud Next Tokyo 26セッションレポート) - G-gen Tech Blog&lt;/a&gt;&lt;/p&gt;&lt;p data-block-key="f169d"&gt;&lt;b&gt;KDDI アイレット株式会社&lt;/b&gt;&lt;/p&gt;&lt;p data-block-key="960a0"&gt;山際 哲哉 様&lt;br/&gt;&lt;a href="https://iret.media/203731" target="_blank"&gt;【Google Cloud Next Tokyo 26】ソフトウェアの先へ: Anthropic が示す次世代エンタープライズ AI | iret.media&lt;/a&gt;&lt;/p&gt;&lt;h3 data-block-key="aajai"&gt;&lt;b&gt;エントリーをお待ちしています&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="vpdk"&gt;今回は Google Cloud Next Tokyo 関連のコンテンツを紹介いたしました。2026 年の本キャンペーンへのエントリーは 2026 年 10 月 31 日で締切となります。引き続き、&lt;a href="https://goo.gle/techinfluencer2026" target="_blank"&gt;エントリーフォーム&lt;/a&gt; よりご応募お待ちしております。&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 07 Sep 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/partners/google-cloud-partner-tech-influencer-challenge-2026-next-tokyo-26-related-content/</guid><category>Partners</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/Tech_Influencer_Challenge_2026.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Google Cloud Partner Tech Influencer Challenge 2026 / Google Cloud Next Tokyo 26 関連コンテンツのご紹介</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/Tech_Influencer_Challenge_2026.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/partners/google-cloud-partner-tech-influencer-challenge-2026-next-tokyo-26-related-content/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>大沼 翔 </name><title>Google Cloud Japan パートナーエンジニア</title><department></department><company></company></author></item></channel></rss>