Application design - AWS Lambda

Application design

A well-architected event-driven application uses a combination of AWS services and custom code to process and manage requests and data. This chapter focuses on Lambda-specific topics in application design, and how Lambda interacts with those services. There are many important considerations for serverless architects when designing applications for busy production systems.

This chapter covers:

  • Understanding how to work with Service Quotas, when to request increases, and architecting with quotas in mind.

  • Scaling and concurrency and the different behaviors of on-demand and Provisioned Concurrency.

  • Choosing and managing runtimes in Lambda functions.

  • Networking, different modes of Lambda invocations, and working with downstream server-based resources.