marathon framework para apache mesos

Post on 13-Aug-2015

1.266 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Estructura

http://mesosphere.github.io/marathon/ 4

Marathon web

5https://github.com/mesosphere/marathon

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

top related