InfoQ Homepage Envoy Content on InfoQ
-
DoorDash Uses Service Mesh and Cell-Based Architecture to Significantly Reduce Data Transfer Costs
In a recent move, DoorDash has significantly optimized its cloud infrastructure costs. The company faced increased cross-AZ data transfer costs when transitioning to a microservices architecture. To substantially reduce this cost, DoorDash implemented zone-aware routing with its Envoy-based service mesh, taking advantage of its Cell-Based Architecture.
-
Slack Migrates to Cell-Based Architecture on AWS to Mitigate Gray Failures
Slack migrated most of the critical user-facing services from a monolithic to a cell-based architecture over the last 1.5 years. The move was triggered by the impact of networking outages affecting a single availability zone, causing user-impacting service degradation. The new architecture allows incrementally draining all the traffic away from the affected availability zone within 5 minutes.
-
Real-Time Messaging Architecture at Slack
Slack recently described how it sends millions of messages daily in real-time across the globe. The company provides a comprehensive insight into its architecture, designed to manage real-time messages at scale. It highlights the unique challenges posed by delivering real-time messages across different time zones and regions and how Slack's engineers designed the infrastructure to handle them.
-
HashiCorp Consul Improves Envoy Integration, Adds Debugging Tool
HashiCorp has released Consul 1.15, adding new features that improve interacting with Envoy and troubleshooting issues within the service mesh platform. The release introduces improvements to Envoy access logging as well as adding in Consul Envoy extensions. To improve the troubleshooting experience, a new service-to-service troubleshooting tool has been added.
-
Service Mesh Kuma Improves Policy Handling and Debugging Experience
Kuma, a service mesh technology, released version 2.1 with improved policies and an updated UI. The improved policies build upon the 2.0 release and move the remaining policies over to the new targetRef system. The targetRef system provides an improved matching system for defining policies.
-
HashiCorp Consul on Amazon ECS Adds Development Kit and Support for High Traffic Loads
HashiCorp has announced the release of version 0.3 of their Consul on Amazon ECS service. The release includes support for additional configuration options, deployment without Terraform, and confirmed support for high traffic loads. They have also released, in partnership with AWS, a AWS Cloud Development Kit (CDK) to support using Consul on Amazon ECS.
-
Envoy Proxy is Generally Available on Windows
The CNCF-graduated project Envoy Proxy was recently announced as generally available on Windows. Starting with version 1.18.3, engineers can use the Envoy proxy on Windows for production workloads.
-
Dropbox Reveals Atlas - a Managed Service Orchestration Platform
In a recent blog post, Dropbox revealed Atlas, a platform whose aim is to provide various benefits of a Service Oriented Architecture while minimizing the operational cost of owning a service. Atlas' goal is to support small, self-contained functionality, saving product teams the overhead of managing a full-blown service, including capacity planning, alert setup, etc.
-
Q&A with Creator of Envoy and Lyft Engineer Matt Klein
InfoQ caught up with creator of Envoy, engineer at Lyft and self-described plumber, Matt Klein, regarding Envoy ahead of EnvoyCon 2020 on the rapid rise of the technology and community.
-
Open Service Mesh: a Service Mesh Implementation from Microsoft
Microsoft has released open service mesh (OSM), an alpha service mesh implementation compliant with the SMI specification. OSM covers standard features of a service mesh like canary releases, secure communication, and application insights, similar to other service mesh implementations like Istio, Linkerd, or Consul. Additionally, the OSM team is in the process of donating the project to the CNCF.
-
HashiCorp Consul: 1.8 Release and New Kubernetes Tutorials
Closely following the launch of Consul 1.8, the HashiCorp team has released a set of new hands-on tutorials for deploying and using the HashiCorp Consul service mesh capabilities on Kubernetes. The 1.8 launch focuses on enabling gradual adoption of a service mesh across a range of VM and container environments via the use of mesh gateways and ingress and terminating gateways (released in beta).
-
Istio 1.5: Lin Sun and Neeraj Poddar Discuss istiod, Wasm, and Multi-Cluster Support
In a recent InfoQ podcast, Lin Sun and Neeraj Poddar discussed the release of Istio 1.5 and explored the future of service mesh space. Topics covered included the motivations for migrating to the “istiod” monolithic control plane, the addition of WebAssembly data plane (Envoy proxy) extension support, and the future of multi-cluster support within Istio.
-
Monolith to Microservices: Migrating Snap’s Architecture Using a Service Mesh
Snap's two-year evolutionary architectural shift from monolith to cloud-hosted microservices has led to a 65% reduction in compute costs along with reduced redundancy and increased reliability for customers, all of this keeping security and privacy compliance requirements.
-
Istio 1.5: Consolidated "Istiod" Control Plane Binary and New Wasm-Based Extension Model
Istio 1.5 has introduced the Istiod binary to simplify Istio's architecture and improve operational experience. It has become simpler to install and run Istio since the control plane components have been consolidated into a single binary, Istiod. Istio has introduced a new extension model for proxy servers and improved usability, security, telemetry and traffic control.
-
ServiceMeshCon 2019: Platform Plumbing, Debugging, and Custom Implementations
The inaugural CNCF-hosted ServiceMeshCon 2019 took place during November as part of KubeCon. A core message from the event was that service mesh technology is rapidly becoming part of the platform “plumbing”, and therefore the interesting innovation is happening in relation to the higher-level abstractions and the human-focused control planes.