What is Serverless
Architecture without server management
Serverless — a cloud computing model where the provider manages infrastructure, and developers focus only on code.
Key Concepts
- FaaS (Functions as a Service) — running functions on events
- BaaS (Backend as a Service) — ready-made backend services
- Event-driven — execution on triggers
- Pay-per-use — payment only for usage
Popular Platforms
- AWS Lambda — market leader
- Google Cloud Functions — GCP integration
- Azure Functions — Microsoft solution
- Vercel / Netlify Functions — for frontend developers
Benefits
- No server management
- Automatic scaling
- Pay for actual usage
- Fast deployment
Limitations
Cold start, execution time limits, debugging complexity, vendor lock-in.
Applications
API endpoints, event processing, webhook handlers, scheduled tasks.