What is serverless computing?
With serverless computing, developers rely on cloud-based servers, infrastructure, and operating systems. The fact is, even though it’s 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’re 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’re 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.