Heat overview and roadmap
The following is the detailed overview of the functionality provided by Heat to the other components of OpenStack:
- Heat uses templates: A text-based template file is used to describe the infrastructure of the cloud platform. This file is easily readable and can also be checked into version control.
- Resources are defined in a template: These are the building blocks of the cloud platform which include servers, floating IP addresses, disk volumes, users, security groups, and other types.
- Heat supports the autoscaling of servers and applications: The OpenStack Ceilometer component is used with Heat component to achieve autoscaling of virtual machine instances as well as applications running on top of them.
- Heat templates include relationships between resource types: A relationship is specified between different types of resources inside a Heat template. Heat uses these relationships to associate them with each other. A typical example of this can be a disk volume attached...