A DevOps team wants to ensure that a new microservice release does not degrade the p99 latency of dependent services. Which release strategy combined with which AWS tool best addresses this?
-
A
All-at-once deployment with AWS CloudTrail audit logs
-
B
Canary deployment with Amazon CloudWatch metric alarms and automatic CodeDeploy rollback
-
C
Blue/green deployment with AWS Config rules for compliance checking
-
D
Rolling deployment with AWS Trusted Advisor performance checks