/plushcap/analysis/ambassador/ambassador-canary-deployments-ab-testing-microservices-edge-stack

Canary deployments, A/B testing, and microservices with Edge Stack

What's this blog post about?

Canary deployments are a technique for testing changes on real-world traffic, particularly useful in microservices architectures. They allow teams to test multiple versions of their service simultaneously and control which versions are being tested. A Layer 7 reverse proxy is necessary to support these capabilities, with Envoy Proxy being an example. Ambassador Edge Stack, built around Envoy, can be configured using Kubernetes annotations for canary deployments. This involves deploying a stable version of the service and then creating a canary deployment with a different weight. Traffic can be tested between the two versions, and if necessary, rolled back to the stable version by deleting the canary deployment.

Company
Ambassador

Date published
Feb. 22, 2018

Author(s)
Kay James

Word count
650

Language
English

Hacker News points
None found.


By Matt Makai. 2021-2024.