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

JAWS-UG朝会_20240614

Pretzelisa
June 13, 2024
180

 JAWS-UG朝会_20240614

登壇資料

Pretzelisa

June 13, 2024
Tweet

Transcript

  1. サーバレスとは • サーバを意識しなくてよい • AWSのサービスであれば、Lambda, SQS, API Gatewayなどが サーバレスサービス •

    Lambdaなどサーバを意識せずにコードを実行するサービスは FaaS(Function as a Service)と呼ばれることもある • 基本的に利用した時間分だけ課金される
  2. Dockerfileの例 FROM public.ecr.aws/lambda/python:3.12 COPY requirements.txt ${LAMBDA_TASK_ROOT} RUN pip install -r

    requirements.txt COPY lambda_function.py ${LAMBDA_TASK_ROOT} CMD [ "lambda_function.lambda_handler" ]
  3. 実行環境(Execution Environment) • ステートレス • 実行が終わった瞬間即破棄ではなく、retention periodの後 破棄される • 継続的に呼び出される関数であっても数時間おきに終了され、

    ランタイムのアップデートとメンテナンスが行われる 出典:AWS「Lambda開発者ガイド Lambda実行環境」 https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/lambda-runtime-environment.html