Google se está alimentando del trabajo de la comunidad de código abierto para ofrecer a sus clientes de nube un servicio para administrar mejor sus clusters de servidores virtuales.
El lunes, la Google Cloud Platform comenzó a ofrecer la versión comercial del software de administración de clusters de código abierto Mesos, que es ofrecida por Mesosphere.
Con el software de Mesosphere, “uno puede crear un clúster verdaderamente multitenant, y eso mejora la utilización y simplifica las operaciones”, sostuvo Florian Leibert, cofundador y CEO de Mesosphere. Leibert fue también el jefe de ingeniería de Twitter y quien introdujo Mesos a la compañía de red social.
Mesos, que fue desarrollada inicialmente por la Universidad de California en Berkeley, puede ser considerado como un sistema operativo que permite a un administrador controlar todo un clúster de computadoras, o incluso todo un centro de datos, como si fuera una sola máquina.
Gracias a sus afinadas capacidades de programación, Mesos puede permitir que múltiples frameworks, como Hadoop o Spark, compartan un solo clúster, y también permitir que múltiples copias del mismo framework corran en un solo clúster.
El software también tiene resiliencia incorporada: Si uno o varios nodos dejan de funcionar, el software puede automáticamente trasladar ese trabajo hacia otros nodos operativos en ese cluster.
Twitter, Airbnb, Netflix y HubSpot usan Mesos para coordinar sus operaciones.
Google ha modificado su nuevo software para administrar contenedores Docker, llamados Kubernetes, de tal forma que pueda correr Mesos, anunció también la compañía.
Google ha sido un ferviente usuario de Docker internamente, usando más de dos mil millones de contenedores a la semana en sus operaciones rutinarias. Docker, de código abierto, proporciona virtualización basada en contenedores, que es una alternativa a las tradicionales cargas de trabajo de la virtualización y que ahora son utilizadas por muchas organizaciones, debido a su superioridad en desempeño.
Ahora los clientes de Google pueden usar los clusters de Mesosphere para correr contenedores Docker y usar las capacidades restantes para correr otras cargas de trabajo basadas en frameworks.
“Uno podrá crear estos modernos sistemas distribuidos de la misma forma en que lo hace Google, y se podrá correrlos junto con todas las aplicaciones existentes”, indicó Craig McLuckie, gerente de producto de Google Cloud Platform.
Los usuarios también pueden trasladar sus cargas de trabajo a cualquier proveedor de nube que use Mesos, eliminando las dependencias que pueden venir al escribir las aplicaciones para que corran en un servicio de nube específico, ya sea el de Google o el de otro proveedor.
El paquete de clúster Mesosphere de Google también incluye el software de configuración Apache Zookeeper, el software de scheduling Marathon, así como OpenVPN para loguearse al clúster.
El uso de Mesosphere en la Google Cloud Platform no se factura por separado; se incluye en el precio de correr un clúster.
Joab Jackson, IDG News Service