GitLab, a single application built from the ground up for all stages of the DevOps lifecycle, has introduced GitLab Serverless – enabling enterprises to run serverless workloads on any cloud using Google’s Knative.
GitLab Serverless enables businesses to deploy serverless functions and applications on any cloud or infrastructure straight from the GitLab UI using open source Knative, the Kubernetes-based platform to build, deploy, and manage modern serverless workloads.
The new functionality is built in partnership with TriggerMesh, a company developing multi-cloud serverless and FaaS management solutions. TriggerMesh’s founders are experts in the serverless space having built Kubeless, a precursor to Knative, previously. GitLab Serverless will be available in GitLab 11.6, scheduled for release on December 22, 2018.
GitLab Serverless includes technology developed by TriggerMesh to enable businesses to run serverless workloads on Kubernetes as part of GitLab’s single application for the entire DevOps lifecycle. GitLab Serverless leverages Knative, open source software initially built by Google, designed to run on any cloud or infrastructure. Users can install Knative on Kubernetes clusters via GitLab and then deploy their serverless functions.
“We introduced Knative in July as an open source project based on Kubernetes to provide foundational building blocks for modern serverless applications,” said Mark Chmarny, Technical Program Manager, Serverless, Google Cloud. “In the four months since then, we have seen tremendous enthusiasm from the community, creating the de-facto hybrid and multi-cloud serverless standard on Kubernetes. I’m excited to see Knative being available on GitLab where users will now be able to easily publish their functions and applications directly to any Knative-compatible service.”
Serverless design patterns allow developers to move faster by focusing on business logic without worrying about the underlying infrastructure where their code is run. However, many enterprises use diverse infrastructure including on-premises servers and multiple clouds.
By running serverless workloads on Kubernetes, businesses would gain an abstraction layer allowing them to use compute resources from multiple cloud providers or even on-premises servers. This enhanced portability means they can choose the compute model that best meets their needs instead of being locked into a specific provider to run their functions.
“We’re pleased to offer cloud-agnostic serverless as a built-in part of GitLab’s end-to-end DevOps experience, allowing organizations to go from planning to monitoring in a single application,” said Sid Sijbrandij, co-founder and CEO of GitLab. “We’re proud to partner with TriggerMesh whose expertise is helping us provide a seamless experience for GitLab users to deploy and manage serverless functions.”