A Chief Scientist at Xerox PARC
The most profound
technologies are those that
They weave themselves into
the fabric of everyday life
until they are
indistinguishable from it.
Serverless computing allows you to build and run
applications and services without thinking about servers.
Serverless applications don't require you to provision, scale,
and manage any servers. You can build them for nearly any
type of application or backend service, and everything
required to run and scale your application with high
availability is handled for you.
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 lets you write and deploy code without the hassle
of managing the underlying infrastructure. It enhances
developer productivity by helping focus on what matters
the most — building great applications and abstracting
away the rest. Zero server management, no upfront
provisioning, auto-scaling to meet traffic demands, and
paying only for the resources used are just some of the
benefits of serverless computing.
Serverless computing is a cloud-computing execution
model in which the cloud provider acts as the server,
dynamically managing the allocation of machine resources.
Pricing is based on the actual amount of resources
consumed by an application, rather than on pre-purchased
units of capacity. It is a form of utility computing.