stringtranslate.com

Apache Mesos

Apache Mesos es un proyecto de código abierto para gestionar clústeres de ordenadores . Fue desarrollado en la Universidad de California, Berkeley .

Historia

Mesos comenzó como un proyecto de investigación en el RAD Lab de 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 llamó Nexus pero debido a un conflicto con el proyecto de otra universidad, pasó a llamarse Mesos. [2]

Mesos fue presentado por primera vez en 2009 (cuando todavía se llamaba Nexus) por Andy Konwinski en HotCloud '09 en una charla que acompañó al primer artículo publicado sobre el proyecto. [3] Posteriormente, en 2011, se presentó en un estado más maduro en una charla de Zaharia en el Simposio Usenix sobre diseño e implementación de sistemas en red sobre el artículo "Mesos: una plataforma para el intercambio de recursos detallados en el centro de datos" de Benjamin Hindman, Andy Konwinski, Zaharia, Ali Ghodsi , Anthony D. Joseph, Randy Katz , Scott Shenker , Ion Stoica . [4]

El 27 de julio de 2016, Apache Software Foundation anunció la versión 1. [5] Agregó la capacidad de suministrar de forma centralizada instancias de Docker , rkt y appc . [6]

El 5 de abril de 2021, se votó para trasladar Mesos al Apache Attic, [7] sin embargo, la votación fue cancelada dos días después debido al aumento del interés. [8]

Tecnología

Mesos utiliza cgroups de Linux para proporcionar aislamiento para CPU , memoria , E/S y sistema de archivos . [9] Mesos es comparable al programador Borg de Google , una plataforma utilizada internamente para gestionar y distribuir los servicios de Google. [10]

apache aurora

Apache Aurora es un marco Mesos para servicios de larga duración y trabajos cron, desarrollado originalmente por Twitter a partir de 2010 y de código abierto a finales de 2013. [12] Puede escalar a decenas de miles de servidores y tiene muchas similitudes con Borg [ 13] [14] incluido su rico lenguaje específico de dominio (DSL) para configurar servicios. A partir de febrero de 2020 el proyecto fue retirado al Ático. [15] Ex miembros mantuvieron una bifurcación del proyecto, alojada en GitHub bajo el nombre Aurora Scheduler. [dieciséis]

Cronos

Chronos es un sistema distribuido tipo cron que es elástico y capaz de expresar dependencias entre trabajos. [17]

Maratón

Marathon se promociona para plataforma como servicio o sistema de orquestación de contenedores que escala a miles de servidores físicos. Está completamente basado en REST y permite implementaciones y topologías de implementación de estilo canario . Está escrito en el lenguaje de programación Scala . [18]

Usuarios

El sitio de redes sociales Twitter comenzó a utilizar Mesos y Apache Aurora en 2010, después de que Hindman hiciera una presentación ante un grupo de ingenieros de Twitter. [10]

Airbnb dijo en julio de 2013 que utiliza Mesos para ejecutar sistemas de procesamiento de datos como Apache Hadoop y Apache Spark . [19]

El sitio web de subastas en Internet eBay declaró en abril de 2014 que utilizaba Mesos para ejecutar una integración continua por desarrollador. Lo logran mediante el uso de un complemento Mesos personalizado que permite a los desarrolladores lanzar su propia instancia privada de Jenkins . [20]

En abril de 2015, se anunció que el servicio Siri de Apple está utilizando su propio marco Mesos llamado Jarvis. [21]

En agosto de 2015, se anunció que Verizon seleccionó DC/OS de Mesosphere, que se basa en Apache Mesos de código abierto, para la orquestación de servicios del centro de datos. [22]

En noviembre de 2015, Yelp anunció que habían estado utilizando Mesos y Marathon durante un año y medio para servicios de producción. [23]

Soporte comercial

La startup de software Mesosphere, Inc. vende el sistema operativo Datacenter, un sistema operativo distribuido , basado en Apache Mesos. [24] 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 . [25] En octubre de 2015, Oracle anunció soporte para Mesos a través de Oracle Container Cloud Service . [26]

Ver también

Referencias

  1. ^ "Repositorios ASF Git - mesos.git/tag" . Consultado el 27 de septiembre de 2022 .
  2. ^ Zaharia, Matei. "HUG Meetup de agosto de 2010: Mesos: un administrador de recursos de clúster flexible - Parte 1". youtube.com . Consultado el 13 de enero de 2015 .
  3. ^ "Un sustrato común para la informática en clústeres" (PDF) .
  4. ^ 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 .
  5. ^ "La Apache Software Foundation anuncia Apache Mesos v1.0". Presione soltar . 27 de julio de 2016 . Consultado el 24 de febrero de 2017 .
  6. ^ "Mesos 1.0 ofrece un nuevo tiempo de ejecución de contenedores y más integraciones de terceros". 27 de julio de 2016.
  7. ^ "[VOTAR] Mover Apache Mesos al ático". listas.apache.org . Archivado desde el original el 6 de abril de 2021 . Consultado el 7 de abril de 2021 .
  8. ^ "Re: [VOTAR] Mover Apache Mesos al ático". listas.apache.org . Archivado desde el original el 9 de abril de 2021 . Consultado el 9 de abril de 2021 .
  9. ^ Bappalige, Sachin P. (15 de septiembre de 2014). "Computación de centro de datos de código abierto con Apache Mesos". OpenSource.com . Sombrero rojo . Consultado el 10 de diciembre de 2016 .
  10. ^ ab Metz, Cade. "El regreso de los Borg: cómo Twitter reconstruyó el arma secreta de Google". Cableado . Consultado el 12 de enero de 2015 .
  11. ^ "Blog de Apache Aurora" . Consultado el 16 de marzo de 2021 .
  12. ^ "Todo sobre Apache Aurora". Gorjeo . Consultado el 20 de mayo de 2015 .
  13. ^ "Gestión de clústeres a gran escala en Google con Borg" (PDF) . Consultado el 20 de mayo de 2015 .
  14. ^ "Aurora de Twitter y cómo se relaciona con los Borg de Google". 18 de febrero de 2015 . Consultado el 20 de mayo de 2015 .
  15. ^ "Apache Aurora - Ático Apache". ático.apache.org . Consultado el 18 de febrero de 2021 .
  16. ^ "Programador Aurora". GitHub . Consultado el 2 de abril de 2023 .
  17. ^ "Cronos". GitHub.com . GitHub . Consultado el 30 de marzo de 2015 .
  18. ^ "Maratón". Mesosfera.GitHub.io . Mesosfera . 2014 . Consultado el 30 de marzo de 2015 .
  19. ^ Harris, torre de perforación. "Airbnb se está convirtiendo en una empresa basada en datos". gigaom.com . Consultado el 12 de enero de 2015 .
  20. ^ El equipo PAAS de eBay (4 de abril de 2014). "Ofreciendo la solución CI de eBay con Apache Mesos - Parte I". EbayTechBlog.com . eBay . Consultado el 12 de enero de 2015 .
  21. ^ Harris, Derrick (23 de abril de 2015). "Apple detalla cómo reconstruyó Siri en Mesos". Mesosfera.com . Mesosfera. Archivado desde el original el 29 de abril de 2015 . Consultado el 27 de abril de 2015 .
  22. ^ "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 .
  23. ^ "Presentación de PaaSTA: una plataforma como servicio abierta y distribuida". ingenieríablog.yelp.com . Consultado el 12 de julio de 2016 .
  24. ^ "La Mesosfera DCOS". mesosfera.com . Consultado el 13 de enero de 2015 .
  25. ^ Mary Jo Foley (29 de septiembre de 2015). "Nuevo servicio de contenedores de Azure para unir Mesos, Docker y la nube de Azure". ZDNet .
  26. ^ "Oracle actualiza los servicios de infraestructura en la nube de Oracle". oracle.com . Consultado el 6 de febrero de 2018 .

enlaces externos