Over a million developers have joined DZone.

White-Labeling Cloudify for VMware vCloud Air

How the Cloudify service was tailored to give it the look and feel of a VMware product and integrated it into their vCloud Air offering.

· Cloud Zone

Build fast, scale big with MongoDB Atlas, a hosted service for the leading NoSQL database on AWS. Try it now! Brought to you in partnership with MongoDB.

We are very clear on what Cloudify is here at GigaSpaces - Cloudify is a pure-play, TOSCA-based cloud orchestration engine. It wasn’t originally designed to provide Orchestration-as-a-Service. However, working with VMWare the past several months on their vCloud Air Blueprinting Service, we have seen just how perfectly Cloudify fits into vCA and offers itself as a bespoke orchestration service for end users.

The outcome of this being that Cloudify is seamlessly integrated with the cloud provider such that end users experience Cloudify as if it was created by the enterprise itself. Here we will go through what we did with VMware in order to show how we tailored the Cloudify service to give it the look and feel of a VMware product and integrated it into their vCloud Air offering. So, how did we achieve this?

User Interface

First and foremost, the UI for the new vCloud Air Blueprinting Service required us to create a web-based version of Cloudify that allowed users to simply upload blueprints via an online portal. As can be seen in the image below, the branding and design were kept purely in line with that of VMware’s. In fact, the white-label name VMware gave it was the Blueprinting Service.

Command Line Interface

The CLI for Cloudify required modification as well. In the image below, you can see that commands begin with "vca" in order to ensure clients were getting the complete vCloud Air experience without any hint of using a third-party product.

Authentication/User identity

In order to develop the API for vCloud Air, we used the vAuth mechanism to handle single sign on (SSO) protocol and enable users that are already authenticated with vCloud Air to use the service without the need to go through additional authentication. Users not already authenticated simply need to sign in using their vCloud Air account details.

Behind the Scenes

As you can see, in only a few weeks, Cloudify was transformed into a web-based blueprinting service for VMware as a front-end white-label offering to vCloud Air users. This transformation occurred through the manipulation of the UI, API, and CLI which were all tailored, and connected, with VMware and their branding and design.

White-labeling can be achieved for all major cloud providers within a short time, and this use case shows just how Cloudify can be made to integrate into the larger infrastructure of a cloud provider.

You can access Blueprint samples for vCloud Air on Github at this link.

Now it's easier than ever to get started with MongoDB, the database that allows startups and enterprises alike to rapidly build planet-scale apps. Introducing MongoDB Atlas, the official hosted service for the database on AWS. Try it now! Brought to you in partnership with MongoDB.


Published at DZone with permission of Cloudify Community, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}