Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

White-Labeling Cloudify for VMware vCloud Air

DZone's Guide to

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
Free Resource

See how the beta release of Kubernetes on DC/OS 1.10 delivers the most robust platform for building & operating data-intensive, containerized apps. Register now for tech preview.

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.


New Mesosphere DC/OS 1.10: Production-proven reliability, security & scalability for fast-data, modern apps. Register now for a live demo.

Topics:
vcloud ,cloudify

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

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}