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

トイルを撲滅!インフラ領域での生成AI活用のススメ

Avatar for shuya shuya
May 24, 2025

 トイルを撲滅!インフラ領域での生成AI活用のススメ

JAWS-UG 栃木 # 2 オフライン開催!での登壇資料です。

Avatar for shuya

shuya

May 24, 2025
Tweet

More Decks by shuya

Other Decks in Technology

Transcript

  1. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. トイルを撲滅! インフラ領域での 生成AI活用のススメ Shuya Osaki Partner Solutions Architect Amazon Web Services Japan G.K. JAWS-UG 栃木 # 2 オフライン開催!
  2. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. $ whoami 尾﨑 周也 パートナー技術統括本部 コンサルティングパートナー本部 第三技術部 パートナーソリューションアーキテクト ⚫ ミッション AWS パートナー様への技術支援 ⚫ 経歴 ユーザー系 SIer でプライベートクラウドの 運用・開発や R&D に従事 ⚫ 好きな AWS サービス AWS Systems Manager
  3. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 3 生成 AI、 エンジニアリングで使っていますか…?
  4. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 生成 AI のユースケースが提供する価値の 75% は次の4つの分野で生まれる: • カスタマーオペレーション • マーケティング & 営業 • ソフトウェア開発 • プロダクト R&D The economic potential of generative AI - McKinsey Digital, June 2023
  5. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ソフトウェア開発における課題領域 5 https://www.ipa.go.jp/digital/chousa/software-engineering/nq6ept000000476m-att/software-engineering2023-graphs.pdf 課題があると感じている作業や作業方法(複数選択可) 〜IPA「2023年度ソフトウェア開発に関するアンケート調査」 調査結果データより〜
  6. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ソフトウェア開発における課題領域 6 https://www.ipa.go.jp/digital/chousa/software-engineering/nq6ept000000476m-att/software-engineering2023-graphs.pdf 課題があると感じている作業や作業方法(複数選択可) 〜IPA「2023年度ソフトウェア開発に関するアンケート調査」 調査結果データより〜 コーディング支援ツールがカバーする 開発・テスト以外でも課題感がある
  7. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 生成 AI によるソフトウェア開発生産性向上の 適用領域 7 ソフトウェア開発 ライフサイクル プロジェクト マネジメント 生成 AI
  8. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ソフトウェア開発ライフサイクルでの 生成 AI 活用ユースケース (出典) Xin Cheng, Generative AI in Software Development, 2023 を元に一部改変 要求分析 保守 デプロイ テスト 実装 設計 • 要件収集や整理 • 既存要件文書の改善 • ユーザーストーリー の生成 • アーキテクチャーや 設計パターンの説明 • シーケンス図、 フロー図の生成 • データモデル作成 • UX デザイン支援 • 設計抜け漏れチェック • コード生成 • コード説明 • デバッグ • コーディングスタイルや ベストプラクティス提案 • コードレビューコメント • テストケース生成 • テスト計画や戦略 の作成支援 • テスト結果の解析 や報告 • CI/CD コード生成 • IaC コード生成 • 自動化スクリプト 作成支援 • リファクタリング • 問題追跡やバグ報告 の整理 • 既存システムの ドキュメント改善 • AI アシストの サポート業務 ソフトウェア開発ライフサイクル(SDLC) 生成 AI が効率化するユースケース
  9. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ソフトウェア開発ライフサイクルでの 生成 AI 活用ユースケース (出典) Xin Cheng, Generative AI in Software Development, 2023 を元に一部改変 要求分析 保守 デプロイ テスト 実装 設計 • 要件収集や整理 • 既存要件文書の改善 • ユーザーストーリー の生成 • アーキテクチャーや 設計パターンの説明 • シーケンス図、 フロー図の生成 • データモデル作成 • UX デザイン支援 • 設計抜け漏れチェック • コード生成 • コード説明 • デバッグ • コーディングスタイルや ベストプラクティス提案 • コードレビューコメント • テストケース生成 • テスト計画や戦略 の作成支援 • テスト結果の解析 や報告 • CI/CD コード生成 • IaC コード生成 • 自動化スクリプト 作成支援 • リファクタリング • 問題追跡やバグ報告 の整理 • 既存システムの ドキュメント改善 • AI アシストの サポート業務 ソフトウェア開発ライフサイクル(SDLC) 生成 AI が効率化するユースケース 今日はインフラ領域の トイルに着目 保守 デプロイ
  10. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 10 障害対応 やってられへんわ…
  11. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 障害対応の難しさ 初学者育成の難しさ そもそも学習機会が少なく、 初学者を教育しづらい いつも経験者が対応してしまう ノウハウ共有の難しさ 障害分析の流れや 勘所の言語化がされておらず、 いつも同じ人が担当 情報連携の難しさ 一人でシステムは運用できない 他チームとの協力が必要で、 コミュニケーションコストがかかる
  12. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 障害分析のフローと課題 イベント内容から、 ログ取得の 時間範囲を検討 ログやメトリクス などを収集 収集した情報の 依存関係を整理 障害原因の 推測・検証 ログの場所がわからない 他チームへ取得依頼 ログの読み方がわからない そもそも何から手をつける? 原因の仮説が立てられない 収集から原因仮説の構築は機械的に実施 エラー概要と時間範囲を 入力するだけ
  13. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. • 障害発生時のテレメトリデータを LLM が分析するサンプル実装 • これまで時間がかかっていた、ログの障害分析を LLM で支援するアプローチ Failure Analysis Assistant (FA2) Blog: https://aws.amazon.com/jp/blogs/news/failure-analysis-assistant-aiops/ Github: https://github.com/aws-samples/failure-analysis-assistant/ 提供範囲
  14. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 14 振り返り やりたいけど 時間たりへんわ…
  15. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 15 障害対応報告書とポストモーテム文書自動作成害 対応報告書とポストモーテム文書自動作成 エウレカ様のPairsでの取り組みをご紹介 【背景】 • 障害対応を円滑に進めるため、社内チャッ ト・チケット・ドキュメントツールと連携し た独自の障害対応管理システムを構築・運用 • 障害対応リーダー(インシデントコマン ダー)の業務負担が大きく、 プロセスも複雑化 https://aws.amazon.com/jp/builders-flash/202410/automated-Incident-reports-and-post-mortem/
  16. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 16 • チャットやチケットの情報から、AIが障害対応報告書やポストモーテムを生成 • 工数を約60%削減し、対応時間・コスト・心理的負担を大幅に軽減。 • Amazon Bedrockを活用し、データ前処理やバリデーション、 テンプレート分割などで精度と運用性を高めている https://aws.amazon.com/jp/builders-flash/202410/automated-Incident-reports-and-post-mortem/
  17. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 生成 AI スタック 17 AI モデルを作成しトレーニングするためのインフラストラクチャー 生成 AI アプリケーションを構築するためのモデルとツール 生産性を向上させるアプリケーション Amazon SageMaker MANAGED INFRASTRUCTURE GPUs AWS Trainium AWS Inferentia HIGH PERFORMANCE COMPUTE Amazon Bedrock AMAZON MODELS | PARTNER MODELS Amazon Q Business INSIGHTS AND AUTOMATION Amazon Q Developer SOFTWARE DEVELOPMENT LIFE CYCLE
  18. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 18 Amazon Q Developer Amazon Q はセキュリティとプライバシーを最初から考慮して構築されており、 組織が生成 AI を安全に利用できるようにします 開発者と IT 専門家がソフトウェア開発ライフサイクル (SDLC)全体を通してより迅速に構築できるよう支援 精度の高いコーディング推奨事項を提供 エージェントが自律的に機能実装、コードリファクタリン グ、ソフトウェアアップグレードなどを支援 Amazon Q は AWS の専門家であり、AWS 環境の最適化に 精通 最高水準のセキュリティ脆弱性スキャンと修復機能を提供
  19. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 19 Amazon Q Developer for CLI CLI 上で Amazon Q Developer とやり取りができる • 自然言語からbashスクリプトへの変換 • コマンドの補完 • チャット チャット機能が AI エージェントに対応! MCPにも対応!
  20. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 20 で、実際に何できるの…? • 運用現場でよくあるユースケースみていきましょう! Qが自律的に コマンド実行
  21. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 22 もっと突っ込んだこともできるよね…? • エクセル設計書、まだみなさん実は手でメンテナンスしてますよね…? • IaCでも手作業でも目grepでもなく、生成AIが管理してくれたら嬉しいですよね? 【プロンプト】 > EC2のパラメータ管理をする設計書が必要です。 運用保守で必要なパラメータを検討し、 エクセルで管理できるフォーマットで出力して。 日本語のエクセルで開けるよう文字コードも考慮してください。
  22. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 23 けっこうイケてますよね
  23. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 24 もっと サボりたい… AI がええかんじに してくれたらなぁ…
  24. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Model Context Protocol (MCP) LLM がデータソースやツールに接続するための標準化された方法を提供 アプリ アプリ アプリ ツール ツール ツール 『アプリ A 向けの ツール1 の実装』などを 個別に提供する必要がある(n:m 問題) MCP がないとき MCP に対応するだけで 多様なアプリ / ツールが利用可能に MCP があるとき アプリ アプリ アプリ ツール ツール ツール MCP Client Server
  25. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Model Context Protocol (MCP) LLM ツール アプリ ユーザー 環境 MCP Client MCP Server • 既存のツールと同様に、LLM の呼び出しは アプリに委ねられている • ツール (Tools) 以外にも ファイルなどのリソース提供 (Resources) や 動的なプロンプト管理 (Prompts) などを規定 • アプリの子プロセスとして MCP Server を 起動し、標準入出力で通信するケースも多い • AI コーディングエージェントにできることが 大きく広がるが、セキュリティに注意が必要 標準入出力, Streamable HTTP
  26. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. MCP - MCP Server 例 (一部のみPickup) 利用しやすい・提供しやすいメリットから多数の SaaS 企業から MCP が公開 Playwright MCP Server GitHub MCP Server Slack MCP Server Figma MCP Server Brave Search MCP Server Blender MCP Server AWS MCP Servers 基盤モデルが GitHub を操作 (ワークフロー処理を自動化) 基盤モデルが Slack を操作 (チャネルへ post、reply、…) 基盤モデルが Figma のデザインを利用 (コード生成、部品生成) 基盤モデルが Web検索を実行し、様々な情報を取得 基盤モデルが Blender の3Dモデルを操作 基盤モデルが ブラウザUIを操作 (自動UIテスト、RPA的処理、…) AWS ビルダー向けの様々な機能を提供
  27. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 29 AWS MCP Servers AWS が GitHub で 公開している OSS の MCP Server 実装群 • Core • Cost Analysis • AWS CDK • AWS Documentation • AWS Diagram • AWS Terraform • AWS Lambda • Amazon Nova Canvas • Amazon Bedrock Knowledge Base Retrieval • AWS Location Service • Git Repo Research • Postgres { "mcpServers": { "awslabs.core-mcp-server": { "command": "uvx", "args": ["awslabs.core-mcp-server"], "env": { "FASTMCP_LOG_LEVEL": "ERROR" } }, "awslabs.aws-diagram-mcp-server": { "command": "uvx", "args": ["awslabs.aws-diagram-mcp-server"], ~/.aws/amazonq/mcp.json https://awslabs.github.io/mcp/ Amazon Q Developer CLI では ~/.aws/amazonq/mcp.json で設定 ...etc.
  28. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 30 with MCP でどんなことができるの? • AWS Diagram MCP Server を使ってみると… 【プロンプト】 >このディレクトリのcdkの アーキテクチャ図を書いて
  29. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 31 with MCP でどんなことができるの? • AWS Documentation MCP Serverを使ってみると… 【プロンプト】 > このcdkのセキュリティ上の課題をドキュメントを参照して箇条書きして CDKのSecurity べスプラを検索したり
  30. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 32 with MCP でどんなことができるの? • AWS Documentation MCP Server を使ってみると… 【プロンプト】 > このcdkのセキュリティ上の課題をドキュメントを参照して箇条書きして VPCのSecurity べスプラを見にいったり
  31. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 33 こんなレビュー結果を返してくれます ~ 省略 ~ 一部抜粋
  32. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 34 Amazon Q Developer CLI での MCP の設定 ~/.aws/amazonq/mcp.json に json ファイルを用意するだけ! ※MCP server によっては追加のパッケージのインストールが必要です AWS Documentation MCP Server を使う場合だと… 1. uv という Python パッケージ&プロジェクト管理ツールをインストール 2. Python 3.10 以上を インストール 3. 13 行くらいの json を書く
  33. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. トイル、撲滅できそうですか…? 35
  34. © 2025, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Thank you! © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.