Containers and Serverless Recommendation Guide
Serverless Operating Model
Which one of the following best describes what you are looking for? If you need help, click here.

I would like to run containerized applications

I would like to just run code

I want to run a basic web service
Help me understand
You’re here because you expressed a desire to adopt an operating model for scaling and managing your application that shifts as much management of the underlying infrastructure resources to AWS as possible. With AWS serverless compute services, you leverage AWS’s best practices and expertise to improve your performance, scalability, availability, and security, so development teams can focus on writing code that solve business problems.
There are three primary options when using a serverless operating model on AWS:
1. Select “I would like to run containerized applications” if you’re looking for a comprehensive container orchestration service that delivers the easiest way for organizations to build, deploy, and manage containerized applications at any scale. This approach is well suited for when you want to run a new or existing service-based application that has been developed using a familiar programming approach. Python/Flask and Nodejs/Express are well-known and established web frameworks that fall under this category. It is ideal to speed migration of existing applications.
2. Select “I would like to just run code” if you’re looking for a function-based serverless compute service that abstracts the underlying compute environment and runs your code in a highly available, scalable, secure, fault tolerant environment on your behalf. This frees up your team’s time to focus primarily on application development, speeding time to market, and lowering total cost of ownership.
3. Select “I want to run a basic web service” if you are looking to offload infrastructure provisioning including the load balancing and scaling setup, while reducing ongoing management through automated deployments, managed platforms, and monitoring - all without requiring infrastructure expertise. This approach is well-suited for traditional web applications and services that are looking to migrate to the cloud with minimal effort and no additional cost.