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

Introducción a los Schedulers - ScaleConfCo 2017

Introducción a los Schedulers - ScaleConfCo 2017

La coordinación manual de recursos computacionales en nuestros datacenters es una actividad bastante compleja. No solo requiere tener un mapa mental del estado actual del sistema, también requiere la coordinación entre distintos equipos para evitar colisiones a la hora de asegurar cierto pedazo de la infraestructura.

230040c8f72b7e8ec4c222b5d17f9cb8?s=128

mongrelion

March 25, 2017
Tweet

Transcript

  1. @mongrelion | container-solutions.com Introducción a los Schedulers by Carlos León

    ScaleConfCo 2017 Medellín, Colombia
  2. @mongrelion | container-solutions.com Ingeniero de Software @ Container Solutions Redes

    Sociales: @mongrelion carlos.leon@container-solutions.com 2
  3. @mongrelion | container-solutions.com Nos Fuimos 3

  4. @mongrelion | container-solutions.com Waterfall 4 Image taken from XBSoftware

  5. @mongrelion | container-solutions.com Agile 5 Image taken from The Distance

  6. @mongrelion | container-solutions.com Despliegue 6

  7. @mongrelion | container-solutions.com Lista de verificación Despliegue 7

  8. @mongrelion | container-solutions.com Lista de verificación • Acceder al artefacto

    Despliegue 8
  9. @mongrelion | container-solutions.com Lista de verificación • Acceder al artefacto

    • Asegurarse que el artefacto funcione (localmente) Despliegue 9
  10. @mongrelion | container-solutions.com Despliegue 1 0 Lista de verificación •

    Acceder al artefacto • Asegurarse que el artefacto funcione (localmente) • Hacer una lista de dependencias requeridas por el artefacto
  11. @mongrelion | container-solutions.com Despliegue 1 1 Lista de verificación •

    Acceder al artefacto • Asegurarse que el artefacto funcione (localmente) • Hacer una lista de dependencias requeridas por el artefacto • Asegurarse que las dependencias estén instaladas en los servidores
  12. @mongrelion | container-solutions.com Despliegue 1 2 Lista de verificación •

    Acceder al artefacto • Asegurarse que el artefacto funcione (localmente) • Hacer una lista de dependencias requeridas por el artefacto • Asegurarse que las dependencias estén instaladas en los servidores • Desplegar el artefacto
  13. @mongrelion | container-solutions.com Despliegue 1 3 Lista de verificación •

    Acceder al artefacto • Asegurarse que el artefacto funcione (localmente) • Hacer una lista de dependencias requeridas por el artefacto • Asegurarse que las dependencias estén instaladas en los servidores • Desplegar el artefacto y rogar que funcione
  14. @mongrelion | container-solutions.com Particionamiento Estático 1 4 Image taken and

    modified from Erhan Bagdemir
  15. @mongrelion | container-solutions.com Particionamiento Dinámico 1 5

  16. @mongrelion | container-solutions.com Mesos 1 6

  17. @mongrelion | container-solutions.com Kubernetes 1 7

  18. @mongrelion | container-solutions.com Nomad 1 8

  19. @mongrelion | container-solutions.com Swarm 1 9

  20. @mongrelion | container-solutions.com Comparison Sheet 2 0 Language Native Workloads

    Containers SDK Commercial Support Built Into Mesos C++ ✅ ✅ ✅ ✅ DC/OS Kubernetes Go ❌ ✅ ✅ ✅ OpenShift, GCE/GKE, Tectonic, Azure Nomad Go ✅ ✅ ❌ ✅ N/A Swarm Go ❌ ✅ ❌ ✅ Docker Cloud, Azure
  21. @mongrelion | container-solutions.com Curvas de Aprendizaje 2 1

  22. @mongrelion | container-solutions.com Mesos - Conceptos Claves 2 2 •

    Mesos Master • Mesos Agent • ZooKeeper • Scheduler
  23. @mongrelion | container-solutions.com Kubernetes - Conceptos Claves • Master •

    Node • Kubelet • Pods • ReplicaSet • Service • Ingress • Deployment 2 3
  24. @mongrelion | container-solutions.com Nomad - Conceptos Claves 2 4 •

    Server • Client • Job • TaskGroup • Task • Driver • Allocation • Evaluation
  25. @mongrelion | container-solutions.com Swarm - Conceptos Claves 2 5 •

    Manager • Worker • Service • Task
  26. @mongrelion | container-solutions.com Service Discovery 2 6

  27. @mongrelion | container-solutions.com 2 7

  28. @mongrelion | container-solutions.com ? 2 8

  29. @mongrelion | container-solutions.com 2 9

  30. @mongrelion | container-solutions.com ¿Por qué sí? 3 0

  31. @mongrelion | container-solutions.com 3 1 1769 - Carroza a vapor

    - Nicolas-Joseph Cugnot
  32. @mongrelion | container-solutions.com 3 2

  33. @mongrelion | container-solutions.com 3 3

  34. @mongrelion | container-solutions.com 3 4

  35. @mongrelion | container-solutions.com ¿Por qué no? 3 5

  36. @mongrelion | container-solutions.com ¡Gracias! 3 6