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

APIフレームワークを Lambdaで動かす

APIフレームワークを Lambdaで動かす

札幌ITでぃぐでぃぐ会 vol.2 ~API勉強会~ 登壇資料
https://digdig.connpass.com/event/319132/

Issei.Komori

July 02, 2024
Tweet

More Decks by Issei.Komori

Other Decks in Technology

Transcript

  1. Virtual private cloud (VPC) Amazon API Gateway Application Load Balancer

    AWS Fargate まずコンテナが思い浮かぶ
  2. 15 Client ALB Cluster Service ECR Image Security Group Container

    Port Mappings Task Definition HTTPSプロトコル通信 を選択 443ポート HTTPSを許可 80ポート、HTTP ホスト80→コンテナ8000 80ポート、HTTP ALBのSG Security Group Target Group 実際には、SGとかポートマッピングとかいろいろ考える必要がある
  3. • APIフレームワークはサーバレスで動きます ◦ Lambda Web AdapterならDockerfileに1行追記するだけ • アーキテクチャパターンとして知っているかが重要 ◦ Lambda✕APIフレームワークしたいときは、まずコレ

    ◦ API待機のために常時稼働のFargateがあったら、リファクタが可能な構成 ▪ VPCやめられる可能性 ▪ ALBやめられて、コスト削減 ▪ Fargateやめられて、未稼働時間分のコスト削減 ▪ Dockerfile1行追記するだけ(大事なことなので繰り返し)なので難易度低め まとめ