Learn why Cloudify is the best orchestration and management solution for OpenStack NFV and Hybrid Cloud use cases.Try Cloudify Lab Free
Becoming OpenStack Native is a two part process – integrating with OpenStack components and core services – Nova, Neutron, Cinder, Keystone, Heat, and more, as well as following the implementation guidelines for OpenStack projects.
With Cloudify, we took this need seriously and have rewritten our entire product in Python, and have implemented a similar stack and architecture to easily fit right in with any OpenStack project.
OpenStack Heat provides an infrastructure orchestration framework and is a core service within OpenStack.
Networking becomes a core service in any cloud deployment. Networking refers to any element under this general group of services, including security groups, private IPs, floating IPs, along with routers, DNS, vLANs, load balancers, and any other required networking function. Cloudify includes support for all the networking elements, and can help automate the creation and management of these networking requirements all as part of the application deployment.
A typical automated environment does not end with configuration management; it typically involves a varied and fluctuating toolchain to manage provisioning, configuration management, logging & monitoring, real-time analytics and workflow automation.
Cloudify brings together a variety of tools that are used throughout the various stages of the application lifecycle:
In doing so, Cloudify promotes common industry best practices, making it easy to integrate and use best of breed tools to manage your environment. In addition, Cloudify comes with a pluggable architecture that allows to easily integrate of a wide range of tools for monitoring, configuration management and cloud infrastructure.
Users can create machine instances, provision their software stack (even multi-tier stacks), manage their dependencies, add logging, monitoring, and policies on top, all using the OpenStack standard orchestration language – TOSCA.
Cloudify uses the TOSCA (Topology and Orchestration Specification for Cloud Applications) specification as its standard templating language. The current integration includes mapping of the current HOT template into the Cloudify/TOSCA format. We are also working with the Heat team to have official support for TOSCA as a standard templating language within Heat.
Cloudify integrates seamlessly with VMware Integrated OpenStack, vSphere, and vCloud. Support for all VMware environments provides users with a common management and automation framework. This makes it possible to easily build and manage hybrid cloud with VMware and OpenStack clouds.
While OpenStack is becoming the de-facto standard for private cloud, the public cloud arena is still mostly dominated by AWS and GCE. Cloudify comes with built-in support for other public clouds making it simpler for OpenStack users to expand their OpenStack environment into AWS or other public clouds on-demand.