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

IaCジェネレーターを使って、昔に作ったLambda関数をCDK管理下においてみた / jaws-ug-josys-30

IaCジェネレーターを使って、昔に作ったLambda関数をCDK管理下においてみた / jaws-ug-josys-30

2024.04.15 JAWS-UG 情シス支部 #30 の登壇資料です。
てか、発表終わってから、IaCツールじゃない、IaCジェネレーターやん!って気づいて、タイトル直してますorz

Kenichiro Wada

April 15, 2024
Tweet

More Decks by Kenichiro Wada

Other Decks in Technology

Transcript

  1. ⾃⼰紹介 ⽒名:和⽥ 健⼀郎 アイレット株式会社 エンジニア JAWS-UG 千葉 運営メンバー SORACOM UG東京

    運営メンバー X: @Keni_W Facebook : kenichiro.wada.3 好きなAWSサービス : AWS Lambda AWS Community Builder(Serverless) SORACOM MVC 2022 iretテクニカルアンバサダー 2023
  2. 会社紹介 開発 Development 構築 MSP※ 請求代行 Resale AWS:2010年開始 ・世界中でのサービス提供 ・洗練されたツールによる

    MSP ・英語サポート ・AWS取扱量は毎年大幅増 ・パブリック クラウド 日本トップクラスの取扱量 ・アプリケーション開発 ・サーバーレス開発 ・デザイン / Webシステム開発 ・ゲーム開発 ・ITコンサルティング 開発 デザイン インフラ Infrastructure ※MSP: マネージド サービス プロバイダー / 監視運用保守 アイレットは、クラウドの導入設計から構築・保守・運用をトータルでサポートする「cloudpack」および「Rackspace」 そしてシステム設計・開発・デザインをワンストップで行う「開発」を提供しています。 セキュリティ Security IoT AWS:2020年開始 KCPS (RPC-Vベアメタル)
  3. ࣗݾ঺հଓ͖ 社内で使うアプリと⾔っても、多種多様 • EC2上で動いているWebアプリ • EventBridge + SQS + Lambda

    + S3を 構築された定期バッチ • Step Functions + Lambdaで構築された 他システム連携処理 • Amplify で構築されたWebアプリ ・・・などなど +"846(৘γεࢧ෦-5KBXTVH৘γε
  4. ࣗݾ঺հଓ͖ 社内で使うアプリと⾔っても、多種多様 • EC2上で動いているWebアプリ • EventBridge + SQS + Lambda

    + S3を 構築された定期バッチ • Step Functions + Lambdaで構築された 他システム連携処理 • Amplify で構築されたWebアプリ ・・・などなど +"846(৘γεࢧ෦-5KBXTVH৘γε
  5. IaCジェネレーター使った&CDK Migrationしてみた +"846(৘γεࢧ෦-5KBXTVH৘γε ⾃分の開発環境で試した例 L1 Constructs Ver. : 244⾏ L2

    Constructs Ver. : 65⾏ ¼ぐらいなので、いい削減量ですし、 可読性が上がりますので、L2化がおすすめ