☁️ Cloud Computing intermediate

Serverless

Cloud execution model where the provider manages servers, scaling, and infrastructure automatically.

Serverless computing abstracts away server management - you deploy code, the cloud handles everything else. Key characteristics: pay-per-execution (no idle costs), automatic scaling (from zero to massive), event-driven triggers (HTTP, queues, schedules). Platforms include: AWS Lambda, Google Cloud Functions, Cloudflare Workers, Vercel Edge Functions. Use cases: API endpoints, scheduled tasks, event processing, webhooks. Limitations: cold starts (latency on first request), execution time limits, statelessness (no persistent connections), vendor lock-in. Serverless excels for variable workloads and reduces operational overhead, but isn't always the cheapest option for steady traffic.