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

AWSインターフェースの統合進化論 -CLIからAmazon QまでのUIの変遷と開発者体験の革新-

AWSインターフェースの統合進化論 -CLIからAmazon QまでのUIの変遷と開発者体験の革新-

Yusuke Shimizu

February 20, 2025
Tweet

More Decks by Yusuke Shimizu

Other Decks in Technology

Transcript

  1. インターフェース進化の 意義 AWSインターフェースの統合進化論 学習コストの低減 ミスの防止 作業効率の向上 初級者の安全な操作 熟練者の生産性向上 直接的なメリット IT人材不足への対応

    クラウド活用の裾野拡大 技術者以外の理解促進 部門間コミュニケーション改善 波及効果 転載、複製、改変等は禁止します #nncstudy
  2. ユーザーインターフェース (UI)の種類と特徴 AWSインターフェースの統合進化論 転載、複製、改変等は禁止します #nncstudy テキストベースのコマンド操作 プログラムでの制御や自動化が容易 AWS CLIでのコマンド実行が代表例 CUI(Character

    User Interface) 視覚的で直感的な操作が可能 状態把握が容易で学習コストが低い AWSマネジメントコンソールが代表例 GUI(Graphical User Interface) 日常会話のような対話的な操作 コンテキストを考慮した支援が可能 Amazon Qが代表例 NLUI(Natural Language User Interface)
  3. インフラ操作の2つの  アプローチ AWSインターフェースの統合進化論 何を実行するかを指示 例: 「インスタンスを起動して」 「このボタンを 押して」 アクションを直接指定する 操作の結果は実行時に決まる

    現在の状態に依存する 命令型(Imperative) どのような状態にしたいかを定義 例: 「このインスタンスが必ず起動している状態 に」 望ましい状態を記述する 実行手順は自動で決定される べき等性(何度実行しても同じ結果) 宣言型(Declarative) 転載、複製、改変等は禁止します #nncstudy
  4. AWSでは、各インターフェースと操作方法を組み 合わせることで、より効果的な運用が可能 インターフェース の組み合わせ 操作方法との相乗効果 インター フェース 命令型 宣言型 CUI

    AWS SDK/CLI - スクリプトによる直接操作 - 自動化の容易さ AWS CloudFormation/AWS CDK - コードによる状態定義 - べき等性の確保 GUI AWS Management Console - 視覚的な直接操作 - 即時フィードバック AWS CloudFormation Designer - 視覚的な状態定義 - 依存関係の図示 NLUI Amazon Q - 自然言語による操作指示 - コンテキスト考慮 (現時点では未提供) AWSインターフェースの統合進化論 転載、複製、改変等は禁止します #nncstudy
  5. ユーザインタフェースの歴史 AWSインターフェースの統合進化論 転載、複製、改変等は禁止します #nncstudy 2007年 AWS SDK 2011年 CloudFormation 2012年

    AWS CLI 2015年 CloudFormation Designer 2018年 AWS CDK 2023年 Amazon Q 2022年 AWS Infrastructure Composer 2009年 Management Console
  6. AWSインターフェースの統合進化論 2007年 AWS SDK 2011年 CloudFormation 2012年 AWS CLI 2015年

    CloudFormation Designer 2018年 AWS CDK 2023年 Amazon Q 2022年 AWS Infrastructure Composer 命令型 x CUI プログラムやコマンドでの直接操作 運用効率の向上と再現性の確保 SQS(2004年)/S3(2006年)はAPIのみ ユーザインタフェースの歴史 転載、複製、改変等は禁止します #nncstudy 2009年 Management Console
  7. ユーザインタフェースの歴史 AWSインターフェースの統合進化論 転載、複製、改変等は禁止します #nncstudy 2007年 AWS SDK 2011年 CloudFormation 2012年

    AWS CLI 2015年 CloudFormation Designer 2018年 AWS CDK 2023年 Amazon Q 2022年 AWS Infrastructure Composer 命令型 x GUI 直感的な操作と可視化の実現 学習曲線の緩和 EC2(2006年)/CloudFront(2008年)画面無し 2009年 Management Console
  8. ユーザインタフェースの歴史 AWSインターフェースの統合進化論 転載、複製、改変等は禁止します #nncstudy 2007年 AWS SDK 2011年 CloudFormation 2012年

    AWS CLI 2015年 CloudFormation Designer 2018年 AWS CDK 2023年 Amazon Q 2022年 AWS Infrastructure Composer 宣言型 x CUI コード化で再利用性と保守性を向上 バージョン管理とチーム開発の効率化 ELB(2009年)/VPC(2009年)自動構築難しい 2009年 Management Console
  9. ユーザインタフェースの歴史 AWSインターフェースの統合進化論 転載、複製、改変等は禁止します #nncstudy 2007年 AWS SDK 2009年 Management Console

    2011年 CloudFormation 2012年 AWS CLI 2015年 CloudFormation Designer 2018年 AWS CDK 2023年 Amazon Q 2022年 AWS Infrastructure Composer 宣言型 x GUI 視覚的な状態定義 リソース間の関係を図で設計 プログラミングなしでIaCの利用が可能に
  10. AWSインターフェースの統合進化論 2007年 AWS SDK 2011年 CloudFormation 2012年 AWS CLI 2015年

    CloudFormation Designer 2018年 AWS CDK 2023年 Amazon Q 2022年 AWS Infrastructure Composer 命令型 x NLUI 自然言語による操作指示 コンテキストを考慮した支援 AWS知識がなくても操作が可能に 2009年 Management Console ユーザインタフェースの歴史 転載、複製、改変等は禁止します #nncstudy
  11. ユースケースごとに最適な方法を選択 インターフェースの特徴を活かした使い分け 組織に合わせて基準をカスタマイズ インターフェース の使い分け ユースケース別 ユースケース 操作方法 理由 本番環境構築

    宣言型(CUI) べき等性、冪等性確保 プロトタイプ構築 命令型(GUI) 即時フィードバック 運用自動化 宣言型/命令型(CUI) 繰り返し作業の自動 化、冪等性の確保 障害対応 命令型(GUI/NLUI) 状況の即時確認と迅速 な対応が必要 環境複製 宣言型(CUI) 再現性、冪等性 設定確認 命令型(NLUI) 自然な対話での素早い 情報収集 AWSインターフェースの統合進化論 転載、複製、改変等は禁止します #nncstudy
  12. GUIでの操作をCUI(CLI/IaC)に変換 マネジメントコンソールでの作業を   CloudFormationやCDKのコードとして出力 学習ツールとしての活用 プロトタイプからの本番環境構築への橋渡し インターフェース 間の連携 Console-to-Code機能 ユースケース 操作方法

    理由 本番環境構築 宣言型(CUI) べき等性、冪等性確保 プロトタイプ構築 命令型(GUI) 即時フィードバック 運用自動化 宣言型/命令型(CUI) 繰り返し作業の自動 化、冪等性の確保 障害対応 命令型(GUI/NLUI) 状況の即時確認と迅速 な対応が必要 環境複製 宣言型(CUI) 再現性、冪等性 設定確認 命令型(NLUI) 自然な対話での素早い 情報収集 AWSインターフェースの統合進化論 転載、複製、改変等は禁止します #nncstudy
  13. NLUIの進化と将来像 AWSインターフェースの統合進化論 転載、複製、改変等は禁止します #nncstudy リソース状態の確認 設定内容の確認 リソース構成の把握 現在のAmazon Q リソースの作成・変更の自動化

    セキュリティと運用の最適化提案 「この構成でインフラを作って」による一貫自 動化 次世代の機能 操作履歴とシステム状況の分析 ユーザーの意図に沿った提案 チーム固有の運用パターンの学習 高度なコンテキスト理解
  14. インターフェース統合と DXの進化 AWSインターフェースの統合進化論 転載、複製、改変等は禁止します #nncstudy 音声、テキスト、GUI、AR/VRの統合的な操作 AIによる状況最適化されたインターフェース自 動選択 直感的な3D可視化とインタラクション マルチモーダル・ユニファイドインタ

    ーフェース 自然言語による複雑な意図理解と実行 システム状態と操作履歴の統合分析 セキュリティポリシーと運用ルールの自動適用 高度なAIコンテキスト理解 経験レベルに応じた段階的な機能提供 予測的な操作推奨と自動実行 チーム固有のベストプラクティス自動学習 インテリジェントな自動化と支援