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

AWSにおけるIaC(インフラ構築自動化)の可能性

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for yosimitu yosimitu
February 01, 2024
29

 AWSにおけるIaC(インフラ構築自動化)の可能性

Avatar for yosimitu

yosimitu

February 01, 2024

More Decks by yosimitu

Transcript

  1. © NEC Solution Innovators, Ltd. 2024 AWS re:Invent 2023 re:Cap

    『AWSにおけるIaC(インフラ構築自動化)の可能性』 2024年2月1日 NECソリューションイノベータ株式会社 好光 泰章(よしみつ やすあき)
  2. © NEC Solution Innovators, Ltd. 2024 2 @DisneyLand 自己紹介 システム基盤ソリューション事業部

    クラウドテクニカル基盤G シニアマネージャー クラウド勉強会(雲乃珈琲)のオーナー MeRISE見てね!→ 今度社外ブログ掲載! re:Inventは4年ぶり2回目の参加 ラスベガス自体は3回目 2021/2022/2023 Japan AWS Top Engineer 2022/2023 Japan AWS All Certifications Engineer (社外活動) JAWS-UG 横浜支部コアメンバー
  3. © NEC Solution Innovators, Ltd. 2024 3 社外活動(宣伝) 運営メンバーやってます ほぼ毎土曜日に

    re:Capやってます 2023/12/4 2023/12/9 2023/12/23 2024/1/6 2024/1/13 2024/1/20 2024/1/27 2024/2/3 ← Last
  4. © NEC Solution Innovators, Ltd. 2024 5 IaCの現状 CloudFormation import

    Former2 CDK import ググる 既存環境からぶっこ抜く イチから作る 既存PJコードの流用 マニュアルか書籍参考にしながら インフラエン ジニアには 大変 品質面が 心配
  5. © NEC Solution Innovators, Ltd. 2024 8 準備するもの Visual Studio

    Code ・・・・1 AWS Toolkit・・・・・・・・・・・1 AWS Builder ID・・・・・・・・1 材料(1人分) Sign in with AWS Builder ID - AWS Sign-In (amazon.com) CodeWhisperer は基本Free
  6. © NEC Solution Innovators, Ltd. 2024 10 やってみる 候補1 候補2

    候補3 複数候補がサジェストされて 矢印キーで選択、TABで決定 プロパティ ない EC2 ない
  7. © NEC Solution Innovators, Ltd. 2024 13 AWSのIaCコード生成の進化 CodeWhisperer Application

    Composer 生成したIaC ビジュアルエディタ 相互 ビジュアルエディタでパーツを 組み合わせてサクッとコードを生成 プロンプトで指示を出しながら コードを味わいながら記述する Visual Studio Code Amazon Q 既存のやりかたから、新たなIaC化のプロセスへと変化
  8. © NEC Solution Innovators, Ltd. 2024 15 まとめ • CodeWhispererはイチから作成するより非常に効率的にIaC化を実現できるスゴ

    機能の一つ、品質もそこそこ担保 → 特に過去IaC化したことのないサービスはコード化のハードルは下がる • 自動生成されるとはいえ、個々のパラメータ値は適宜マニュアル or Qへを確認 • コードLOVEなYOUはCodeWhisperer、ちょっと苦手なYOUはComposerから • どんなコードが生成されるかはプロンプト次第 → 記述とかタイミングとかでゆらぎもあるような、、、 • VS Codeが重すぎる問題 → CPU、メモリが潤沢なマシンが必要、、、