What Is Cloudify? Cloudify is an open source cloud orchestration framework. Cloudify enables you to model applications and services and automate their entire life cycle, including deployment on any cloud or data center environment, monitoring all aspects of a deployed application, detecting issues and failure, manually or automatically remediating such issues, and performing ongoing maintenance tasks. Application Modeling Application modeling enables you to describe an application, with all its resources (infrastructure, middleware, application code, scripts, tool configuration, metrics, and logs), in a generic, descriptive manner.
Cloudify Manager comprises the following main parts: Cloudify Manager Agents optional Cloudify Console Cloudify Manager Cloudify Manager consists of the Cloudify code and a set of open-source applications. For an in depth explanation of these applications, click here. The Cloudify Manager architecture is designed to support all potential operational workflows you might require when managing your applications, including: Event-stream processing Processing secured requests Metrics queueing, aggregation and analysis Logs/events queueing, aggregation and analysis Manual or automated task execution and queueing, based on live streams of events or aggregated data Interaction with Cloudify agents, for executing tasks on, and maintaining, application hosts You can also communicate with Cloudify Manager using the command-line interface, which uses the Cloudify REST client module to interact with the Cloudify REST service.