$30 off During Our Annual Pro Sale. View Details »

Kubernetes com AKS

Kubernetes com AKS

Lucas Santos

June 03, 2019
Tweet

More Decks by Lucas Santos

Other Decks in Programming

Transcript

  1. Kubernetes
    com AKS

    View Slide

  2. lead solutions architect_
    quem sou eu_
    lsantos.dev

    View Slide

  3. obarra.co
    trainingcenter.io
    abcdevelopers.org

    View Slide

  4. slsweek.netlify.com

    View Slide

  5. nodeschool.io/saopaulo

    View Slide

  6. O que é Kubernetes?

    View Slide

  7. Kubernetes
    - Criado pelo Google em 2000
    como uma ferramenta de
    orquestração
    - Primeira versão open source
    em 2015
    - Hoje mantido pela CNCF
    (Cloud Native Computing
    Foundation)
    - Veio para resolver os
    problemas de comunicação
    entre microsserviços

    View Slide

  8. Visualmente falando

    View Slide

  9. View Slide

  10. Como funciona_

    View Slide

  11. View Slide

  12. Kubernetes Master
    Scheduler Service
    API Server
    Node Controller
    State storage (etcd)

    View Slide

  13. Kubelet Proxy
    Seu APP

    View Slide

  14. O problema_

    View Slide

  15. Dificuldades
    - Descoberta de rede
    - Clusterização
    - Proxy
    - DNS
    - Load Balancer
    - Disco

    View Slide

  16. Serviços gerenciados_

    View Slide

  17. AKS GKE EKS

    View Slide

  18. Por que cloud?
    - Mais rápido
    - Mais eficiente
    - Menos trabalho
    - Manutenção
    - Variedade de equipamento

    View Slide

  19. Comparação
    Google GKE
    - Master: Gerenciado
    - Nós: Gerenciados
    - Auto scale: Sim
    - Configuração: Gerenciada
    - Load Balancing: Gerenciado
    - Rede: Gerenciado
    - Documentação: Moderada
    - Cobrança: Por segundo por nó (com
    desconto de uso contínuo)
    AWS EKS
    - Master: Gerenciado
    - Nós: Manuais
    - Auto scale: sim (manual)
    - Configuração: Manual (com template)
    - Load Balancing: Manual
    - Rede: Manual (com template)
    - Documentação: Extensa
    - Cobrança: US$0,20 por cluster + custos de
    recursos alocados + nó

    View Slide

  20. Comparação
    Google GKE
    - Master: Gerenciado
    - Nós: Gerenciados
    - Auto scale: Sim
    - Configuração: Gerenciada
    - Load Balancing: Gerenciado
    - Rede: Gerenciado
    - Documentação: Moderada
    - Cobrança: Por nó (com desconto de uso
    contínuo)
    Microsoft AKS
    - Master: Gerenciado
    - Nós: Gerenciados
    - Auto scale: Sim (preview)
    - Configuração: Gerenciada
    - Load Balancing: Gerenciado
    - Rede: Gerenciado
    - Documentação: Extensa
    - Cobrança: Por nó

    View Slide

  21. Virtual Nodes_

    View Slide

  22. Nó Kubernetes
    Autoscaling...
    Virtual Nodes

    View Slide

  23. Vale a pena?

    View Slide

  24. View Slide

  25. Prós e contras
    Prós
    - Facilidade de deploy
    - Eficiência
    - Monitoramento
    - Recursos
    - Suporte
    - Segurança
    - Regiões espalhadas
    Contras
    - Dependência do provedor
    - Custo
    - Falta de controle
    - Falta de visibilidade

    View Slide

  26. referências_
    - docs.microsoft.com/en-us/azure/aks/virtual-nodes-portal
    - speakerdeck.com/khaosdoctor/escalabilidade-de-servicos-com-kubernetes
    - tcrn.ch/glg-outage

    View Slide

  27. /khaosdoctor @_staticvoid
    lsantos.dev @khaosdoctor
    obrigado_

    View Slide