Serverless computing on AWS
Serverless on AWS is a technology to build and run applications using AWS services as building blocks and not think about managing the underlying infrastructure. AWS offers computing power to run your workloads at scale to meet the real-time demand of your businesses. AWS is responsible for handling all backend tasks such as computing, data storage, processing, and architecting for high availability.
There are serverless offerings across the three layers of the stack of a modern application: Compute, Integration, and Data Stores. We will go through compute and integration in this chapter.
In serverless computing, we have two main services: AWS Lambda and AWS Fargate.
AWS Lambda
When building serverless applications on AWS, AWS Lambda is one of the core services for running application code. AWS Lambda is a serverless computing service that is event-driven, with which you can create and run self-contained applications. You can run code (supported...