• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience Contributor (MTAC)
• 20 anos de experiência na área de Tecnologia
• Community Leader, Autor Técnico e Palestrante
Renato Groffe
h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
Renato Groffe - Comunidades
h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
Agenda
• Escalabilidade e Kubernetes: uma visão geral
• Exemplo prático
Escalabilidade
Microservices: alguns requisitos importantes
• Alta disponibilidade
• Escalabilidade
• Comunicação assíncrona + Mensageria
Como o Kubernetes pode ser útil?
• Autoscaling
• Mecanismos de Health Check
O projeto KEDA: uma visão geral
• Kubernetes-based Event Driven Autoscaling
https://keda.sh/
• Escalabilidade horizontal de aplicações de
forma descomplicada
• Um projeto open source apoiado pela
Cloud Native Computing Foundation
• Instalável via Helm
O projeto KEDA: uma visão geral
• Uso do mecanismo conhecido como HPA
(Horizontal Pod Autoscaler)
• Scalers permitem escalar aplicações que
dependam de inúmeras tecnologias, através
da utilização de alguma métrica suportada
• Triggers para disparar o autoscaling de
deployments
O projeto KEDA: estruturas básicas
• ScaledObject: estrutura com as regras +
Trigger para efetuar o autoscaling de uma
aplicação
• TriggerAuthentication: configurações de
segurança envolvendo autenticação, uso de
Secrets…
O projeto KEDA: alguns scalers disponíveis
Um exemplo prático…
Kubernetes e Escalabilidade | Paraná Banco - Julho-2022

Kubernetes e Escalabilidade | Paraná Banco - Julho-2022

  • 2.
    • Microsoft MostValuable Professional (MVP) • Multi-Plataform Technical Audience Contributor (MTAC) • 20 anos de experiência na área de Tecnologia • Community Leader, Autor Técnico e Palestrante Renato Groffe h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
  • 3.
    Renato Groffe -Comunidades h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
  • 4.
    Agenda • Escalabilidade eKubernetes: uma visão geral • Exemplo prático
  • 5.
  • 6.
    Microservices: alguns requisitosimportantes • Alta disponibilidade • Escalabilidade • Comunicação assíncrona + Mensageria
  • 7.
    Como o Kubernetespode ser útil? • Autoscaling • Mecanismos de Health Check
  • 8.
    O projeto KEDA:uma visão geral • Kubernetes-based Event Driven Autoscaling https://keda.sh/ • Escalabilidade horizontal de aplicações de forma descomplicada • Um projeto open source apoiado pela Cloud Native Computing Foundation • Instalável via Helm
  • 9.
    O projeto KEDA:uma visão geral • Uso do mecanismo conhecido como HPA (Horizontal Pod Autoscaler) • Scalers permitem escalar aplicações que dependam de inúmeras tecnologias, através da utilização de alguma métrica suportada • Triggers para disparar o autoscaling de deployments
  • 10.
    O projeto KEDA:estruturas básicas • ScaledObject: estrutura com as regras + Trigger para efetuar o autoscaling de uma aplicação • TriggerAuthentication: configurações de segurança envolvendo autenticação, uso de Secrets…
  • 11.
    O projeto KEDA:alguns scalers disponíveis
  • 12.