
上QQ阅读APP看书,第一时间看更新
AWS Serverless Offerings
In Chapter 1, Basics of Serverless, we entered the serverless mindset, covering the definition and evolution of serverless computing. We also listed the various serverless providers and their offerings. AWS, with its early adoption of FaaS and BaaS services and their deep integration with each other, is a good choice for developing serverless applications.
In this chapter, we will take a detailed look at the AWS serverless/FaaS offering, Lambda, and will explore its various aspects, as follows:
- Lambda execution environments
- Service limits
- Invocation types and event sources
- Supported Runtime environments
- Error handling and scaling
- Configuration
- Creating a deployment package of Lambda functions via the web console
- Testing Lambda functions
- Exposing a function as an API endpoint using the Amazon API Gateway
- Basic monitoring of Lambda functions
- Versioning of Lambda functions
The next few chapters assume that the reader has basic knowledge of the AWS console and concepts like IAM roles and policies. It is recommended that the reader sign up for an account and follow the flow of this book by doing hands on exercises