In this chapter, we are going to explore AWS Lambda Functions and AWS API Gateway. AWS Lambda enables us to create serverless functions. Serverless doesn't mean that it is without a server; in reality, it means that these functions don't require the DevOps overhead that you would have if you were running the application on, for example, an EC2 instance.
Serverless architecture is not the silver bullet or the solution to all the problems, but there are many advantages, such as pricing, the fact that almost no DevOps is required, and support for different programming languages.
In the case of Python, tools like Zappa and the microframework for AWS Chalice, which is also developed by Amazon, make creating and deploying serverless functions incredibly easy.
In this chapter you will learn how to:
- Create a service using Flask framework...