Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Red hat forum istio & kiali - introduction and overview

57 views

Published on

The istio+kiali presentation from the RedHat forum by @theog75 and @Orgsdk

Published in: Technology
  • Be the first to comment

Red hat forum istio & kiali - introduction and overview

  1. 1. @redhat
  2. 2. @redhat Service ServiceService Service ServiceService Service ServiceService
  3. 3. @redhat Source: https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing Photo: Icon made by Freepik from www.flaticon.com
  4. 4. @redhat DISTRIBUTED SERVICES PLATFORM ANY INFRASTRUCTURE OpenShift Container Platform (Enterprise Kubernetes) Amazon Web Services Microsoft Azure Google CloudOpenStackDatacenterLaptop OpenShift Service Mesh (Istio + Jaeger) ANY APPLICATION Service CONTAINER Service CONTAINER Service CONTAINER Service CONTAINER Service CONTAINER try it at http://learn.openshift.com
  5. 5. @redhat ● ● ● ● ●
  6. 6. @redhat SERVICE MESH ARCHITECTURE POD ENVOY SERVICE POD ENVOY SERVICE POD ENVOY SERVICE Pilot Mixer Auth Applies security, route rules, policies and reports traffic telemetry at the pod level Jaeger Source: https://istio.io/docs/concepts/what-is-istio/
  7. 7. @redhat Kiali provides answers to the question: What are the microservices in my Istio service mesh doing? ● See how your microservices are connected ● checkup your mesh's health ● Animating your traffic flow Source: https://www.kiali.io/features/
  8. 8. @redhat Virtual Cloud Physical source code binary package container image BUILD ONCE, DEPLOY ANYWHERE
  9. 9. @redhat POD SERVICE CONTAINER POD SERVICE CONTAINER POD SERVICE CONTAINER KUBERNETES AUTOMATING CONTAINER DEPLOYMENT INFRASTRUCTURE
  10. 10. @redhat MICROSERVICES EVOLUTION Service Config Svc Discovery Routing Circuit Breaker Tracing Service Platform Container Platform (+ Service Mesh) ...2014 2018
  11. 11. @redhat POD SERVICE A ENVOY POD SERVICE B ENVOY POD SERVICE C ENVOY CIRCUIT BREAKERS WITH ISTIO improved response time with global circuit status
  12. 12. @redhat POD SERVICE A ENVOY POD SERVICE B ENVOY POD SERVICE C ENVOY RATE LIMITING WITH ISTIO limit invocation rates, transparent to the services max 500 concurrent reqs max 100 connections
  13. 13. @redhat POD SERVICE A ENVOY POD SERVICE B ENVOY POD SERVICE C ENVOY TIMEOUTS AND RETRIES WITH ISTIO configure timeouts and retries, transparent to the services timeout: 10 sec retry: 5 timeout: 15 sec retry: 5
  14. 14. @redhat SECURE COMMUNICATION WITH ISTIO POD SERVICE A ENVOY POD SERVICE B ENVOY POD SERVICE C ENVOY mutual TLS authentication, transparent to the services TLS TLS
  15. 15. @redhat POD SERVICE A ENVOY POD SERVICE B ENVOY POD SERVICE C ENVOY CONTROL SERVICE ACCESS WITH ISTIO control the service access flow, transparent to the services
  16. 16. @redhat POD SERVICE A ENVOY POD SERVICE B ENVOY POD SERVICE C ENVOY CHAOS ENGINEERING WITH ISTIO inject delays, transparent to the services 10 sec delay in 10% of requests
  17. 17. @redhat inject protocol-specific errors, transparent to the services POD SERVICE A ENVOY POD SERVICE B ENVOY POD SERVICE C ENVOY CHAOS ENGINEERING WITH ISTIO HTTP 400 in 5% of requests
  18. 18. @redhat POD SERVICE A ENVOY POD SERVICE B:v2 ENVOY CANARY DEPLOYMENT WITH ISTIO POD SERVICE B:v1 ENVOY boston employee everyone
  19. 19. @redhat POD SERVICE A ENVOY POD SERVICE B:v2 ENVOY A/B DEPLOYMENT WITH ISTIO POD SERVICE B:v1 ENVOY 50% traffic 50% traffic
  20. 20. @redhat POD SERVICE A ENVOY POD SERVICE B:v2 ENVOY DARK LAUNCHES WITH ISTIO POD SERVICE B:v1 ENVOY 100% traffic mirror traffic
  21. 21. @redhat POD SERVICE A ENVOY POD SERVICE B ENVOY POD SERVICE C ENVOY DISTRIBUTED TRACING WITH ISTIO & JAEGER discovers service relationships and process times, transparent to the services SERVICE A SERVICE B SERVICE C 210 ms 720 ms 930 ms
  22. 22. @redhat DISTRIBUTED SERVICES PLATFORM ANY INFRASTRUCTURE OpenShift Container Platform (Enterprise Kubernetes) Amazon Web Services Microsoft Azure Google CloudOpenStackDatacenterLaptop OpenShift Service Mesh (Istio + Jaeger) ANY APPLICATION Service CONTAINER Service CONTAINER Service CONTAINER Service CONTAINER Service CONTAINER try it at http://learn.openshift.com
  23. 23. THANK YOU plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat

×