CSCI2952-F
Microservices.. Day 2: Background Continued
CSCI2952-F Microservices.. Day 2: Background Continued Outline - - PowerPoint PPT Presentation
CSCI2952-F Microservices.. Day 2: Background Continued Outline Containers Versus VMs Service Mesh Design Patterns API Gateway Motivation Architecture eBPF YAML
Microservices.. Day 2: Background Continued
https://www.computerworld.com/article/3427686/how-containers-cut-server-costs-at-the- financial-times-by-80-percent.html
https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ Containers == process + name space isolation
than VMs
containers https://www.researchgate.net/publication/309961613_Containers_and_Virtual_Machines_at_Scale_A_Comparative_Study
ControlPlane (Istio)
Kernel Space Kernel Space Kernel Space Kernel Space Ω
Kernel Space Kernel Space Kernel Space Kernel Space Ω
SM is in RPC framework SM is in a separate user space Proxy SM is in a separate user space Proxy SM is in the kernel (eBPF)
Kernel Space Kernel Space Kernel Space Kernel Space Ω
SM is in RPC framework
SM is in a separate user space Proxy
Chic-fila
SM is in a separate user space Proxy
containers
SM is in the kernel (eBPF)
eBPF
https://logz.io/blog/istio-linkerd-consul-comparison-service-meshes/
https://cloudblogs.microsoft.com/opensource/2018/10/15/use
https://www.cloudops.com/blog/comparing-service-meshes- istio-linkerd-and-consul-connect-citrix-adc/
https://events19.linuxfoundation.org/wp- content/uploads/2018/11/OSN-Days-PPT-Service-Mesh.pdf
https://kinvolk.io/blog/2019/05/performance-benchmark-analysis-of-istio-and-linkerd/
https://kinvolk.io/blog/2019/05/performance-benchmark-analysis-of-istio-and-linkerd/
https://dzone.com/articles/service-mesh-comparison-istio-vs- linkerd
Roundtable conversation at Kubecon; Me: which mesh do you use? AnonSRE: We are thinking of switching to Istio. It has a lot of features? Me: do you know how you will use them? AnonSRE: No, but we want to have the option to use them in the future
ControlPlane (Istio) End Users End Users
ControlPlane (Istio) Browser Devs services USER Interface ControlPlane (Istio) Browser Devs services USER Interface API Gateway
ControlPlane (Istio) Browser Devs services USER Interface API Gateway https://dzone.com/articles/thrift-api-gateway-part-1-bloody-core
communications to internal services
auditing and routing