Tabla de contenido:
Definición - ¿Qué significa Apache Mesos?
Desarrollado en la Universidad de California, Berkley, Apache Mesos es un administrador de clúster de código abierto. Su objetivo es proporcionar un aislamiento de recursos eficiente y compartir entre marcos distribuidos o aplicaciones. En otras palabras, ayuda a compartir los recursos de manera precisa, mejorando así la utilización del clúster. Apache Mesos se considera la base de una gran cantidad de sistemas distribuidos.
Techopedia explica Apache Mesos
Apache Mesos ha sido construido con los mismos principios que el kernel de Linux. Algunas de las características más destacadas de Apache Mesos son la escalabilidad a miles de nodos, la programación de múltiples recursos, la interfaz de usuario web para ver el estado del clúster, la separación entre tareas con contenedores Linux y el maestro replicado tolerante a fallas utilizando Zookeeper. Mesos de alguna manera puede considerarse lo contrario de la virtualización, ya que la virtualización divide un solo recurso físico en múltiples recursos virtuales, mientras que Mesos combina múltiples recursos físicos en un solo recurso virtual. Apache Mesos consta de procesos maestros y marcos con procesos maestros que administran demonios esclavos que se ejecutan en cada nodo del clúster y marcos que se encargan de las tareas en estos esclavos. Los recursos ofrecen una lista de recursos gratuitos en múltiples esclavos.
Similar a los recursos de administración del sistema operativo de la PC, Apache Mesos puede cambiar los recursos de un marco a otro cuando sea necesario. Puede ayudar a reducir muchos pasos manuales en el despliegue de aplicaciones y puede ayudar a cambiar las cargas de trabajo automáticamente para mantener altas las tasas de utilización. Apache Mesos, con la ayuda de un módulo de asignación enchufable, ayuda a las organizaciones a admitir diversas políticas de asignación entre marcos. Apache Mesos se encuentra entre la capa de aplicación y el sistema operativo. Esto facilita la implementación y puede administrar aplicaciones de manera más eficiente en entornos en clúster a gran escala. También puede ejecutar múltiples aplicaciones en un grupo de nodos compartido dinámicamente. Apache Mesos también puede proporcionar un rendimiento de la aplicación más rápido.
Apache Mesos ha sido adoptado por varias compañías de software, incluida Apple.