Definición - ¿Qué significa Apache Mesos?
Desarrollado en la Universidad de California, Berkley, Apache Mesos es un administrador de clústeres de código abierto. Su objetivo es proporcionar un aislamiento y uso compartido de recursos eficientes a través de marcos o aplicaciones distribuidos. En otras palabras, ayuda a compartir recursos de una manera detallada, mejorando así la utilización del clúster. Apache Mesos se considera la base de una gran cantidad de sistemas distribuidos.
Techinfo explains Apache Meses
Apache Mesos se ha 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 con Zookeeper. Mesos de alguna manera puede considerarse lo opuesto a 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 un proceso maestro y marcos con un proceso maestro que administra 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 varios esclavos.
Al igual que los recursos de administración del sistema operativo de PC, Apache Mesos puede cambiar recursos de un marco a otro cuando sea necesario. Puede ayudar a reducir muchos pasos manuales en la implementación 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 conectable, ayuda a las organizaciones a respaldar 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 aplicaciones más rápido.
Apache Mesos ha sido adoptado por varias empresas de software, incluida Apple.