Sourceful

Discover the best public
Google docs

Find docs created by community members like you. Give feedback, collaborate and create your own.
 
  1. Home
  2. Google Sheet
  3. Service meshes

Service meshes

Comparison of service meshes

kubernetes, devops, technology, programming

Product Istio Linkerd2 Kuma Maesh Consul connect AWS App Mesh NGINX Service Mesh

1. General information

Link https://istio.io/ https://linkerd.io/2/overview/ https://kuma.io/install/latest/ https://docs.mae.sh/install/ https://www.consul.io/mesh.html https://aws.amazon.com/app-mesh/ https://nginx.com/products/nginx-service-mesh

Written in Go Go / Rust Go Go Go Go / C

Developed by Google, IBM, Lyft Buoyant Kong Containous Hashicorp Amazon NGINX

License Apache License 2.0 Apache License 2.0 Apache License 2.0 Apache License 2.0 Mozilla License Closed source Closed source / Apache License 2.0

Platform Comparison of service meshes Kubernetes Kubernetes Agnostic Kubernetes Agnostic ECS, Fargate, EKS, EC2 Kubernetes

2. Data plane

Service proxy Envoy Linkerd proxy Envoy Traefik Built-in, Envoy Envoy NGINX Plus

Automatic sidecar injection ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

Notes

Notes Notes Notes Notes Notes Notes Notes

How to contribute:

3. Supported protocols Leave a comment or drop us a line at [email protected]

TCP ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

UDP License: ✔️ ✖︎ ✖︎ ✖︎ ✔️ ✖︎ ✖︎

HTTP/1.1 Apache 2.0 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔��

HTTP/2 Last updated: ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

gRPC January 29, 2021 ✔️ ✔️ ✖︎ ✔️ ✔️ ✔️ ✔️

Notes

Notes Notes Notes Notes Notes Notes Notes

Find more research at:

4. Monitoring https://learnk8s.io/research

Prometheus integration ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

Dedicated dashboard ✔️ ✔️ ✔️ ✖︎ ✖︎ ✖︎ ✔️

Tracing backends Jaeger, Open Tracing, Zipkin OpenTracing Jaeger, Open Tracing, Zipkin Jaeger, Open Tracing, Zipkin Jaeger, Open Tracing, Zipkin Jaeger, Open Tracing, Zipkin Jaeger, Open Tracing, Zipkin, Datadog

Notes

Notes Notes Notes Notes Notes Notes Notes

5. Resilience

Circuit breaking ✔️ ✖︎ ✖︎ ✔️ ✔️ ✖︎ ✔️

Retries and timeout ✔️ ✔️ ✖︎ ✔️ ✔️ ✔️ ✔️

Abort injection ✔️ ✔️ ✔️ ✖︎ ✖︎ ✖︎ ✖︎

Delay injection ✔️ ✖︎ ✖︎ ✖︎ ✖︎ ✖︎ ✖︎

Notes

Notes Notes Notes Notes Notes Notes Notes

6.Security

mTLS ✔️ ✔️ ✔️ ✖︎ ✔️ ✔️ ✔️

External CA certificate ✔️ ✔️ ✔️ ✖︎ ✔️ ✔️ ✔️

Notes

Notes Notes Notes Notes Notes Notes Notes

7. Service Mesh Interface

Access control ✔️ ✖︎ ✖︎ ✔️ ✔️ ✖︎ ✔️

Traffic split ✔️ ✔️ ✖︎ ✔️ ✖︎ ✖︎ ✔️

Traffic specs ✔️ ✖︎ ✖︎ ✔️ ✖︎ ✖︎ ✔️

Metrics ✔️ ✔️ ✖︎ ✖︎ ✖︎ ✖︎ ✔️

Notes

Notes Notes Notes Notes Notes Notes Notes

8. Extensibility

Multi-cluster support ✔️ ✔️ ✖︎ ✖︎ ✔️ ✖︎ ✔️

Notes

Notes Notes Notes Notes Notes Notes Notes

Service meshes
Info
Tags Kubernetes, Devops, Technology, Programming
Type Google Sheet
Published 01/02/2021, 09:07:11

Resources

Kubernetes Ingress Controllers
Kubernetes — Node size
Kubernetes managed services