Book Image

OpenStack Orchestration

By : Adnan Ahmed Siddiqui
Book Image

OpenStack Orchestration

By: Adnan Ahmed Siddiqui

Overview of this book

This book is focused on setting up and using one of the most important services in OpenStack orchestration, Heat. First, the book introduces you to the orchestration service for OpenStack to help you understand the uses of the templating mechanism, complex control groups of cloud resources, and huge-potential and multiple-use cases. We then move on to the topology and orchestration specification for cloud applications and standards, before introducing the most popular IaaS cloud framework, Heat. You will get to grips with the standards used in Heat, overview and roadmap, architecture and CLI, heat API, heat engine, CloudWatch API, scaling principles, JeOS and installation and configuration of Heat. We wrap up by giving you some insights into troubleshooting for OpenStack. With easy-to-follow, step-by-step instructions and supporting images, you will be able to manage OpenStack operations by implementing the orchestration services of Heat.
Table of Contents (14 chapters)
OpenStack Orchestration
About the Author
About the Reviewers
Stack Group of Connected Cloud Resources

TOSCA – Heat ideas and standards

Topology and Orchestration Specification for Cloud Applications (TOSCA) has emerged as a standard orchestration and deployment framework for cloud systems. This standard has been adopted by OpenStack for their orchestration project named Heat. Heat fully supports TOSCA and offers features for materializing the design topology and dynamically scales resources according to the requirements of the applications.

Heat supports text files called templates for describing cloud infrastructure or the applications composing the cloud. The cloud infrastructure or bundle of components composing the cloud is called stack in the Heat terminology. The template format supported by Heat is the same as the AWS CloudFormation template. Heat supports the OpenStack native REST API (HOT) as well as the CloudFormation compatible query API.

The high-level overview of Heat

Using Heat templates, resource types can be defined, which include instances, floating IPs, volumes, security...