Orchestration module concepts
The Orchestration module is responsible for orchestrating cloud resources. As discussed in the earlier chapters, Heat is the Orchestration module for OpenStack. It manages resource types dynamically in an OpenStack environment. These resource types are defined in a template file. The template can be either in the AWS CloudFormation format or in the OpenStack HOT format. The resource types managed by OpenStack Heat could be any of the following:
- Compute instances
- Disk volumes
- Floating IP addresses
- Security groups
- Users
- Additional physical memory (RAM)
A few additional features provided by OpenStack Heat are:
- High availability
- Autoscaling
- Nested stacks
The following are the important components of Heat:
Name |
Type |
Description |
---|---|---|
Heat client |
The command-line client |
This is a command-line interface that interacts with the Heat API and runs orchestration commands using the AWS CloudFormation API. |
heat-api |
Component |
This is an OpenStack-native REST API that processes API... |