Skip to content
SPECIFICTION
Get listed

Argo Rollouts vs AWS CodeDeploy

Argo Rollouts

argoproj.github.io

AWS CodeDeploy

aws.amazon.com

Side by side

FigureArgo RolloutsAWS CodeDeploy
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Web—Yes
WindowsYesYes
macOSYes—
LinuxYesYes
API—Yes
Self-hostedYesYes
Plans published11
Spec score · Progressive Delivery Software9.0 (#1)8.3 (#9)
Spec score · Rollback Management9.0 (#1)8.3 (#4)
NotificationsThe Notifications Engine supports configurable triggers and templates, including integrations such as Slack and Microsoft Teams.Deployment event notifications can be sent through Amazon SNS, including SMS or email notifications.
PurposeArgo Rollouts is a Kubernetes controller and set of CRDs for advanced deployment and progressive delivery.CodeDeploy automates application deployments across development, test, and production environments.

Plans

Argo Rollouts

  • Free and open sourceFree

Argo Rollouts pricing →

AWS CodeDeploy

  • AWS CodeDeployFree

AWS CodeDeploy pricing →

In their own words

Argo Rollouts

Argo Rollouts is a self-hosted Kubernetes controller for managing how application updates reach users. It supports BlueGreen, Canary and Rolling Update strategies, with weighted traffic shifting through ingress controllers or service meshes. Without a traffic-routing provider, it can adjust ReplicaSet counts instead. Metric integrations let it assess KPIs and automate promotion or rollback, while leaving room for manual judgment. Supported providers include NGINX, AWS ALB, Istio and Traefik for traffic, and Prometheus, Datadog, New Relic, Graphite and InfluxDB for metrics. It can operate independently of Argo CD and respond to Kubernetes manifest changes whether they come from GitOps or traditional CI/CD. Each cluster running Rollout workloads needs its own controller and CRD; a Rollout specification covers one application, not dependencies among applications. Shared-resource or worker-queue applications may be a poor fit, and infrastructure applications are not recommended. Argo Rollouts is free and open source. It runs on Linux, macOS, Windows or self-hosted environments.

Visit argoproj.github.io

AWS CodeDeploy

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.

Visit aws.amazon.com