Chapter 12: Building Serverless Functions using Python
Serverless computing is a new model of cloud computing that separates the management of physical or virtual servers and infrastructure-level software, such as database systems, from the application itself. This model allows developers to solely focus on application development and enables someone else to manage the underlying infrastructure resources. Cloud providers are the best option to use to adopt this model. Containers are not only opportune for complex deployments, but they are also a breakthrough technology for the serverless computing era. In addition to containers, there is another form of serverless computing, which is known as Function as a Service (FaaS). In this new paradigm, cloud providers offer a platform to develop and run application functions or serverless functions, usually in response to an event or as a direct call to those functions. All public cloud providers, such as Amazon, Google, Microsoft, IBM, and...