Upload
miguel-angel-auso
View
1.268
Download
2
Embed Size (px)
Citation preview
MarathonFramework
Miguel Ángel Ausó
http://maauso.com/marathon-framework-para-apache-mesos/
1
Marathon
Platform as a service● Framework para desplegar aplicaciones en el cluster de
Mesos. ● Marathon tiene REST API para crear, arrancar, parar …
aplicaciones● Marathon esta desarrollado en Scala y puedo correr en
alta disponibilidad con múltiples copias.
2https://github.com/mesosphere/marathon
Caracteristicas
● HA
● Constraints - e.g., Solo una aplicacion por nodo, rack etc
● Service Discovery & Load Balancing a través de HAProxy
● Health Checks:
● Event Subscription por ejemplo para integrarse con un balanceador externoWeb UI
● JSON/REST API
● Autentificacion SSL
https://github.com/mesosphere/marathon3
Marathon Apps Configuration
http://mesosphere.github.io/marathon/
6https://github.com/mesosphere/marathon
Marathon AutoDiscovery
7
Marathon a través de HAProxy, nos permite hacer un AutoDiscovery de servicios que deben trabajar al unísono en todo el cluster de Mesos.
“Automáticamente” los añade a al grupo de balanceo de la tarea.
Explicación extendida:
http://maauso.com/balanceo-de-servicios-con-marathon-en-mesos/
Marathon AutoDiscovery
8
Marathon AutoDiscovery
9