This document provides an experience report on going to production with serverless applications. It discusses several lessons learned including hidden complexities, the need to scale services earlier than with EC2 to avoid latency issues, high costs for unused resources with auto-scaling, and deployment downtimes of up to 30 minutes. It also provides recommendations for serverless deployments including having independent, loosely coupled features that can be deployed separately with zero downtime and no lock-step dependencies.
Related topics: