Apache Mesos fue un proyecto de código abierto para administrar clústeres de computadoras . Fue desarrollado en la Universidad de California, Berkeley , y se retiró en agosto de 2025. [ 2 ]
Historia
Mesos comenzó como un proyecto de investigación en el Laboratorio RAD de la UC Berkeley por los entonces estudiantes de doctorado Benjamin Hindman, Andy Konwinski y Matei Zaharia , así como por el profesor Ion Stoica . Los estudiantes comenzaron a trabajar en el proyecto como parte de un curso impartido por David Culler . Originalmente se llamaba Nexus , pero debido a un conflicto con un proyecto de otra universidad, se le cambió el nombre a Mesos. [ 3 ]
Mesos fue presentado por primera vez en 2009 (cuando aún se llamaba Nexus) por Andy Konwinski en HotCloud '09 en una charla que acompañó al primer artículo publicado sobre el proyecto. [ 4 ] En 2011, Zaharia presentó una versión más desarrollada en una charla en el Simposio Usenix sobre Diseño e Implementación de Sistemas en Red . Específicamente, presentó el artículo sobre Mesos escrito por Benjamin Hindman, Andy Konwinski, Ali Ghodsi , Anthony D. Joseph, Randy Katz , Scott Shenker , Ion Stoica y el propio Zaharia. [ 5 ]
El 27 de julio de 2016, la Apache Software Foundation anunció la versión 1. [ 6 ] Añadió la capacidad de suministrar instancias de Docker , rkt y appc de forma centralizada . [ 7 ]
El 5 de abril de 2021, se votó a favor de trasladar Mesos al Apache Attic, [ 8 ] sin embargo, la votación se canceló dos días después debido al creciente interés. [ 9 ]
A partir de agosto de 2025, este proyecto fue retirado [ 10 ] y colocado en el ático en octubre de 2025. [ 11 ] Por lo tanto, todo desarrollo en este proyecto ha cesado.
Tecnología
Mesos utiliza cgroups de Linux para proporcionar aislamiento para la CPU , la memoria , la E/S y el sistema de archivos . [ 12 ] Mesos es comparable al planificador Borg de Google , una plataforma utilizada internamente para gestionar y distribuir los servicios de Google. [ 13 ]
Apache Aurora
Apache Aurora es un framework Mesos para servicios de larga duración y tareas programadas (cron jobs), desarrollado originalmente por Twitter a partir de 2010 y publicado como código abierto a finales de 2013. [ 15 ] Puede escalar a decenas de miles de servidores y comparte muchas similitudes con Borg [ 16 ] [ 17 ] incluyendo su rico lenguaje específico de dominio (DSL) para la configuración de servicios. En febrero de 2020, el proyecto fue retirado y trasladado a Attic. [ 18 ] Una bifurcación del proyecto fue mantenida por antiguos miembros y alojada en GitHub bajo el nombre Aurora Scheduler. [ 19 ]
Cronos
Chronos es un sistema distribuido similar a cron que es elástico y capaz de expresar dependencias entre trabajos. [ 20 ]
Maratón
Marathon se promociona como plataforma como servicio o sistema de orquestación de contenedores escalable a miles de servidores físicos. Está completamente basado en REST y permite despliegues de estilo canary y topologías de despliegue. Está escrito en el lenguaje de programación Scala . [ 21 ]
Usuarios
El sitio de redes sociales Twitter comenzó a usar Mesos y Apache Aurora en 2010, después de que Hindman hiciera una presentación a un grupo de ingenieros de Twitter. [ 13 ]
Airbnb dijo en julio de 2013 que utiliza Mesos para ejecutar sistemas de procesamiento de datos como Apache Hadoop y Apache Spark . [ 22 ]
El sitio web de subastas en Internet eBay declaró en abril de 2014 que utilizaba Mesos para ejecutar la integración continua de forma individual para cada desarrollador. Lo logran mediante un complemento personalizado de Mesos que permite a los desarrolladores lanzar su propia instancia privada de Jenkins . [ 23 ]
En abril de 2015, se anunció que el servicio Siri de Apple está utilizando su propio marco Mesos llamado Jarvis. [ 24 ]
En agosto de 2015, se anunció que Verizon seleccionó DC/OS de Mesosphere, que se basa en el software de código abierto Apache Mesos, para la orquestación de servicios de centros de datos. [ 25 ]
En noviembre de 2015, Yelp anunció que llevaba un año y medio utilizando Mesos y Marathon para servicios de producción. [ 26 ]
Soporte comercial
La empresa emergente de software Mesosphere, Inc. vende el Datacenter Operating System, un sistema operativo distribuido , basado en Apache Mesos. [ 27 ] En septiembre de 2015, Microsoft anunció una asociación comercial con Mesosphere para crear servicios de programación y orquestación de contenedores para Microsoft Azure . [ 28 ] En octubre de 2015, Oracle anunció soporte para Mesos a través de Oracle Container Cloud Service . [ 29 ]
Véase también
- Equidad dominante en el uso de los recursos : la política de reparto de recursos utilizada en Mesos.
- Lista de software de gestión de clústeres
- Comparación de software de clúster
Referencias
- ↑ "Repositorios Git de ASF - mesos.git/tag" . Consultado el 27 de septiembre de 2022 .
- ↑ "Mesos" . El ático apache . Consultado el 20 de mayo de 2026 .
- ↑ Zaharia, Matei (31 de agosto de 2010). "HUG Meetup agosto de 2010: Mesos: Un gestor de recursos de clúster flexible - Parte 1" . YouTube . Recuperado el 13 de enero de 2015 .
- ↑ "Un sustrato común para la computación en clúster" (PDF) .
- ^ Hindman, Benjamín; Konwinski, Andy; Zaharia, Matei; Ghodsi, Ali; José, Antonio; Katz, Randy; Shenker, Scott; Estoica, Ion (2011). "Mesos: una plataforma para el intercambio detallado de recursos en el centro de datos" (PDF) . INDE . 11 : 22-22 . Consultado el 12 de enero de 2015 .
- ↑ "La Fundación de Software Apache anuncia Apache Mesos v1.0" . Comunicado de prensa . 27 de julio de 2016. Consultado el 24 de febrero de 2017 .
- ↑ "Mesos 1.0 trae un nuevo entorno de ejecución de contenedores y más integraciones de terceros" . 27 de julio de 2016.
- ↑ " [ VOTAR ] Mover Apache Mesos a Attic" . lists.apache.org . Archivado del original el 06-04-2021 . Recuperado el 07-04-2021 .
- ↑ "Re: [ VOTE ] Move Apache Mesos to Attic" . lists.apache.org . Archivado del original el 09-04-2021 . Recuperado el 09-04-2021 .
- ↑ "Acta de la reunión de la Junta Directiva de la Fundación de Software Apache, 20 de agosto de 2025" .
- ↑ "ÁTICO-245" .
- ↑ Bappalige, Sachin P. (15 de septiembre de 2014). "Computación de centro de datos de código abierto con Apache Mesos" . OpenSource.com . Red Hat . Recuperado el 10 de diciembre de 2016 .
- 1 2 Metz, Cade. "El regreso de los Borg: cómo Twitter reconstruyó el arma secreta de Google" . Wired . Consultado el 12 de enero de 2015 .
- ↑ "Blog de Apache Aurora" . Consultado el 16 de marzo de 2021 .
- ↑ "Todo sobre Apache Aurora" . Twitter . Consultado el 20 de mayo de 2015 .
- ↑ "Gestión de clústeres a gran escala en Google con Borg" (PDF) . Consultado el 20 de mayo de 2015 .
- ↑ "Aurora de Twitter y su relación con Borg de Google" . 18 de febrero de 2015. Consultado el 20 de mayo de 2015 .
- ↑ "Apache Aurora - Apache Attic" . attic.apache.org . Consultado el 18 de febrero de 2021 .
- ↑ "Aurora Scheduler" . GitHub . Consultado el 2 de abril de 2023 .
- ↑ "Chronos" . GitHub.com . GitHub . Consultado el 30 de marzo de 2015 .
- ↑ "Maratón" . Mesosphere.GitHub.io . Mesosphere . 2014. Consultado el 30 de marzo de 2015 .
- ↑ Harris, Derrick. "Airbnb se está transformando en una empresa basada en datos" . gigaom.com . Consultado el 12 de enero de 2015 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ El equipo de PAAS de eBay (4 de abril de 2014). "Entregando la solución de CI de eBay con Apache Mesos - Parte I" . EbayTechBlog.com . eBay . Consultado el 12 de enero de 2015 .
- ↑ Harris, Derrick (23 de abril de 2015). "Apple detalla cómo reconstruyó Siri en Mesos" . Mesosphere.com . Mesosphere. Archivado del original el 29 de abril de 2015. Recuperado el 27 de abril de 2015 .
- ↑ "Verizon selecciona Mesosphere DCOS como plataforma nacional para la orquestación de servicios de centros de datos" . Verizon. 21 de agosto de 2015. Consultado el 21 de agosto de 2015 .
- ↑ "Presentamos PaaSTA: una plataforma abierta y distribuida como servicio" . engineeringblog.yelp.com . Consultado el 12 de julio de 2016 .
- ↑ "The Mesosphere DCOS" . mesosphere.com . Consultado el 13 de enero de 2015 .
- ↑ Mary Jo Foley (29 de septiembre de 2015). "Nuevo servicio de contenedores de Azure para reunir Mesos, Docker y la nube de Azure" . ZDNet .
- ↑ "Oracle actualiza los servicios de Oracle Cloud Infrastructure" . oracle.com . Consultado el 6 de febrero de 2018 .
Enlaces externos
- Proyectos de la Apache Software Foundation
- Fundación de Software Apache
- Infraestructura en la nube
- Software gratuito para computación en la nube.
- Contenedores Linux
- Software que utiliza la licencia Apache.