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

How We Created Cloudify-as-a-Service for VMWare

DZone's Guide to

How We Created Cloudify-as-a-Service for VMWare

Cloudify is the only open source orchestration platform that delivers native support for the VMware stack.

· Cloud Zone
Free Resource

MongoDB Atlas is a database as a service that makes it easy to deploy, manage, and scale MongoDB. So you can focus on innovation, not operations. Brought to you in partnership with MongoDB.

This week marks an important milestone as we introduced the vCloud® Air™ Blueprinting Service developed  jointly by VMware and Cloudify. This new service gives vCloud Air users the ability to utilize Cloudify’s open source orchestration platform to simplify deployment automation and lifecycle management of their apps on VMware’s Public Cloud.

This achievement demonstrates how a public cloud provider can embed Cloudify as an integrated orchestration service, including the ability to provide a custom user interface for both the web interface and command line interface, as well as an authentication service and turn it into a native extension to its existing cloud service.  While the service is built on Cloudify, we were able to extend it to expose some of the vCloud specific services, such as the networking (NSX) and Database services, demonstrating that Cloudify doesn’t force a least common denominator. What’s more, because the Blueprinting Service is built directly into vCloud Air as an embedded service, it does not require any setup or installation by end users.

What is the Difference Between Cloudify and Other Cloud Orchestrators?

Cloudify is an open source, TOSCA-based orchestration platform. That means no vendor lock-in with the ability to automate deployments on multiple cloud infrastructures. Moreover, the fact that its the only open source orchestration that integrates natively with the entire VMware stack allows users to customize their DevOps environment any way they like on their VMware environment.

Extend to Your Private Cloud

Users can download Cloudify into their own environment and use the same orchestration blueprint template to automate their applications on their private vCloud, vSphere or VIO environment. Similarly vCA users can also use Cloudify-vCloud plug-in to create their own custom blueprinting service and take advantage of additional monitoring, logging, auto-scaling, and self-healing features under their vCA environment.

A Summary of the key features is provided below:

Key Features

  • Available as an embedded service with vCloud Air,free for vCloud Air users
  • Zero footprint - the service doesn’t install an agent or other resources on the application environment and doesn’t require any software download and setup
  • No lock-in: pure-play orchestration with open-source, standard-based (TOSCA) model
  • Supports vCloud Air services, such as networking and database as a service
  • Extensible through a simple script-based plugin 
  • Includes built-in service discovery to handle service chaining and dependency injection
  • Full application life-cycle management 
  • Designed for web-scale
  • Extend the Blueprinting Service with Cloudify Premium to create your own custom blueprinting service on vCloud Air or bring your vCA environment into the private cloud and add extended workflow, monitoring, and auto-scaling capabilities.

Demos

Below is a demo that shows how to create and deploy an application using the TOSCA blueprint on vCloud Air .


vRealize and Cloudify

The vRealize Suite is a cloud management platform that provides a comprehensive management stack for managing the entire VMware product portfolio. Paired with Cloudify, vRealize users can not only manage their VMware assets, but they also can manage popular DevOps tools such as Kubernetes/Docker for containers, Chef, SaltStack and Puppet for configuration management, and tools like ElasticSearch, Logstash, influxdb, Grafan for logging and monitoring as well as a and Fabric. In addition, Cloudify can use the information from vRA-OPS to correlate the state of the application with the state of the infrastructure to optimize resource utilization and ensure that the application meets its desired SLA.

Wait… There’s More!

Cloudify is not just an integrated service. Our Premium Edition offers the ability to extend your vCloud environment into a private vCloud, vSphere, or VIO  environment as well. To learn more about that, see our Premium page.

And stay tuned the rest of the week as we expand more on our adventure of building Cloudify into an Orchestration-as-a-Service.

MongoDB Atlas is the best way to run MongoDB on AWS — highly secure by default, highly available, and fully elastic. Get started free. Brought to you in partnership with MongoDB.

Topics:
cloudify ,vmware ,openstack ,cloud

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

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

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

X

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

{{ parent.tldr }}

{{ parent.urlSource.name }}