Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

全てAWSで完結!AWS AmplifyとViteで始めるスモールスタートなAIエージェント開...

Avatar for たけのこ たけのこ
December 20, 2025
1k

全てAWSで完結!AWS AmplifyとViteで始めるスモールスタートなAIエージェント開発のススメ

2025/12/20(土)
JAWS-UG Presents AI Builders Day
トラックC 13:30-13:50

Avatar for たけのこ

たけのこ

December 20, 2025
Tweet

Transcript

  1. 宮崎 健太 (たけのこ) 業務: Web系フロントエンド / この1年はAWS 所在地: 札幌 (なんとか飛行機が飛びました)

    趣味: ゲーム、お酒(クラフトジン) 好きなAWSサービス: ・AWS Amplify ・Amazon Bedrock AgentCore X:@K5ARULtkUA4594 自己紹介 2
  2. 話すこと ・AWS上でAIエージェントを構築した際のフロントエンド構成の話 → 小規模から中規模の構成を目指す話 ・キーワード ・AIエージェント:Bedrock AgentCore / StrandsAgents ・フロントエンド:AWS

    Amplify / Vite / CopilotKit 話さないこと ・AWS以外のクラウドの話 ・AIエージェントにおける運用・監視の話 話すこと / 離さないこと 4 AIエージェント要素が少ないかも!ごめなさい!
  3. ・AWSアカウント上に使い捨て開発用リソースを構築することが可能 ・コードで定義したリソースの変更を検知し、自動で開発用リソースへ反映する 以下だけでリソースがAWS環境へデプロイされる npx ampx sandbox 削除する時も簡単 npx ampx sandbox

    delete ・AgentCore Runtimeに対応したCDKバージョン:2.221.0 ・Amplifyが参照するバージョン:2.189.1 → 現時点でAmplifyが参照するCDKのバージョンを手動で上げる必要がある Amplifyの便利機能2:Sandbox 27
  4. ・フロントエンドをCI/CDでAWS上にデプロイし、ホスティングすることが可能 ・GitHub等の外部リポジトリにも対応しているため、簡単にデプロイすることが可能 RuntimeをCDK(L2 Constract)で書くとします 以下、CI/CDの抜粋ですが、以下のコマンド実行だけで、CDKがいい感じにデプロイして くれます build: commands: - npm

    ci --cache .npm --prefer-offline - npx ampx pipeline-deploy --branch $AWS_BRANCH --app-id $AWS_APP_ID --debug ※ AIエージェントアプリでNext.jsをHostingへデプロイするのはお勧めしないです。 バックエンド部分がストリーミングに対応していないです。 便利機能3:Amplify Hosting 28
  5. モダンだけど必要最低限を目指す ・Vite = 主にフロントエンドのビルドと開発サーバーを提供してくれるツール ・React = UIの状態が変わると、自動で画面が再描画される、JavaScriptのライブラリ なんで、Vite + Reactなの?

    ・Next.jsなどフルスタックなフレームワークもあるけど、学習コストや高く、 少人数で素早く構築するのが難しい ・あとは、Vite + Reactなら、そこまで移行に手間がかからない 正直、ここの要素はエンジニアの開発経験とかに、大きく依存する 自分たちのスキルセットに合わせて、変更は全然あり!! Amplify + Vite + React + で最低限で構築する 29
  6. ユースケースに応じて、フロントエンドを選定しよう ・社内向けで爆速に作りたいなら小規模の「Streamlit」構成 ・社外向けのPoCを作りたいなら中規模の「React + Vite + Amplify +CopilotKit」構成 ・製品化して多数のユーザーに公開するなら「Amplify」から移行が必要 →

    CI/CD、細かなパラメータ制御、運用監視などを考える必要あり AIエージェントの荒波を乗り越えるためにAmplifyを使いこなそう ・現状、製品レベルまで作り込むのは、手戻りのリスクがある ・とはいえ、今後はチャットボットではなく、より高度なAIエージェントアプリが 求められるはず... ・間をとって、Amplifyを使った中規模な構成で乗り越えよう まとめ 39