Cloudify User's Guide
This guide is written for application developers and administrators.
The guide provides all the information and tools needed to install, setup and leverage Cloudify for on boarding your applications to any cloud environment.
It includes an overview section, getting started guide, reference documentation, APIs, configurations and other topics.
Note that this guide is specific to Cloudify developers.
This section contains a short Quick Start Guide to get you up and running with Cloudify in minutes.
- 10-Minute Quick Start Guide - A quick start guide to help you get started with Cloudify. Start here if you're new to Cloudify.
- 10-Minute EC2 Quick Start Guide - A quick start guide to help you get started with Cloudify on EC2. Start here if you're new to Cloudify and you want to install your application on EC2.
This section contains a comprehensive overview of how Cloudify works, how it's architected and what are its main components.
Installation & Setup
This section contains information about how to install Cloudify and configure for usage on various clouds.
This section explains the concept and practicalities of application recipes, which are the mechanism that allows Cloudify to support any kind of middleware stack
- Anatomy of a Recipe - An overview of the recipe framework and terminology.
- The Application Recipe - Describes the part of the recipe that describes which application services your application requires and their interdependencies.
- The Service Recipe - Describes the part of the recipe that describes a specific application service including its configuration, lifecycle, and its management.
- Lifecycle Events - Describes the events in the Cloudify application and service lifecycles.
- Recipe Parameterization - Describes how to use same recipe in different environments using parameters.
- Extending Service Recipes - Explains how to create new recipe from existing one by overriding only the elements you wish modify.
- The Service Context API - Describes the Service Context API, which is Cloudify's API for interacting with an application service's runtime environment and context.
- The Attributes API - Describes the Attributes API, which is used for sharing information between services of the same application.
- Custom Commands - Describes the custom commands mechanism and usage.
- Probes - Describes the part of the recipe that defines probes.
- Configuring the Web Management Console - Explains how to configure the web management console to present the information generated by probe and monitoring plugins.
- SLA Requirements - Explains how to specify SLA elements per application service, e.g. initial number of instances.
- Scaling Rules - Describes the Scaling Rules mechanism and usage.
This section contains information about bootstrapping different cloud environments using Cloudify
Monitoring Your Applications
This section explains the various aspects of monitoring your applications with Cloudify
Developing Cloud Drivers
This section contains information about how to configure and develop cloud drivers that allow Cloudify to integrate with any cloud environment
Developing Plugins and Probes
This section contains information about developing custom monitoring plugins
Deploying Services & Applications
This section contains information about deploying your applications and services to the Cloud using Cloudify
This section contains Cloudify reference topics
This section contains a list of features, improvements, fixed issues, and known issues in Cloudify
- Release Notes - A list of features, improvements, fixed issues, and known issues in Cloudify.
Contributing to Cloudify
This section contains a description of how to contribute to the Cloudify Open Source Project.
Frequently Asked Questions (FAQ)
This section contains a collection of frequently asked questions about Cloudify and it provides you with answers to them.