Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GKE Agent SandboxでAIが生成したコードを 安全に実行してみた
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Lamaglama39
April 30, 2026
Technology
550
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
ガチで放置できるClaude Code実行環境の作り方.pdf
lamaglama39
0
130
Terraformを安全に効率よく書くためのClaude Code活用術
lamaglama39
0
1.3k
LT中にAWS Interconnect – multicloudでAWSとGoogle Cloudを繋げる
lamaglama39
0
880
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
1k
AI × クラウドで シイタケの収穫時期を判定してみた
lamaglama39
1
960
Proxmox × HCP Terraformで始めるお家プライベートクラウド
lamaglama39
1
620
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
660
解消したはずが…技術と人間のエラーが交錯する恐怖体験
lamaglama39
0
550
Other Decks in Technology
See All in Technology
AI駆動開発における開発環境のセキュリティの考え方
yamahiro
0
180
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
210
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
220
Codex を使った障害対応机上演習の実際
orgachem
PRO
0
220
Refining Active Record
shugo
0
190
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
320
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
130
~最速でビジネスインパクトを創出する~ Sansanのデータ基盤と活用事例
sansantech
PRO
0
110
20年間 SNS サービス「GREE」 を支えた技術の刷新と、長期運用サービスの Kubernetes へのリアーキテクト
gree_tech
PRO
0
110
Local CI × GitHub Actions
gogutan
3
260
フィンテック養成勉強会#68
finengine
0
180
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
660
Featured
See All Featured
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
540
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
How to Ace a Technical Interview
jacobian
280
24k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
310
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
500
Music & Morning Musume
bryan
48
7.4k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
940
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.