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

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

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

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

Yusuke Shimizu

February 20, 2025

Transcript

21 slides
  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コンテキスト理解 経験レベルに応じた段階的な機能提供 予測的な操作推奨と自動実行 チーム固有のベストプラクティス自動学習 インテリジェントな自動化と支援

More Decks by Yusuke Shimizu

Other Decks in Technology