GitLab Serverless, innovación en la nube

“Todos los caminos llevan a la computación”. Con esta frase, Sid Sijbrandij le ha querido dar la bienvenida a lo que se ha calificado como la última innovación en computación en la nube: GitLab Serverless. El CEO de la compañía ha dicho que esta nueva solución promete alterar la ecuación de costo-beneficio para las empresas.

Serverless se lanzará el 22 de diciembre de 2018 en medio de una carrera entre los proveedores que buscan adquirir la mayor cantidad posible de cargas de trabajo de las compañías, al costo más barato.

El último tramo de esa carrera es donde entra Serverless, sin servidor. En un comunicado se ha indicado que la computación sin servidor es un modelo de ejecución en el que el proveedor de la nube actúa como servidor. La idea es que se administre dinámicamente la asignación de recursos de la máquina.

El precio por supuesto que se basa en los recursos reales consumidos por una aplicación, en lugar de unidades de capacidad compradas previamente, de acuerdo a lo publicado.

En noviembre de 2014 comenzó este campo con el lanzamiento de AWS (Amazon Web Services) Lambda, que permite ejecutar código sin aprovisionar ni administrar servidores: “sólo pagará por el tiempo informático que consuma. No se cobra nada cuando el código no se está ejecutando”, se indica en su portal.

“En los cuatro cortos años transcurridos desde entonces, se ha convertido en un flujo de trabajo bien conocido que las empresas están ansiosas por adoptar. Hoy, estamos anunciando GitLab Serverless para permitir que nuestros usuarios aprovechen los beneficios de Serverless (sin servidor)”.

Aplicación para DevOps

Se ha informado que GitLab es la única aplicación para todo el ciclo de vida de DevOps (Desarrollo de Aplicaciones). Como parte de esa visión, también se ha anunciado que se lanzará GitLab Serverless en GitLab 11.6, este mismo mes.

La finalidad de la organización es permitir a las empresas planificar, construir y administrar cargas de trabajo, sin servidor, con el resto de su código desde la misma interfaz de usuario de GitLab.

Además aprovecha Knative, que permite escalar automáticamente a cero y realizar copias de seguridad para ejecutar cargas de trabajo sin servidor en Kubernetes. “Esto permite que las empresas empleen una estrategia de nube múltiple y aprovechen el valor de sin servidor, sin estar encerrados en un proveedor de nube específico”.

En la publicación igualmente se ha destacado que GitLab se ha asociado con el fundador de TriggerMesh, Sebastien Goasguen, y su equipo, con el objetivo de brindar lo mejor en su clase a sus usuarios.

“Sebastien ha sido parte del paisaje sin servidor desde el principio. Construyó un precursor de Knative, Kubeless. Está activamente involucrado con la comunidad de Knative y entiende el flujo de trabajo desde la sopa hasta las nueces”.

El Experto ha dicho que en su grupo se encuentran encantados de ayudar a GitLab a permitir que todos sus usuarios implementen funciones directamente en los clústeres de la función como servicio de Knative. “Creemos que estas adiciones a GitLab brindarán a esos usuarios la mejor experiencia posible para la computación completa sin servidor desde principio a fin”.

Mirada en Serverless

El gigante Amazon estaría poniendo todas sus energías en Serverless y eso lo habrían comprobado todos los asistentes al AWS re: Invent. Allí, por ejemplo, se han escuchado historias como TrustPilot sobre cómo cambiar su cultura de ingeniería a “sin servidor primero”.

Esto, según lo publicado, se debe a que los proveedores de nube sin servidor ahorran dinero al no tener que mantener las máquinas inactivas aprovisionadas y en funcionamiento, y están transmitiendo los beneficios a sus clientes. “Si bien estas son noticias sorprendentes, es difícil abrazar realmente un flujo de trabajo si vive fuera de los hábitos arraigados de los desarrolladores”.

Se ha destacado que GitLab tiene millones de usuarios y es utilizado por más de 100 mil organizaciones. Ahora, con GitLab Serverless, pueden disfrutar de los ahorros en costos y el elegante diseño de código que ofrece Serverless, desde la comodidad de sus flujos de trabajo establecidos.

“Al igual que con todos los esfuerzos de GitLab, hacer que el multicloud sin servidor y el acceso a todos sea una meta audaz, grande y peluda. Hoy en día, Knative puede instalarse en un clúster Kubernetes con un sólo clic a través de la integración de GitLab Kubernetes. Se envía en GitLab 11.5”.

Activación de GitLab Serverless

Desde el momento del lanzamiento (22/12/2018) la pestaña “Sin servidor” estará disponible para los usuarios como una oferta alfa. En GitLab han exhortado a revisarla y compartir los comentarios con los expertos de la compañía.

Luego, el interesado tendrá que ir a la instancia de GitLab y elegir el proyecto de su elección. Tiene que hacer clic en el Operations, elemento del menú en la barra lateral. Posteriormente seleccionará Serverless para ver la lista de todas las funciones que ha definido. También podrá ver una breve descripción, así como el grupo de Knative en el que se implementa la función.