From the course: Serverless Cloud Computing: Concepts, Platforms, and Services

Why serverless computing?

- [Instructor] So what is serverless computing and why is it important? Serverless computing removes the need to allocate a server on behalf of an application, providing a more cost effective way to build systems. This is revolutionary because it removes the primary limitations of traditional cloud computing, where you had to pay close attention to the cloud resources such as storage and compute attached to a specific application. Considering these advantages, it's important that we leverage it for cloud system deployment when and where it can provide value. Diving a bit deeper in the technical advantages of serverless computing, we have a few things to consider, including the ability to save money, considering that the serverless systems may do a better job of only allocating the resources that you specifically need and the ability to provide better scalability considering that only the resources you need will be leveraged so you can't underprovision resources, which would limit the ability for an application to scale. Finally, let's consider the business advantages, which include the ability to spend only the amount of money we need to spend because the serverless systems provisions the cloud resources automatically for us. And second, the ability to find business advantages with the enhanced uptime and resizability. We'll dig into these a bit deeper as we go through this section. Next we'll take a closer look at what serverless computing is.

Contents