Integrating with CM Tooling
Configuration management tools are mature and utilized by many organizations for rapid provisioning and deployment of applications at scale. However, CM tools still require a lot of manual processes such as VM provisioning in pre-deployment, monitoring, healing, and scaling. Moreover, CM tools hardwire many of the components without intelligent observation of the application topology.
This is where Cloudify comes in to orchestrate and manage the entire lifecycle of your application.
The Orchestration Process
The basic flow of how Cloudify orchestration works with Ansible or Puppet or Chef is as follows:
Step 1: Prepare and upload your blueprint
Cloudify provisions the server, creates the VMs, and installs the agents
Step 2: Install your Application
Integrate with Chef, Puppet, Ansible, Docker, SaltStack to install the various application services
Step 3: Manage Your Application
Add monitoring, logging, alerts, execute workflow for updates, patches, etc.
Step 4: Add Auto-Healing, Auto-Scaling
Continuously detect and correct failure, add more capacity