What is Serverless?

Turkish: Serverless

Serverless is a cloud architecture model where server provisioning and capacity planning move to the provider while code runs in response to events.

What is Serverless?

Serverless does not mean there are no servers. It means server management shifts from the application team to the cloud provider. Teams focus on event-driven code, data flow, and service contracts instead of operating system patches, capacity planning, and machine scaling.

Serverless systems can be triggered by HTTP requests, queue messages, file uploads, scheduled jobs, or database events. Infrastructure scales when needed, and billing is often based on invocations, duration, memory, or data transfer.

Common Models

  • FaaS: Short-running functions, such as API endpoints or webhook receivers.
  • BaaS: Managed services for authentication, databases, and file storage.
  • Edge serverless: Low-latency code running close to users.
  • Scheduled jobs: Reporting, synchronization, or cleanup tasks.

Business Use

Serverless is useful for campaign pages with traffic spikes, webhook processing, small APIs, automation tasks, and prototypes where reserving server capacity would be wasteful. AWS Lambda and Cloudflare Workers are common examples.

Not every workload fits serverless. Long-running processes, strict latency guarantees, private networking needs, and vendor lock-in should be evaluated early. As a small serverless function grows, observability, retry behavior, and data consistency decisions become critical.