Skip to content

AWS Technologies Blog

Menu
  • Home
  • KB
  • Services
  • Resources
  • Posts
  • Find
    • Categories
    • Tags
  • About
Menu

Deployment types

Posted on May 2, 2025 by wpadmin

Certainly! Here’s a clean comparison of Blue-Green Deployment, Canary Deployment, and A/B Testing without any icons:


1. Blue-Green Deployment

Concept:
You maintain two identical environments — one is the current live environment (Blue), and the other is where you deploy the new version (Green). Once tested, you switch all traffic to Green.

Key Characteristics:

FeatureDescription
RollbackFast — just switch back to the Blue environment
Traffic RoutingAll users switch to the new version at once
Use CaseZero-downtime deployments, easy rollback
ToolsAWS CodeDeploy, Kubernetes, load balancers

2. Canary Deployment

Concept:
Release the new version to a small subset of users (e.g., 5%) and gradually increase the percentage while monitoring performance and error rates.

Key Characteristics:

FeatureDescription
RollbackEasy — stop or revert the rollout at any stage
Traffic RoutingGradual shift of traffic over time
Use CaseMinimize risk with real-time monitoring
ToolsAWS App Mesh, Argo Rollouts, Istio, CodeDeploy

3. A/B Testing

Concept:
Split traffic between two or more versions (A = control, B = variation) to test user behavior or feature performance.

Key Characteristics:

FeatureDescription
RollbackDepends — not always relevant (it’s a test)
Traffic RoutingBased on rules (cookies, geography, user IDs)
Use CaseExperimentation, data-driven feature decisions
ToolsLaunchDarkly, Optimizely, CloudFront, Lambda@Edge

Summary Comparison

FeatureBlue-GreenCanaryA/B Testing
Rollout StyleAll at onceGradualParallel groups
Rollback EaseVery easyEasyDepends on outcome
Use CaseFast switchoversSafety-focusedExperimentation
RiskLowVery lowMedium
User ExperienceUniformProgressiveSplit/Randomized

Let me know if you’d like a YAML deployment example for any of these strategies.

  • Product List
  • Documentation

billing ciem containers cost cspm ebs ec2 ecs edge eks elb event Firewall fsx hybrid iam lambda NACL outpostd policies pop princing rds route53 s3 security serverless services SG siem storage vpc

  • Amazon FSx
  • aws
  • aws notes
  • billing
  • cloud
  • compute
  • containers
  • core
  • databases
  • development
  • ebs
  • ec2
  • ecs
  • edge
  • efs
  • eks
  • hybrid
  • iam
  • lambda
  • network
  • outposts
  • pricing
  • rds
  • route53
  • s3
  • security
  • serverless
  • services
  • storage
  • support
  • vpc
©2025 AWS Technologies Blog | Built using WordPress and Responsive Blogily theme by Superb