Minimize the blast radius of changes with Solo.io Gloo Gateway and Weaveworks Flagger

Minimize the blast radius of changes with Solo.io Gloo Gateway and Weaveworks Flagger

  • June 8, 2019
Table of Contents

Minimize the blast radius of changes with Solo.io Gloo Gateway and Weaveworks Flagger

Progressive delivery is a term used to describe incremental rollout of changes to your system that optimizes for reducing risk and limiting “blast radius” of any negative outcomes of your changes. When we make a change to our system (code change or configuration change) we first expose this change to the smallest subset of users and analyze the impact of this change. If we find that the change has negligible or positive impact, we can continue to increase the subset of users that see this change.

If we find that it has a negative impact, we can reduce the subset of users affected. We can measure this impact, in part, by analyzing our telemetry, logging, and tracing data. To do this in a microservices architecture, you need some way of controlling and routing the traffic as well as collecting network metrics.

Envoy Proxy is a powerful mediator that can be used to do this. At the same time you are unrolling new changes and need to control the traffic, you must also keep a stable interface or API. If you’re changing implementation details in the backing services, you want your clients and consumer services to not feel the impact of these changes if backend APIs change.

For this reason, you may choose an API Gateway, specifically one built on Envoy. Gloo Gateway is a great fit for this.

Source: medium.com

Share :
comments powered by Disqus

Related Posts

Announcing Istio 1.1

Announcing Istio 1.1

Since we released 1.0 back in July, we’ve done a lot of work to help people get into production. Not surprisingly, we had to do some patch releases (6 so far!), but we’ve also been hard at work adding new features to the product. The theme for 1.1 is Enterprise Ready.

Read More
Architecting Istio 1.1 for Performance

Architecting Istio 1.1 for Performance

Hyper-scale, microservice-based cloud environments have been exciting to build but challenging to manage. Along came Kubernetes (container orchestration) in 2014, followed by Istio (container service management) in 2017. Both open-source projects enable developers to scale container-based applications without spending too much time on administration tasks.

Read More
AWS App Mesh is now generally available

AWS App Mesh is now generally available

AWS App Mesh is now generally available and supported for production use. App Mesh is a service mesh that provides application level networking to make it easy for your services to communicate with each other across multiple types of compute infrastructure. App Mesh standardizes how your services communicate, giving you end-to-end visibility and ensuring high-availability for your applications.

Read More