Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GKE Agent SandboxでAIが生成したコードを 安全に実行してみた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Lamaglama39
April 30, 2026
Technology
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GKE Agent SandboxでAIが生成したコードを 安全に実行してみた
Lamaglama39
April 30, 2026
More Decks by Lamaglama39
See All by Lamaglama39
Terraformを安全に効率よく書くためのClaude Code活用術
lamaglama39
0
1k
LT中にAWS Interconnect – multicloudでAWSとGoogle Cloudを繋げる
lamaglama39
0
710
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
950
AI × クラウドで シイタケの収穫時期を判定してみた
lamaglama39
1
880
Proxmox × HCP Terraformで始めるお家プライベートクラウド
lamaglama39
1
500
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
580
解消したはずが…技術と人間のエラーが交錯する恐怖体験
lamaglama39
0
500
Other Decks in Technology
See All in Technology
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
1
390
LanceDB入門
mocobeta
6
300
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
120
Genie Codeハンズオン基礎編
taka_aki
1
100
強化学習「理論」入門
enakai00
3
3.6k
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
570
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
220
ブラウザ研修 2026
recruitengineers
PRO
5
850
ラジオの科学
frievea
0
290
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
230
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
150
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
790
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
480
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
210
エンジニアに許された特別な時間の終わり
watany
108
250k
How to Talk to Developers About Accessibility
jct
2
500
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
260
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Music & Morning Musume
bryan
47
7.3k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
360
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
470
From π to Pie charts
rasagy
0
260
Transcript
© 2025 Classmethod, Inc. 2026年04⽉28⽇ ⾚池 悠 GKE Agent SandboxでAIが⽣成したコードを
安全に実⾏してみた
© 2025 Classmethod, Inc. ⾃⼰紹介 2 赤池 悠 ( AKAIKE
HARUKA ) @lamaglama39 • クラスメソッド株式会社 ◦ クラウド事業本部コンサルティング部 ▪ ソリューションアーキテクト 普段の業務は AWSがメインで、 実は現地参加もしてないですが登壇します。 好きなサービスは GKEです。
© 2025 Classmethod, Inc. アジェンダ 3 • Google Cloud Next
2026 で発表された GKE関連のアップデート • GKE Agent Sandbox • まとめ
© 2025 Classmethod, Inc. 4 Google Cloud Next 2026 で発表された
GKE関連のアップデート
© 2025 Classmethod, Inc. Google Cloud Next 2026 で発表されたGKE関連のアップデート 5
• GKE Agent Sandbox ◦ 安全で拡張性に優れ、低遅延のエージェントインフラストラクチャ • GKE hypercluster ◦ Google Cloudリージョン全体にわたる数百万のアクセラレータを管理するための、単一の準拠したGKEコン トロールプレーン • Improved inference performance ◦ GKE Inference GatewayとKV Cache管理の基盤強化 • Reinforcement learning (RL) enhancers ◦ アクセラレータの利用を阻害するボトルネックを解消するためのネイティブ機能 • Scaling on custom metrics ◦ CPUとメモリ以外のトリガーに対するインテントベースのオートスケーリングのサポート 参照ドキュメント:What’s new in GKE at Next ʻ26
© 2025 Classmethod, Inc. Google Cloud Next 2026 で発表されたGKE関連のアップデート 6
• GKE Agent Sandbox ◦ 安全で拡張性に優れ、低遅延のエージェントインフラストラクチャ • GKE hypercluster ◦ Google Cloudリージョン全体にわたる数百万のアクセラレータを管理するための、単一の準拠したGKEコン トロールプレーン • Improved inference performance ◦ GKE Inference GatewayとKV Cache管理の基盤強化 • Reinforcement learning (RL) enhancers ◦ アクセラレータの利用を阻害するボトルネックを解消するためのネイティブ機能 • Scaling on custom metrics ◦ CPUとメモリ以外のトリガーに対するインテントベースのオートスケーリングのサポート 参照ドキュメント:What’s new in GKE at Next ʻ26
© 2025 Classmethod, Inc. 7 GKE Agent Sandbox
© 2025 Classmethod, Inc. AIエージェントが⽣成したコード、どう実⾏してる? 8 最近の私: AIエージェントが自律的にコードを書いて実行する毎日 • AIコーディングアシスタントが生成したコードの実行
• マルチエージェントの各エージェント実行環境 • Claude Codeなどのコーディングエージェントのツール実行 • ect…ect…ect…
© 2025 Classmethod, Inc. AIエージェントが⽣成したコード、どう実⾏してる? 9 最近の私: AIエージェントが自律的にコードを書いて実行する毎日 • AIコーディングアシスタントが生成したコードの実行
• マルチエージェントの各エージェント実行環境 • Claude Codeなどのコーディングエージェントのツール実行 • ect…ect…ect… 課題:信頼できないコードをどう安全に実行する? • 生成されたコードは100%安全?信用できる?(そんなわけないよね…) • であれば信頼できないコードをどう安全に実行する? • 生成AIサービス提供側は利用者が生成させたコードの安全性を気にしている(はず)
© 2025 Classmethod, Inc. AIエージェントが⽣成したコード、どう実⾏してる? 10 課題:信頼できないコードをどう安全に実行する? • 生成されたコードは100%安全?信用できる?(そんなわけないよね…) •
であれば信頼できないコードをどう安全に実行する? • 生成AIサービス提供側は利用者が生成させたコードの安全性を気にしている(はず) GKEでの解決策: GKE Agent Sandbox • 信頼できないコードでも、安全に実行できる隔離された環境を提供 • GCPの認証情報やホストOSへのアクセスをブロックし、被害範囲を最小限に抑制 • セキュリティを確保しながら高速に起動・割り当てができる • 「GKEの設定 + CRD」として実装されている
© 2025 Classmethod, Inc. GKE Agent Sandboxとは 11 • カーネルレベルの分離
◦ gVisorを使⽤して、信頼できない LLM ⽣成コードに対して強⼒なカーネル レベルの分離を提供 • ⾼速なプロビジョニング ◦ 標準のKubernetes Podスケジューリングよりもはるかに⾼速に(通常1秒 未満)サンドボックスを提供する、すぐに使えるメカニズムを提供 • クラウドネイティブな拡張性 ◦ KubernetesパラダイムとGKEのマネージドインフラストラクチャの⼒を活 ⽤
© 2025 Classmethod, Inc. GKE Agent Sandboxとは 12 いい感じのコードを⽣成するAI いい感じの実⾏環境(GKE内のPod)
⼀⾔で⾔うと、 「AIが⽣成したコードを実⾏するため環境を セキュアに⾼速にいい感じに管理してくれる」機能 実⾏しといて!
© 2025 Classmethod, Inc. ざっくり構成イメージ(今回の構成) 13
© 2025 Classmethod, Inc. ざっくり構成イメージ(今回の構成) 14 テンプレートから事前に作成 されているSnadbox⽤Pod (WarmPool) サンドボックスの利⽤は
claimというリソースで管理 サンボックスは破棄後に WarmPoolで設定した数まで ⾃動で追加 claimとサンドボックスの紐付け はコントローラーで管理
© 2025 Classmethod, Inc. ざっくり実⾏イメージ(今回の構成) 15 ①クライアントからサンド ボックスの利⽤リクエスト ②リクエストにサンドボック ス(Pod)を紐付け
③実⾏したいコードを サンドボックスへリクエスト ④リクエストされたコードを実 ⾏して実⾏結果をレスポンス
© 2025 Classmethod, Inc. やってみた - 環境構築 16 参考ドキュメント: https://docs.cloud.google.com/kubernetes-engine/docs/how-to/agent-sandbox
• ①Google Cloud上のリソース ◦ 1. GKEクラスター作成(v1.35.2以上) ◦ 2. gVisor対応ノードプール追加 (--sandbox=type=gvisor + --image-type=cos_containerd) ◦ 3. --enable-agent-sandboxフラグでサンドボックス機能有効化 • ②Kubernetes上のリソース ◦ 1. Agent Sandboxコントローラをデプロイ ◦ 2. SandboxTemplate‧SandboxWarmPool (CRD)を定義してapply ◦ 3. Sandbox Routerをデプロイ
© 2025 Classmethod, Inc. やってみた - セキュリティ検証① 17 gVisorはカーネルレベルの分離ができるらしい、できている? ➡ホストのカーネルから切り離されていることが確認できた。
© 2025 Classmethod, Inc. やってみた - セキュリティ検証② 18 GCPサービスアカウントトークンを取得できるエンドポイントは叩ける? ➡通常PodではGCPトークンを取得可能、サンドボックスPodでは取得不可
(どちらのPodでもWorkload Identity で権限制御は可能)
© 2025 Classmethod, Inc. やってみた - WarmPoolによる⾼速起動 19 WarmPoolだとどれぐらい早く起動するの? ➡無しに⽐べて2~3倍ぐらい早い
‧WarmPool有り:約2.5秒 ‧WarmPool無し:約6秒 ※ 上記は10個のサンドボックスを同時起動した結果 ※ イメージは 公式ドキュメント のイメージを利⽤ (registry.k8s.io/agent-sandbox/python-runtime-sandbox:v0.1.0)
© 2025 Classmethod, Inc. • クライアント側の準備 ◦ 1. k8s-agent-sandbox(SDK)と mcp
ライブラリをインストール ◦ 2. SDKの SandboxClient を使い、MCPサーバーを実装 ◦ 3. claude mcp add コマンドでClaude CodeにMCPサーバーを登録 ◦ 4. あとはClaude Codeに⾃然⾔語で指⽰するだけ やってみた - Claude Codeから呼び出し 20 参考ドキュメント: https://docs.cloud.google.com/kubernetes-engine/docs/how-to/agent-sandbox https://github.com/kubernetes-sigs/agent-sandbox/tree/main/clients/python/agenti c-sandbox-client
© 2025 Classmethod, Inc. やってみた - Claude Codeから呼び出し 21 結果:Claude
Codeからツールで呼び出せた ※ 使い終わったサンドボックスを削除すると、WarmPoolから⾃動補充されることも確認
© 2025 Classmethod, Inc. どんなユースケースがありそう? 22 • AIコーディングアシスタント の実⾏環境 ◦
⽣成コードをそのまま安全に実⾏できる • マルチエージェントシステムの実⾏環境 ◦ 各エージェントに専⽤の分離実⾏環境を提供 • ユーザー投稿コードの実⾏環境 ◦ 競技プログラミング、データ分析サービスなど • Claude Codeのツール実⾏環境 ◦ セキュリティを担保しながらエージェントにコードを実⾏させる (⾊々書いてますが、⽣成AIサービス提供側がメインユーザーかな?と思います)
© 2025 Classmethod, Inc. 23 まとめ
© 2025 Classmethod, Inc. まとめ 24 • AIエージェントに⾃律的にコードを実⾏させる場⾯がなければ、 使う機会はあまりなさそう… •
ただ、コーディングアシスタントや任意コード実⾏基盤を作っているチームに はピンポイントで刺さる機能 • 今後AIエージェントを活⽤が進めば進むほど、 「実⾏環境のセキュリティ設計」の重要性が増してくると感じた
© 2025 Classmethod, Inc. まとめ 25 • AIエージェントに⾃律的にコードを実⾏させる場⾯がなければ、 使う機会はあまりなさそう… •
ただ、コーディングアシスタントや任意コード実⾏基盤を作っているチームに はピンポイントで刺さる機能 • 今後AIエージェントを活⽤が進めば進むほど、 「実⾏環境のセキュリティ設計」の重要性が増してくると感じた Google Cloud上で⽣成AIサービスを 作ってる開発者には必⾒のアップデートかも…!
© 2025 Classmethod, Inc. Google Cloud Next 2026 で発表された GKE関連のアップデート関連する弊社ブログ
26
© 2025 Classmethod, Inc. Google Cloud Next 2026 で発表された GKE関連のアップデート関連する弊社ブログ
27 ないです(2026/04/28時点)。 これから書きます。 多分以下のようなタイトルでブログ書きます。 • GKE Agent SandboxでClaude Codeが⽣成したコードの実⾏環境を分離してみた(仮) • カスタムメトリクスに基づくオートスケーリングをGKE内部で完結してみた(仮)
© 2025 Classmethod, Inc.