Cloudify launched its Cloudify version 4.2 this week at Kubecon/CloudNativeCon in Austin, Texas. One of the features of the latest version is that it delivers cross-cloud functionality through a new Kubernetes provider plugin.
But before diving into this feature of version 4.2, let’s get up to speed on Cloudify, itself. As of December 1, Cloudify was officially spun off from GigaSpaces. When Cloudify was part of GigaSpaces, the company counted approximately 100 employees, said Sharone Zitzman, VP of marketing with Cloudify. Now, Cloudify is a stand-alone company with about 60 employees.
GigaSpaces is focusing on its traditional business of in-memory computing.
Cloudify offers both a commercial version of its orchestration and management software as well as an open source version. Cloudify is also a production-grade implementation of the TOSCA standard.
Zitzman said Cloudify has two primary market segments, service providers and enterprises. For service providers, Cloudify provides management and network orchestration (MANO) software, specifically the network functions virtualization orchestrator (NFVO) and the NFV manager (NFVM).
“We also have enterprise clients where the problems we solve are more of the fragmented, distributed stack,” said Zitzman. “Large regulated industries like finance and healthcare need to be able to manage a diversity of infrastructure through a common automation platform.”
Cloudify’s software already works with a variety of container technologies, including Docker, Kubernetes, and Mesos. But the new version 4.2 supports custom infrastructure for Kubernetes with a Cloudify Kubernetes plugin. Cloudify 4.2 makes Kubernetes interoperable with the rest of the world through a native multi-stack and multi-cloud provider written in Go.
It gives the ability to re-implement without rewriting multiple instances on the same cluster. This makes interoperability possible with other stacks and pre-existing stacks. Cloudify says now everyone — and not just developers — can manage complex Kubernetes clusters.
“Kubernetes decided to decouple the underlying infrastructure from where the clusters run,” said Zitzman. “This opened an area for plugins to come in and port the clusters between infrastructures. Now Cloudify can provide a multi-cloud function.”
Cloudify says one example of how the Kubernetes plugin is being deployed is that customers are instantiating virtual machines on Amazon Web Services (AWS) and Google Cloud Platform (GCP) via Cloudify Manager and leveraging the Kubernetes plugin to run workloads on Google Container Engine (GKE).
Cloudify also works closely with the open source group Open Network Automation Platform (ONAP). Zitzman said Cloudify can orchestrate ONAP on any cloud provider that is using ONAP. It leverages a project within ONAP called ONAP Operations Manager (OOM), which runs on Kubernetes. “We modified the Kubernetes provider capability to port ONAP between different cloud providers,” she said.