Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Istio beyond Observability

Istio beyond Observability

Over the years, microservice architecture has been widely adopted, as it provides numerous advantages such as technological heterogeneity, scalability, decoupling, etc.

In this sense, the microservice architecture is widely used to scale businesses efficiently due to technological heterogeneity, however, we have transversal concerns in our architecture that must be agnostic to technology, such as resilience, scalability, load balancing, deployments, monitoring, etc.

Therefore, in this lecture I will demonstrate how Istio can help us in some of these transversal concerns, going beyond Observability, mainly in the network layer, providing functionalities such as outlier detection, circuit breaker, fault injection, retries, timeout, etc.

Ef3b48913ea26665c25b2ad78e449d16?s=128

Luram Archanjo

October 28, 2020
Tweet

Transcript

  1. Istio além da Observabilidade Luram Archanjo

  2. LURAM ARCHANJO Engenheiro de Software MBA em Projetos Java luram-archanjo

    CONTATO @luram_archanjo luram.archanjo@zup.com.br
  3. Evolução das Arquiteturas Demo Visão geral do Istio Preocupações Transversais

    Agenda
  4. Evolução das Arquiteturas Monolítico > Tier\Layer > SOA > Distribuída

  5. Arquitetura Distribuída Service Service Service Service Service

  6. Preocupações Transversais

  7. Preocupações Transversais • Resiliência ◦ Recuperação de erros ▪ Rede

    ▪ Aplicação • Deployments • Segurança • Monitoramento
  8. Como resolver problemas Transversais?

  9. Abstrações Agnósticas

  10. Abstrações Agnósticas Discovery Invocation Elasticity Balance

  11. Kubernetes is a platform for building platforms. It's a better

    place to start; not the endgame. - Kelsey Hightower
  12. Preocupações Transversais • Resiliência ◦ Recuperação de erros ▪ Rede

    ▪ Aplicação • Deployments • Segurança • Monitoramento
  13. Abstrações Agnósticas - Rede Discovery Authentication Resilience Monitoring Tracing

  14. Istio Istio é uma implementação de Service Mesh que em

    termos gerais é uma camada de gerenciamento e abstração da rede de comunicação dos nossos inúmeros serviços, sendo totalmente agnóstico a tecnologia.
  15. Istio - Arquitetura

  16. Demo time!

  17. Demo

  18. Demo • Timeout • Retry • Outlier Detection • Connection

    Pool • Fault Injection
  19. Referências Bibliográficas

  20. Obrigad_!