Apache Mesos

17.347 visualizaciones

Publicado el

Explicación inicial sobre Apache-Mesos
http://maauso.com/apache-mesos/

Publicado en: Tecnología
0 comentarios
4 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
17.347
En SlideShare
0
De insertados
0
Número de insertados
4.852
Acciones
Compartido
0
Descargas
6
Comentarios
0
Recomendaciones
4
Insertados 0
No insertados

No hay notas en la diapositiva.

Apache Mesos

  1. 1. Apache-Mesos Miguel Ángel Ausó http://maauso.com 1
  2. 2. ¿Qué es Apache-Mesos? 1. Capa de abstracción entre los servidores y los recursos 2. Gestión 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 través de Zookeeper ● Soporte para Docker de forma nativa ● Aislamiento de procesos en el cluster a través de cgroups. ● Desarrollo de frameworks con Java, python y C++ ● Y una web de información http://mesos.apache.org/ Explicacion extendida : http://maauso.com/apache-mesos/ 3
  4. 4. Arquitectura básica 4http://mesos.apache.org/
  5. 5. 5 Frameworks http://mesos.apache.org/d ocumentation/latest/meso s-frameworks/
  6. 6. Petición de recursos http://mesos.apache.org/ 6 1 .- Los servidores esclavos son los encargados de enviar periódicamente 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 envía 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 periódicamente 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 serán 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/

×