AWS App Runner: Deploy containerized web apps and APIs at scale

Amazon Web Services announced AWS App Runner, a fully managed container application service that makes it easier and faster for customers to build, deploy, and run containerized web applications and APIs with just a few clicks.

AWS App Runner

AWS App Runner handles all of the operational aspects of high-performance applications and APIs, including provisioning, scaling, and managing the container orchestrators, load balancers, and CI/CD pipelines, as well as allowing customers to run containers without having to think about servers or clusters at all. Customers simply provide their source code, container image, or deployment pipeline and AWS App Runner builds and deploys the web application or API, load balances network traffic, scales capacity up or down based on demand, monitors application health, and encrypts traffic by default.

With AWS App Runner, customers can take advantage, in a matter of minutes, of the portability, efficiency, and cost savings of containers (even if they lack prior experience running and managing containers) and development teams can focus on their business applications instead of configuring services and managing infrastructure. There are no upfront commitments or fees to use the solution, and customers pay only for the compute and memory resources used by their application.

Web applications and APIs power the essential elements of customers’ businesses, including end user-facing websites and backend services that process important business logic. Because of the business-critical nature of customers’ applications and APIs, AWS provides customers with a wide choice of powerful tools for full control over the deployment and operation of their applications, including the ability to scale the underlying infrastructure and load balance and encrypt network traffic.

However, some customers don’t require such a fine degree of control and want to eliminate the added time and operational complexity that comes with configuring and integrating every underlying infrastructure service. While AWS Fargate has made it much easier for customers to deploy and run containerized applications without having to manage compute clusters or capacity, some customers have asked for a fully managed service to streamline their entire container environment.

These customers want to simply point to their existing code or container repository and have their applications and APIs run and scale automatically in the cloud. They want a fully managed service that handles all of the tasks associated with running containerized applications like building and configuring container orchestrators, load balancers, and CI/CD pipelines, as well as ensuring consistent application and API response times by reducing latency and eliminating cold starts—even when their development teams lack prior experience deploying and managing containers or infrastructure.

AWS App Runner streamlines a customer’s entire container environment by providing the easiest and fastest way to build, deploy, and run modern containerized web applications and APIs on AWS. Customers can launch their web application or API by connecting AWS App Runner to their source code or container image and selecting “deploy” from the console. The underlying compute is automatically deployed, scaled, and managed leveraging AWS Fargate, the serverless compute engine that powers hundreds of millions of containers on AWS in a secure environment—thereby eliminating the need for customers to choose instances and scale cluster capacity.

AWS App Runner is built with AWS operational and configuration best practices, including automated safe deployments (which monitor and test a new application environment before live traffic is routed to it to minimize interruptions caused by changing application versions) and health checks. Additionally, it load balances traffic based on incoming requests and automatically scales resources according to traffic patterns. There is no need to build and configure CI/CD pipelines with AWS App Runner because it automatically detects changes to code or a container image and deploys a new version of the application.

Furthermore, by provisioning memory to keep idle applications warm, AWS App Runner eliminates cold starts and provides a consistent application response time. With AWS App Runner, network traffic is encrypted by default so customers do not have to set up or manage encryption keys. AWS App Runner makes it easier and faster for developers (even those with no prior containers or infrastructure experience) to build, deploy, and run modern containerized web applications with just a few clicks, using a single service.

“AWS offers the broadest range of container technology in the cloud, and more and more customers want to benefit from the portability, efficiency, and cost savings containers provide,” said Deepak Singh, VP, Compute Services, AWS. “However, customers have asked us to make it even easier to get their containerized web applications up and running quickly so they can see these benefits more quickly. We are proud to give these customers AWS App Runner, a fully managed service that makes it possible to go from source code or container image to a securely running web application with just a few clicks. With AWS App Runner, development teams—even those who have never used containers or managed infrastructure—can get a containerized application up and running in minutes, so these customers can instead focus on creating the applications that drive their businesses forward rather than managing the underlying hardware and software infrastructure.”

AWS App Runner is available in US East (N. Virginia), US West (Oregon), US East (Ohio), Asia Pacific (Tokyo), and Europe (Ireland), with availability in additional regions coming soon.

Datadog is the monitoring and analytics platform for developers, operations, and business users in the cloud age. “At Datadog, we’re focused on helping customers monitor their applications wherever and however they run,” said Ilan Rabinovitch, Senior Vice President, Product and Community, Datadog.

MongoDB is a leading modern, general purpose database platform with more than 24,800 customers in over 100 countries. “With AWS App Runner, customers can enjoy a fast, simple, and secure way to go directly from code or container image to a running web application on AWS,” said Benjamin Cefalo, Director of Product Management, MongoDB. “We’re excited to integrate AWS App Runner with MongoDB Atlas so that developers can leverage the scalability and performance of our global, cloud-native database service for their AWS App Runner applications. Coupled with AWS App Runner’s fully managed load balancing, container orchestration, and compute capabilities, customers can increase their focus on delivering business value through their applications.”

HashiCorp provides cloud infrastructure automation software that enables organizations to provision, secure, connect, and run any infrastructure for any application. “AWS App Runner makes it easier for developers to build and run containerized applications,” said Burzin Patel, VP of Global Partner Alliances, HashiCorp.

Sysdig is a SaaS-based platform built on open source that provides the security and visibility needed to confidently run containers, Kubernetes, and cloud services. “With AWS App Runner, infrastructure management is offloaded to AWS. This frees organizations to focus on developing and deploying their applications,” said Loris Degioanni, Chief Technology Officer and Founder, Sysdig.

Don't miss