Introduction
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.
How this Document is Organized
The documentation center has been designed to assist you to easily navigate to the information that you require. Documentation for Cloudify Core Products: Guides related to the Cloudify Manager and CLI products Cloudify Composer Documentation: Guides related to the Cloudify Composer product Cloudify API References: Guides related to the Python and REST APIs Cloudify Plugins: Documentation for supported plugins and customizing plugins Cloudify Videos, Tutorials, Blogs & More: Links to Cloudify demo and tutorial videos to blogs and white papers, and to Cloudify Academy
Cloudify Manager
Cloudify enables you to deploy applications using two main methods: Using the CLI only Using a Cloudify Manager Cloudify Manager is a dedicated environment comprising an open-source stack which enables you to: Utilize plugins (such as Docker, Script, Chef and Puppet plugins) to manage application hosts Keep a directory of your blueprints Create multiple deployments for each blueprint and install them Execute healing, scaling and other custom workflows on your installed applications Run multiple workflows concurrently View an application’s topology and perform different tasks using the Cloudify Web UI View metrics Search logs In addition, Cloudify Manager:
Evaluating Cloudify
This section will assist you in evaluating Cloudify through the deployment of a simple web application. Deploying a Simple Hello World Web Server This procedure enables you to deploy a simple ‘Hello World’ Web server. You must have Cloudify CLI installed in order to run this evaluation process. Now that you have installed Cloudify CLI, it is time to get a glimpse of what it can do. In this procedure you: