Reliability Best Practices - Serverless Architectures with AWS Lambda

Reliability Best Practices

Serverless applications can be built to support mission-critical use cases. Just as with any mission-critical application, it’s important that you architect with the mindset that Werner Vogels, CTO, Amazon.com, advocates for, “Everything fails all the time.” For serverless applications, this could mean introducing logic bugs into your code, failing application dependencies, and other similar application-level issues that you should try and prevent and account for using existing best practices that will still apply to your serverless applications. For infrastructure-level service events, where you are abstracted away from the event for serverless applications, you should understand how you have architected your application to achieve high availability and fault tolerance.