The Tetrate blog highlights best practices and educational content on service mesh, open source, and related technologies. Our team is dedicated to providing quality how-tos, thought leadership pieces, and market developments with our commentary to help our readers stay informed and up-to-date on the latest developments in the industry. It is great to see that our readers appreciate these posts. Without further ado, here are the top 10 blog posts our readers scoured this year. 

If you’ve ever wondered what WebAssembly (Wasm) is and how it fits into the service mesh ecosystem, this is the post you want to read. You’ll learn about Envoy extensibility and Wasm extensions. We explain what Wasm can do, extensibility in Envoy Proxy, and how Wasm fits into Envoy, covering Wasm Service and Proxy-Wasm. This article is written for Wasm beginners and assumes you don’t have in-depth Wasm knowledge.

Istio announced “ambient mesh”—an experimental, “sidecar-less” deployment model for Istio in 2022. We’ve written about sidecar vs. sidecar-less recently in the context of getting the most performance and resiliency out of the service mesh. In this article, we present our take on ambient mesh in particular.

This blog provides a comprehensive overview of using Istio alongside other ingress proxies, such as NGINX and HAProxy. It covers the key considerations and best practices for integrating Istio with these other proxies and its benefits and drawbacks. Whether you’re new to Istio or just looking to learn more about its capabilities, this blog is a must-read for anyone interested in understanding how Istio can be used with other ingress proxies. Take advantage of the opportunity to learn about Istio and how it can benefit your applications when used with other ingress proxies.

API gateways have been around for a long time as the entry point for clients to access the back end, mainly to manage “north-south” traffic. In recent years, service mesh architectures have become popular, mainly for managing internal systems,(i.e., “east-west” traffic). At the same time, a service mesh like Istio has built-in gateways that bring traffic inside and outside the system under unified control. This often creates confusion for first-time users of Istio. What is the relationship between the service mesh and the API gateway? How does Istio’s gateway work? What are the ways to expose the services in the Istio mesh? This blog gives you the answer.

This is Envoy 101 – ideal for anyone new to Envoy. It provides an easy-to-follow guide to setting up Envoy as a gateway, with an example yaml and step by step explanations. There is also a complete ‘envoy.yaml’ that you use to set up a gateway and direct traffic to two services! It covers the key considerations and best practices for configuring Envoy in this way and how to test and troubleshoot it.

An Istio Egress gateway is just another envoy instance similar to the Ingress but to control outbound traffic. This blog provides step-by-step instructions on using Istio’s authorization policies to control and restrict egress traffic from your microservices. We cover the key considerations and best practices for configuring these policies and how to test and troubleshoot them. Learn about Istio’s authorization policies and how they can help you protect your applications from unauthorized access with this blog.

This blog provides step-by-step instructions on how to set up the Prometheus Operator and configure it to scrape metrics from Istio. We cover the key considerations and best practices for configuring Prometheus in this way, as well as how to visualize and analyze the collected metrics using Grafana. For anyone interested in monitoring and measuring the performance of their microservice-based applications, this is a must-read blog.

Istio, the most popular service mesh implementation, was developed on top of Kubernetes and had a different niche in the cloud-native application ecosystem than Kubernetes. This blog provides a comprehensive overview of Istio and explains why it’s an essential tool for managing and controlling communication between microservices in a distributed system. It covers the key features and capabilities of Istio and how it works with Kubernetes to improve the performance and reliability of microservice-based applications.

This blog compares these three popular options and helps you decide which suits your needs. We cover each solution’s key features and capabilities and the pros and cons of each. Get a comprehensive overview of these three solutions and make the best choice for your organization from this blog.

It provides step-by-step instructions on installing and configuring Envoy and using it to manage and control communication between microservices in a distributed system. Whether you’re new to Envoy or just looking for a quick refresher, this blog is a must-read for anyone interested in learning about this powerful tool. Take the first step towards improving the performance and reliability of your microservice-based applications.

A big thank you to all our readers and authors! Your input is appreciated and helps us produce better content every day. Stay ahead of the curve in the world of service mesh and related technologies by following the Tetrate blog!

Author(s)