AWS Serverless (Fargate, Lambda) and AWS SAM
As mentioned, the reason why we are focusing on Lambda functions is their serverless nature.
Serverless clearly does not mean “without servers”, more “without the need of provisioning and managing servers”. Which, if you ask me, is a great selling point for all computer vision developers out there who want to put their code to production in a web context without having to learn more than simple basics of web development (really, just how to handle a web request).
This idea of developing applications without having to provision the underlying ressources isn’t new, but the flexibility and stability provided by containers pushes this aspect of development and deployment into another level.
Moreover, even in existing products that encapsulate your application in an environment which makes deployment easy, scalability remains an issue.
AWS Fargate and AWS Lambda instead are resolving exactly this problem. They...