AWS Lambda lets you run code as functions without provisioning or managing servers.
Lambda-based applications (also referred to as serverless applications) are composed of
functions triggered by events. With serverless computing, your application still runs on
servers, but all the server management is done by AWS
Amazon Elastic Container Service (ECS) is a highly scalable, high performance container
management service that supports Docker containers and allows you to easily run applications
on a managed cluster of Amazon EC2 instances
AWS CodeDeploy is a fully managed deployment service that automates software deployments to
a variety of compute services such as Amazon EC2, AWS Lambda, and your on-premises servers
Amazon Cognito lets you add user sign-up, sign-in, and access control to your web and mobile
apps quickly and easily