Earlier quoted context omitted.
Generally traffic is defined as north/south (into and out of the datacenter) or east/west (between servers in the datacenter). Istio is for east/west traffic within your K8S cluster, designed to connect your services together by moving all the network traffic through the Envoy proxy. It is usually done by wrapping your deployments with an extra sidecar pod (automatically using K8S APIs) that intercepts all the networ…
GP asked about Service objects though. k8s natively provides name resolution, traffic routing and load balancing to your defined service objects. So what does Envoy do for me that k8s does not do itself?
AWS App Mesh – Service Mesh for Microservices on AWS
11–20 of 36 posts
Re: AWS App Mesh – Service Mesh for Microservices on AWS
#12Would this be suitable for an actor-based system (where we want to think of each actor as a routeable microservice)?
Re: AWS App Mesh – Service Mesh for Microservices on AWS
#13Re: AWS App Mesh – Service Mesh for Microservices on AWS
#14Earlier quoted context omitted.
Generally traffic is defined as north/south (into and out of the datacenter) or east/west (between servers in the datacenter). Istio is for east/west traffic within your K8S cluster, designed to connect your services together by moving all the network traffic through the Envoy proxy. It is usually done by wrapping your deployments with an extra sidecar pod (automatically using K8S APIs) that intercepts all the networ…
GP asked about Service objects though. k8s natively provides name resolution, traffic routing and load balancing to your defined service objects. So what does Envoy do for me that k8s does not do itself?
Smaller clusters or services don't need it. The docs overview page is worth a read: https://istio.io/docs/concepts/what-is-istio/
Re: AWS App Mesh – Service Mesh for Microservices on AWS
#15Earlier quoted context omitted.
GP asked about Service objects though. k8s natively provides name resolution, traffic routing and load balancing to your defined service objects. So what does Envoy do for me that k8s does not do itself?
More protocol support, retries, rate-limits, circuit-breakers, traffic mirroring, better load-balancing, faster proxy performance, complex routing, fine-grained security policies with pluggable authentication, and in-depth monitoring with integrated tracing. Smaller clusters or services don't need it. The docs overview page is worth a read: https://istio.io/docs/concepts/what-is-istio/
Re: AWS App Mesh – Service Mesh for Microservices on AWS
#16I am looking forwards to digging in to this a bit more and figuring out how this compares to Istio. I am guessing integration with AWS services such as X-ray and Cloudwatch/logs are the selling point. Still, I am a bit weary about configuring things that run inside your Kubernetes cluster through amazon apis, and not k8s resources. However, you could easily create a custom resource for this. Maybe that is to come? EK…
Re: AWS App Mesh – Service Mesh for Microservices on AWS
#17Re: AWS App Mesh – Service Mesh for Microservices on AWS
#18AWS is totally killing it this week. This is like the 10th major release I've seen since monday.
Re: AWS App Mesh – Service Mesh for Microservices on AWS
#19Would this be suitable for an actor-based system (where we want to think of each actor as a routeable microservice)?
Assuming your actors use queues, as they traditionally would, I don't think so. You don't really need service mesh if your communication is a queue, right?
Re: AWS App Mesh – Service Mesh for Microservices on AWS
#20I am looking forwards to digging in to this a bit more and figuring out how this compares to Istio. I am guessing integration with AWS services such as X-ray and Cloudwatch/logs are the selling point. Still, I am a bit weary about configuring things that run inside your Kubernetes cluster through amazon apis, and not k8s resources. However, you could easily create a custom resource for this. Maybe that is to come? EK…