AWS Proton enables platform teams to give developers an easy way to deploy their code using containers and serverless technologies, using the management tools, governance, and visibility needed to provide consistent standards and best practices.

Automated deployments

AWS Proton makes it easy for platform teams to create application stacks that include the CI/CD pipeline available to developers so they can make a request through the API, CLI, or user interface to deploy an application immediately.

Customer-managed environments

You can bring your existing shared resources into AWS Proton without having to recreate the infrastructure. This is transparent for developers, who can deploy to a customer-managed environment in the same way they deploy to a standard environment.

Flexible definitions

Create service templates with or without a pipeline. AWS Proton gives teams greater flexibility in defining, provisioning, and deploying their services. Developers only need to provide the required inputs for their service, and platform teams can leverage AWS Proton’s central management capabilities to ensure that all deployments are up-to-date.

Multi-account support

AWS Proton supports multi-account infrastructures, which helps platform operators configure their architecture securely across multiple AWS accounts. You can manage all your multi-account environments and services from one single account using AWS Proton.

Self-service interface

Customize your user interface using the familiar AWS Management Console or CLI. The AWS Proton interface guides you through the process of creating and deploying shared resources as environments that services can be deployed to. You have end-to-end provisioning support, including the ability to deploy infrastructure through AWS CloudFormation, including compute, database, and many other resources in a simple, declarative style.

Streamlined upgrades

AWS Proton supports versioning of infrastructure templates and provides developers with updates for out-of-date deployments.

Tagging capabilities

Establish tagging and tag-based access control for any AWS Proton resource, including templates, environments, and services. Streamline and ensure consistency in your tagging process by propagating tags applied to a parent resource down to any of its child resources. AWS Proton also tags all provisioned resources automatically with unique identifiers, allowing you to identify all provisioned resources that come from an AWS Proton-specific template or environment.

Template management

Platform teams use AWS Proton to create a stack that is presented to their developers as a reusable version-controlled template. These stacks are defined using infrastructure as code in a simple, declarative style with everything needed to provision, deploy, and manage a service, including compute, networking, code pipeline, security, and monitoring. Developers log into the AWS Proton console to use published AWS Proton stacks to automate infrastructure provisioning and quickly deploy their application code. Developers using AWS Proton don’t need to separately provision the components of their stack (like shared resources, continuous integration/continuous deployment (CI/CD) pipeline, and observability tools).

AWS Proton pricing
Learn more about AWS Proton pricing

You only pay for what you use – there are no additional charges for using AWS Proton.

Learn more 
Sign up for an AWS account
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
AWS Proton console
Start building in the console

Get started building with AWS Proton in the AWS Management Console.

Sign in