Serverless & Cold Start

サーバーの世話はしない。コードを書くことだけに集中する。

Serverless
サーバー管理をクラウド業者に丸投げするアーキテクチャ。関数単位でデプロイ・課金される(FaaS)。
Cold Start
Serverless特有の弱点。久しぶりに実行される関数は、起動に数秒かかること。

The Flow (Lambda)

graph LR
    User -->|Request| Gateway[API Gateway]
    Gateway -->|Trigger| Lambda[Lambda Function]
    Lambda -->|Read/Write| DB[(DynamoDB)]
    Lambda -->|Log| CloudWatch[Logs]
    
    style Lambda fill:#f9f,stroke:#333,stroke-width:2px
The "Cold Start" Problem:

サーバーレス関数は、しばらく使われないと「スリープ」する。次に呼ばれたとき、起きるのに数秒かかる。これがWebのUXを損なうことがある。

Fix: Edge Functions (Vercel/Cloudflare) start instantly.