$30 off During Our Annual Pro Sale. View Details »

2022/6/27(月) AWS好きエンジニア LT会 vol.2 #4

2022/6/27(月) AWS好きエンジニア LT会 vol.2 #4

2022/6/27(月) AWS好きエンジニア LT会 vol.2 #4 の資料です。

InitialD104

June 27, 2022
Tweet

Other Decks in Education

Transcript

  1. 札幌オフィス
    〒060-0004 北海道札幌市中央区北4条⻄6-1
    毎⽇札幌会館9F
    ベトナムオフィス
    7th Floor, Mercury Building, No.444 Hoang
    Hoa Tham Street, Thuy Khue ward, Tay Ho
    District, Hanoi city
    ⻄⽇本オフィス
    〒530-0001 ⼤阪府⼤阪市北区梅⽥2-2-2
    ヒルトンプラザウエストオフィスタワー19F
    シリコンバレーインキュベーションセンター
    3350 Scott Blvd. #29 Santa Clara, CA
    95054
    東京オフィス(本社)
    〒108-0073
    東京都港区三⽥3-13-16 三⽥43MTビル12F
    株式会社ビッグツリーテクノロジー&コンサルティング
    コンテナイメージでLambdaを実装しよう
    BTC 安部
    2022年06⽉29⽇

    View Slide

  2. 2
    Copyright © 2022 BTC Corporation All Rights Reserved.
    Agenda
    2.実装⽅法
    3.⾃動デプロイについて
    1.なぜコンテナイメージで実装するのか

    View Slide

  3. 3
    Copyright © 2022 BTC Corporation All Rights Reserved.
    Agenda
    2.実装⽅法
    3.⾃動デプロイについて
    1.なぜコンテナイメージで実装するのか

    View Slide

  4. 4
    Copyright © 2022 BTC Corporation All Rights Reserved.
    1.なぜコンテナイメージで実装するのか
    • zip形式では250MBまでなのに対し、コンテナイメージは10GBまで
    – 機械学習のライブラリや node_modules が膨れ上がっても安⼼
    • OpenCV等の特定のライブラリの利⽤が簡単に
    – 参考︓Lambdaのコンテナイメージサポートを利⽤してPython + OpenCV環境を作る
    • ローカルでの動作確認が簡単に
    – 参考︓Lambda コンテナイメージをローカルでテストする
    • コールドスタートが速い
    – 参考︓AWS LambdaのコンテナイメージによるTensorFlow推論の処理時間⽐較
    etc.

    View Slide

  5. 5
    Copyright © 2022 BTC Corporation All Rights Reserved.
    1.なぜコンテナイメージで実装するのか
    • マネコン上でソースの確認ができない
    – 修正も不可能
    • イメージの作成・プッシュに時間を要する etc.
    デメリット

    View Slide

  6. 6
    Copyright © 2022 BTC Corporation All Rights Reserved.
    Agenda
    3.⾃動デプロイについて
    1.なぜコンテナイメージで実装するのか
    2.実装⽅法

    View Slide

  7. 7
    Copyright © 2022 BTC Corporation All Rights Reserved.
    2.実装⽅法
    イメージの作成・ECRへのプッシュ

    View Slide

  8. 8
    Copyright © 2022 BTC Corporation All Rights Reserved.
    2.実装⽅法
    イメージの作成・ECRへのプッシュ

    View Slide

  9. 9
    Copyright © 2022 BTC Corporation All Rights Reserved.
    2.実装⽅法
    Lambdaの作成・イメージの更新

    View Slide

  10. 10
    Copyright © 2022 BTC Corporation All Rights Reserved.
    2.実装⽅法
    Lambdaの作成・イメージの更新

    View Slide

  11. 11
    Copyright © 2022 BTC Corporation All Rights Reserved.
    Agenda
    2.実装⽅法
    1.なぜコンテナイメージで実装するのか
    3.⾃動デプロイについて

    View Slide

  12. 12
    Copyright © 2022 BTC Corporation All Rights Reserved.
    3.⾃動デプロイについて
    イメージのプッシュとともに関数もアップデートしてちょ...

    AWS SAM

    View Slide

  13. 13
    Copyright © 2022 BTC Corporation All Rights Reserved.
    3.⾃動デプロイについて
    AWS SAM
    https://aws.amazon.com/jp/serverless/sam/

    View Slide

  14. 14
    Copyright © 2022 BTC Corporation All Rights Reserved.
    3.⾃動デプロイについて
    • 参考サイト
    – コンテナ Lambda の CI/CD パイプラインを SAM Pipeline で作ろう !
    – SAM CLIを使ってLambda向けのコンテナイメージをビルド&デプロイしてみた #reinvent

    View Slide

  15. 15
    Copyright © 2022 BTC Corporation All Rights Reserved.
    ご清聴ありがとうございました︕

    View Slide