Containers and Serverless Recommendation Guide
AWS App Runner
Since you selected "I want to run a basic web service” we recommend AWS App Runner as the best place for you to start.
What is AWS App Runner?
AWS App Runner is a fully managed container application service that lets you build, deploy, and run containerized web applications and API services without prior infrastructure or container experience. App Runner is powered by AWS Fargate, a serverless compute engine that runs billions of containers, and provides customers with a secure compute environment with no infrastructure overhead.
Why are we recommending AWS App Runner?
App Runner is one of the easiest ways to run containers on AWS. You don't need to learn new technologies, decide which compute service to use, or know how to provision and configure AWS resources. App Runner connects directly to your code or image repository. It provides an automatic integration and delivery pipeline with fully managed operations, high performance, scalability, and security.
While this is our recommended starting point, other services could also suit your needs and you can always try a different service if your use case changes or if AWS App Runner does not seem optimal for your use case.
Frequently Asked Questions
-
What type of app artifacts can you bring to the service?Container images, source code.
-
Where can you run your application outside of an AWS region?Only within an AWS Region.
-
What class of applications does the product support?AWS App Runner supports Web services (request-response).
-
How does the product charge for usage?
You pay as your application scales with granular request-based pricing. For more information on App Runner pricing, please visit AWS App Runner Pricing.
-
Is AWS App Runner very opinionated in how it works? Does it have limitations that I could avoid using lower level orchestrators?AWS App Runner has out of the box workflows for many undifferentiated heavy lifting configurations. AWS App Runner is designed to handle request/response web services. Customers that can operate within the boundaries of these opinions can extract a tremendous value from a fully managed experience. If your use cases require more configuration flexibility, the best option for you is likely to use Amazon ECS with AWS Fargate for a fuller spectrum of capabilities.
Let's get started with AWS App Runner
Get started with AWS App Runner
AWS App Runner is a fully managed container application service that lets you build, deploy, and run containerized web applications and API services without prior infrastructure or container experience.
AWS App Runner workshop
In this workshop, we will launch simple applications, using source code stored in GitHub, and using containers. (Workshops available in English only)
Deploy a web app using AWS App Runner
In this guide, you will learn how to deploy a containerized application with AWS App Runner.
AWS App Runner documentation
Read the overview of AWS App Runner, detailed feature descriptions, and instructions on how to use the service and deploy web applications.
AWS App Runner API reference
Access descriptions on all the API actions, data types for AWS App Runner, and call examples.
AWS App Runner customer stories
See how leading organizations worldwide are using AWS App Runner to run their most sensitive and mission-critical applications.