What is serverless computing?

With serverless computing, developers rely on cloud-based servers, infrastructure and operating systems. The fact is, even though it is called serverless, servers are still involved. But, as a fully managed service, the setup, capacity planning and server management are invisible to you because they are handled by the cloud provider. In a traditional environment, developers must provision and configure servers, install operating systems and continually manage the infrastructure. With a serverless architecture, you are free to create, manage and deploy apps that scale on demand—without worrying about infrastructure.

Serverless architectures are event-driven, highly scalable and only use resources when a specific function or event occurs. You only pay for the resources you use or the time your code is running. Developers use serverless architectures for many purposes including web and mobile apps, Internet of Things (IoT) back ends, image manipulation and processing events from software as a service (Saas)-based applications. Find serverless use cases and learn how to get started with a serverless architecture.

Related products and services

Azure Functions

Process events with serverless code

Event Grid

Get reliable event delivery at massive scale

Logic Apps

Automate the access and use of data across clouds without writing code