AWS Lambda
AWS Lambda
[AWS Lambda 関数を使用するためのベストプラクティス https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/best-practices.html
FaaS
利用時に意識すること
基盤を意識しないようにコードは必ず ステートレス なスタイルで書く必要がある
ステートフルを意識するなら Amazon S3 や Amazon DynamoDB などのサービスを呼び出す方法
一時データは /tmp ディレクトリに 500 MB の容量 (非永続型) を割り当てることができる
Amazon CloudWatch Logs にログを出す設定にする
1 回あたりの実行時間を最長 15 分に設定可能
タイムアウトは 1 秒から 15 分までの間で任意に設定
LambdaからRDS/RDBを利用する際に意識したいポイント5選
外部と通信する場合には NAT ゲートウェイ等が必要
Lambda@Edge
モニタリング
合計リクエスト数
アカウントレベルおよび関数レベルの同時実行使用率
レイテンシー
エラー率
リクエストのスロットリング
コールドスタート
Lambda ランタイムの初期化処理を伴う実行パターン
この処理が結構時間かかっていたが改善してきた
Lambda 関数が VPC 環境で改善されます
#Amazon_Web_Services
#Lambda@Edge