Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AgentCore Runtime上にAgentic Coding基盤を構築・展開する際の設計...

Avatar for Har1101 Har1101
September 19, 2026

AgentCore Runtime上にAgentic Coding基盤を構築・展開する際の設計ポイントと限界点 / Design considerations and limitations when building an agentic coding platform on AgentCore Runtime

2026/09/19 (土) ServerlessDays Tokyo 2026 Cトラック 13:30-13:55での登壇資料です

Avatar for Har1101

Har1101

September 19, 2026

More Decks by Har1101

Other Decks in Technology

Transcript

  1. Who am I ? 福地 開 (ふくち はるき) @har1101mony 所属:某Sier子会社

    / JAWS-UG東京 業務:AWSエンジニア / エージェントビルダー 実績:AWS Community Builders 2年目 (AI Engineering) 2026 Japan All AWS Certifications Engineers 趣味:筋トレ、クラフトビール 目標:1つでも多くAIにできないことをできるようになる
  2. 今日話すこと・話さないこと ◆話すこと • なぜクラウド基盤×コーディングエージェント? • アーキテクチャ • 設計や実装のポイント • 本構成での限界点

    ◆話さないこと • AgentCoreなど各種AWSサービスの詳細 • コーディングエージェントのハーネスの詳細 ※本資料は温かみのある手作業にて作成しました
  3. アーキテクチャ • 認証:Cognito • フロント: CloudFront+S3 • バック: AppSync+Lambda+ Aurora

    DSQL+S3 • エージェント: AgentCore Runtime (Claude Agent SDK)+ Bedrock(Claude) ※一部簡略化しています
  4. 2.コーディングエージェントは自律的に長時間動く ◆サーバーレスなコンピューティングリソースの実行時間制限 • Lambdaは基本最大15分 • 最近は伸ばす方法も出ている • マネージドインスタンスなら90分までOK • 少し特殊だがdurable

    functionやMicroVMなどもある • 昨日サーバーレス&AIエージェントめちゃつよSAさんに挟まれる夢のような時間があり、 Lambda MicroVM良いぞと説かれてキャッチアップ不足を晒しました • AgentCore Runtimeも基本は15分 • ECS(Fargate)なら時間はクリアだけどコスト面が少しネック • 環境分離も考慮が必要? • App Runnerは新規受付停止
  5. 3. Human in/on the Loopをどう実現するか ◆Human in the Loop:プロセスに人間の介入があること(ざっくり) •

    コーディングエージェントの文脈では… 小さいものだと、「このコマンド実行していい?」→ yes/noで人間が回答 発展して、「設計これでいい?」→ yes/修正
  6. HITLのためのステート管理(一例) ◆AppSync + Lambdaリゾルバー + Aurora DSQLで管理 • LambdaリゾルバーがDSQLにジョブ開始ステータスを登録 •

    その後、Lambdaからエージェントを非同期で呼び出す (本当はEventBridge+Lambda経由ですが図では簡略化のため省略) • DSQLのステータスは画面表示でも一部用いている
  7. HITLのためのステート管理(一例) ◆AppSync + Lambdaリゾルバー + Aurora DSQLで管理 • エージェントがHITLを必要としたら、AppSync →

    Lambda経由でDSQLに ジョブ中断ステータスを登録する • 会話履歴をS3に保管し、エージェントは一度終了
  8. 5. コスト管理 ◆プロジェクト単位でのコストを集計している • Bedrockの入力/出力トークン + SDK由来のリクエスト数をDSQLに集約 • Claude Agent

    SDKのResultMessageからトークン数を取得している • IAMプリンシパルコスト割り当て、アプリケーション推論プロファイル、 コスト配分タグなどは使用していない
  9. 上位互換がいっぱいありそう! ◆MOCA(Multi-agent Orchestration Chat on AgentCore)凄すぎる ◆Codex App Server×Lambda MicroVM良すぎる

    引用:https://github.com/awssamples/sample-multi-agentorchestration-chat-on-agentcore 引用: https://note.com/japan_d2/n/n61 8cb3439486
  10. まとめ ◆サーバーレスアプリ×コーディングエージェントのポイント • 個人的には下記を抑えるといい感じ 1. サーバーレスの特性を理解する 2. 長時間動くコンピュートリソースに何を採用するか 3. ステート管理をどうするか

    ◆コーディングタスクもクラウドへシフトしていく流れがある • このアプリ以外にも色んな方法があるはず • 要件に合わせて最適な方法を選びましょう