stringtranslate.com

Mesos apaches

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 laboratorio RAD de la Universidad de California en Berkeley, a cargo de los estudiantes de doctorado Benjamin Hindman, Andy Konwinski y Matei Zaharia , así como del 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 el proyecto de otra universidad, se le cambió el nombre a 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ñaba al primer artículo publicado sobre el proyecto. [3] Más tarde, en 2011, se presentó en un estado más maduro en una charla de Zaharia en la conferencia Usenix Symposium on Networked Systems Design and Implementation sobre el artículo "Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center" de Benjamin Hindman, Andy Konwinski, Zaharia, Ali Ghodsi , Anthony D. Joseph, Randy Katz , Scott Shenker , Ion Stoica . [4]

El 27 de julio de 2016, la 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 Ático Apache, [7] sin embargo, la votación se canceló 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 administrar y distribuir los servicios de Google. [10]

Aurora apache

Apache Aurora es un framework Mesos tanto para servicios de larga duración como para trabajos cron, desarrollado originalmente por Twitter a principios 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 se retiró a Attic. [15] Los antiguos miembros mantuvieron una bifurcación del proyecto, alojada en GitHub con el nombre Aurora Scheduler. [16]

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 como 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 de estilo canario y topologías de implementación. 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 diera una presentación a 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 de Internet eBay declaró en abril de 2014 que utilizaba Mesos para ejecutar la integración continua por desarrollador. Lo logran mediante el uso de un complemento Mesos personalizado que permite a los desarrolladores iniciar su propia instancia privada de Jenkins . [20]

En abril de 2015, se anunció que el servicio Siri de Apple utiliza 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 Datacenter Operating System, 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ó el soporte para Mesos a través de Oracle Container Cloud Service . [26]

Véase también

Referencias

  1. ^ "Repositorios Git de ASF - mesos.git/tag" . Consultado el 27 de septiembre de 2022 .
  2. ^ Zaharia, Matei. "HUG Meetup August 2010: Mesos: A Flexible Cluster Resource Manager - Part 1" (Reunión de HUG 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 computación en clúster" (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". Nota de prensa . 27 de julio de 2016 . Consultado el 24 de febrero de 2017 .
  6. ^ "Mesos 1.0 incorpora un nuevo entorno de ejecución de contenedores y más integraciones de terceros". 27 de julio de 2016.
  7. ^ "[VOTACIÓN] Mover Apache Mesos a Attic". lists.apache.org . Archivado desde el original el 2021-04-06 . Consultado el 2021-04-07 .
  8. ^ "Re: [VOTACIÓN] Mover Apache Mesos a Attic". lists.apache.org . Archivado desde el original el 2021-04-09 . Consultado el 2021-04-09 .
  9. ^ Bappalige, Sachin P. (15 de septiembre de 2014). "Computación en centros de datos de código abierto con Apache Mesos". OpenSource.com . Red Hat . 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". Wired . Consultado el 12 de enero de 2015 .
  11. ^ "Blog de Apache Aurora" . Consultado el 16 de marzo de 2021 .
  12. ^ "Todo sobre Apache Aurora". Twitter . 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. ^ "La Aurora de Twitter y su relación con Borg de Google". 18 de febrero de 2015. Consultado el 20 de mayo de 2015 .
  15. ^ "Apache Aurora - Apache Attic". attic.apache.org . Consultado el 18 de febrero de 2021 .
  16. ^ "Programador Aurora". GitHub . Consultado el 2 de abril de 2023 .
  17. ^ "Chronos". GitHub.com . GitHub . Consultado el 30 de marzo de 2015 .
  18. ^ "Maratón". Mesosphere.GitHub.io . Mesosphere . 2014 . Consultado el 30 de marzo de 2015 .
  19. ^ Harris, Derrick. "Airbnb se está transformando 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). "Entrega de 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". Mesosphere.com . Mesosphere. 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 abierta y distribuida como servicio". engineeringblog.yelp.com . Consultado el 12 de julio de 2016 .
  24. ^ "El DCOS de la mesosfera". mesosphere.com . Consultado el 13 de enero de 2015 .
  25. ^ Mary Jo Foley (29 de septiembre de 2015). "Nuevo servicio de contenedores de Azure para reunir Mesos, Docker y la nube de Azure". ZDNet .
  26. ^ "Oracle actualiza los servicios de infraestructura de Oracle Cloud". oracle.com . Consultado el 6 de febrero de 2018 .

Enlaces externos