基礎から学ぶサーバーレス開発

 

完全サーバレスでのWebアプリケーション構築について
頭ではわかっているが演習もしておきたくて本書を手に取る。

RDBがあるWebアプリケーションの構成】
HTMLなどの静的コンテンツ:S3
API: API Gateway、Lambda、Aurora Serverless
(VPC Lambda構成)
認証情報管理: Lambdaの環境変数

【外部サーバーからcsvをSFTPで取得する日次バッチの構成】
SFTP: Transfer for SFTP
認証情報管理: Sercrets Manager
受信用バケット: S3
バッチ処理: Lambda
ジョブスケジューラ: CloudWatch Events

Aurora Serverlessって必要な時に自動的にスケールして
普段は最小規模で動いてコストを抑えるDBという優れモノなのだが
勘違いしててLambdaと同じで実行しないと料金掛からないかと
思っていたのだが基本料金掛かっていた。。気づいてよかった。
数分間アイドル状態のままの場合コンピューティング性能を
一時停止させるという設定があるので次回は忘れずに設定したい。
なおDB接続リクエストで自動で起動するとのこと。
(だからリトライ処理入れないといけない)