AWS CodeDeploy
aws.amazon.com
What it is
AWS CodeDeploy automates application releases across development, test, and production environments. It deploys to Amazon EC2, AWS Fargate, AWS Lambda, and on-premises instances using in-place, canary, or blue/green methods. Rolling updates and deployment health tracking help limit disruption; when too many updates fail, CodeDeploy can stop a deployment and restore a previous revision. Teams can launch and monitor releases through the AWS Management Console, CLI, SDKs, or APIs. AWS CodePipeline and some AWS partners offer prebuilt CI/CD connections. For EC2, CodeDeploy works with Auto Scaling and can update an instance before it joins an Elastic Load Balancing load balancer. Amazon SNS can send deployment-event notifications by SMS or email. The service uses a file- and command-based installation model with an AppSpec configuration file and is platform and language agnostic. EC2 deployments have no additional CodeDeploy charge; on-premises updates cost $0.02 per instance update, with no minimum fees or upfront commitments. On-premises instances must connect to public AWS service endpoints. The free plan is listed at free.
Spec sheet
- Purpose
- CodeDeploy automates application deployments across development, test, and production environments.Read 9 Oct 2026 · aws.amazon.com
- Availability
- Rolling updates and deployment health tracking help protect applications from downtime during deployments.Read 9 Oct 2026 · aws.amazon.com
- Company compliance
- AWS says it supports 143 security standards and compliance certifications, including PCI-DSS, HIPAA/HITECH, FedRAMP, GDPR, FIPS 140-3, and NIST 800-171.Read 9 Oct 2026 · aws.amazon.com
- Compatibility
- CodeDeploy is platform and language agnostic and uses a file- and command-based install model with an AppSpec configuration file.Read 9 Oct 2026 · aws.amazon.com
- Deployment methods
- Supported deployment types include in-place, canary, and blue/green deployments.Read 9 Oct 2026 · aws.amazon.com
- Deployment targets
- It deploys to Amazon EC2, AWS Fargate, AWS Lambda, and on-premises instances.Read 9 Oct 2026 · aws.amazon.com
- Integration
- AWS CodePipeline and some AWS partners provide prebuilt integrations for CI/CD services.Read 9 Oct 2026 · aws.amazon.com
- Management
- Deployments can be launched, controlled, and monitored through the AWS Management Console, AWS CLI, SDKs, or APIs.Read 9 Oct 2026 · aws.amazon.com
- Notifications
- Deployment event notifications can be sent through Amazon SNS, including SMS or email notifications.Read 9 Oct 2026 · aws.amazon.com
- On-premises requirement
- On-premises instances must be able to connect to public AWS service endpoints to communicate with CodeDeploy.Read 9 Oct 2026 · docs.aws.amazon.com
- Pricing detail
- AWS states there is no additional charge for deployments to EC2 instances and charges $0.02 per on-premises instance update, with no minimum fees or upfront commitments.Read 9 Oct 2026 · aws.amazon.com
- Quota
- The default maximum number of applications per account per Region is 1,000, and AWS marks this quota as adjustable.Read 9 Oct 2026 · docs.aws.amazon.com
- Rollback
- CodeDeploy can stop deployments after too many failed updates and roll back by redeploying a previous revision.Read 9 Oct 2026 · aws.amazon.com
- Scaling integration
- For EC2 instances, CodeDeploy integrates with Auto Scaling and can deploy to a new instance before it is added to an Elastic Load Balancing load balancer.Read 9 Oct 2026 · aws.amazon.com
Plans and prices
Strong points and limits
Strong points
- Supports in-place, canary, and blue/green deployments
- Can roll back to a previous revision
- Controls available through console, CLI, SDKs, and APIs
- EC2 deployments have no additional CodeDeploy charge
Limits
- On-premises updates cost $0.02 per instance update
- On-premises instances need access to public AWS endpoints
- Default regional application limit is 1,000
Who it suits
It suits teams deploying applications across AWS and on-premises targets that need rollout controls, health tracking, or rollback. On-premises users need instances able to reach public AWS service endpoints.
Verdict
CodeDeploy offers several deployment methods and rollback across AWS and on-premises targets. Check the endpoint requirement for on-premises instances and the per-update charge before choosing it.
Where Specifiction places it
- Rollback Management#4 of 258.3
- Progressive Delivery Software#9 of 298.3
- Deployment Automation Software#11 of 348.3