Apache Mesos

download Apache Mesos

of 13

  • date post

    13-Aug-2015
  • Category

    Technology

  • view

    1.271
  • download

    0

Embed Size (px)

Transcript of Apache Mesos

  1. 1. Apache-Mesos Miguel ngel Aus http://maauso.com 1
  2. 2. Qu es Apache-Mesos? 1. Capa de abstraccin entre los servidores y los recursos 2. Gestin de Cluster 3. Control de los recursos del cluster Explicacion extendida : http://maauso.com/apache-mesos/ 2http://mesos.apache.org/
  3. 3. Qu ofrece Apache-Mesos? Escalabilidad de hasta 10000 nodos Alta disponibilidade de los servidores Master y Slave a travs de Zookeeper Soporte para Docker de forma nativa Aislamiento de procesos en el cluster a travs de cgroups. Desarrollo de frameworks con Java, python y C++ Y una web de informacin http://mesos.apache.org/ Explicacion extendida : http://maauso.com/apache-mesos/ 3
  4. 4. Arquitectura bsica 4http://mesos.apache.org/
  5. 5. 5 Frameworks http://mesos.apache.org/d ocumentation/latest/meso s-frameworks/
  6. 6. Peticin de recursos http://mesos.apache.org/ 6 1 .- Los servidores esclavos son los encargados de enviar peridicamente los recursos que tienen disponibles al servidor master. 2.- Cuando un Framework solicita acceso al cluster el servidor master le da informa de todos los recursos que tiene disponible. 3.- El Framekor coje los que necesita y envia la tarea al servidor masters 4.- Por ltimo este enva las tareas a los Mesos - Executors, que son los encargados de lanzarla. Explicacion extendida : http://maauso.com/apache-mesos/ http://mesos.apache.org/
  7. 7. Aislamiento de tareas Usa Linux Containers (cgroups) para el aislamiento de recursos. http://mesos.apache.org/ 7http://mesos.apache.org/ Explicacion extendida : http://maauso.com/apache-mesos/
  8. 8. Reinicio de Slaves 1.- Checkpoints (se realizan peridicamente para hacer volcado de memoria a disco, de esta manera en el caso de que se tenga que relanzar la tarea, no deber empezar desde el inicio 2.- Afinidad tarea-slave (las tareas tiene prioridad de ejecutarse en los slave que ya se han ejecutado previamente) Explicacion extendida : http://maauso.com/apache-mesos/ 8http://mesos.apache.org/
  9. 9. Fallo de un Slave. Explicacion extendida : http://maauso.com/apache-mesos/ 9 Mesos Master SlaveSlave Task Task Framework Mesos Master Standby En el caso que un slave falle, las tareas sern movidas a otro nodo con recursos disponibles. http://mesos.apache.org/
  10. 10. 10 Mesos Dashboard http://mesos.apache.org/
  11. 11. 11 Mesos Dashboard http://mesos.apache.org/
  12. 12. Frameworks 12http://mesos.apache.org/
  13. 13. 13http://mesos.apache.org/