Summary
In this chapter, we explored the unique considerations for building resilient serverless applications on AWS. We started by defining serverless applications and their core components, such as AWS Lambda, Amazon API Gateway, AWS Step Functions, and Amazon EventBridge. We learned about design patterns such as error handling, managing quotas, observability, and testing for serverless applications. Serverless applications come with a lot of simplification for the operations and allow builders to focus on their business logic. Following the serverless applications considerations we’ve discussed in this chapter will ensure smoother operations and improve their resilience.
In the next chapter, we will explore resilience considerations for container-based applications, which introduce unique challenges and opportunities for building fault-tolerant systems on AWS.