Apache-Mesos
Miguel Ángel Ausó
http://maauso.com
1
¿Qué es Apache-Mesos?
1. Capa de abstracción entre los servidores y
los recursos
2. Gestión de Cluster
3. Control de los r...
¿Qué ofrece Apache-Mesos?
● Escalabilidad de hasta 10000 nodos
● Alta disponibilidade de los servidores Master y Slave a t...
Arquitectura básica
4http://mesos.apache.org/
5
Frameworks
http://mesos.apache.org/d
ocumentation/latest/meso
s-frameworks/
Petición de recursos
http://mesos.apache.org/
6
1 .- Los servidores esclavos son los
encargados de enviar periódicamente l...
Aislamiento de tareas
Usa Linux Containers (cgroups) para el aislamiento de recursos.
http://mesos.apache.org/
7http://mes...
Reinicio de Slaves
1.- Checkpoints (se realizan periódicamente para hacer
volcado de memoria a disco, de esta manera en el...
Fallo de un Slave.
Explicacion extendida : http://maauso.com/apache-mesos/
9
Mesos Master
SlaveSlave
Task
Task
Framework
M...
10
Mesos Dashboard
http://mesos.apache.org/
11
Mesos Dashboard
http://mesos.apache.org/
Frameworks
12http://mesos.apache.org/
13http://mesos.apache.org/
Próxima SlideShare
Cargando en…5
×

Apache Mesos

18.698 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
18.698
En SlideShare
0
De insertados
0
Número de insertados
5.777
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/

×