Serverless LT初心者向け LT大会 #48.pptx

777 Views

October 09, 24

スライド概要

profile-image

エンジニアやってます

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

コスト削減のためにServerlessに移行した話 Serverless LT初心者向け LT大会 #48 2024/10/9 harinezumi (@HedgehogPython)

2.

自己紹介 harinezumi(@HedgehogPython) 経歴 フルスタック - 2018年~2020年 フルスタック&SRE - 2020年~2024年 プラットフォームエンジニア - 2024年~ 好きなAWSサービス AWS Lambda

3.

組織構成 エンジニア2名 & 営業1名 デザイン&マーケティングは外注 起業準備中のため、完全自己資金

4.

プロダクト内容 独自の仕組みで信頼性を担保できるアフィリエイトサービス

5.

プロダクト構成 - インフラ リソース一部抜粋 ブルーグリーン デプロイ実装したけど有効化してない

6.

プロダクト構成 - リポジトリ リポジトリ一部抜粋 リポジトリ管理モノレポ形式を採用 frontからIaCまでTS採用 apiの部分は基本ルーティングしか実装 しない 共通ロジックはpackagesに格納

7.

インシデント起きた 出典:NHK ドル円145円の時55,000円見積もっていたAWS費用が ドル円160円の時、約60,690円になります

8.

コスト削減しなければ アイドル状態のサーバー代を浮かせたくて サーバーレス化に踏み込んだ

9.

サーバーレス化 サーバーサイド-ExpressからTRPC lambda adaptersに変更

10.

サーバーレス化 データベース

11.

サーバーレス化 インフラ- 一部抜粋

12.

コスト削減した結果 約8%減りました 70 60 AWSの費用の内訳 DB 50 サーバー ネットワーク 40 30 20 10 0 ECS Lambda

13.

今後の改善 CloudShell VPC environmentを使ってRDSに接続可能 Lambda Web Adapter Dockerfileに一行追加するだけでサーバーレス可能に COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.5.0 /lambda-adapter /opt/extensions/lambda-adapter