Files
openstack-manuals/doc/common/section_getstart_orchestration.xml
Hidekazu Nakamura c8f9cc5414 Updated statement on heat command-line client interactions
The heat command-line client communicates with the heat-api to
run OpenStack-native REST APIs, not AWS CloudFormation APIs.

Change-Id: I50daef136dbf0fe4fa0722308f2e98b7cd1f5a83
Closes-Bug: #1469728
2015-07-03 17:26:45 -04:00

48 lines
2.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="5.0"
xml:id="orchestration-service">
<title>Orchestration module concepts</title>
<para>The Orchestration module provides a template-based
orchestration for describing a cloud application, by running
OpenStack API calls to generate running cloud applications. The
software integrates other core components of OpenStack into a
one-file template system. The templates allow you to create most
OpenStack resource types, such as instances, floating IPs,
volumes, security groups and users. It also provides advanced
functionality, such as instance high availability, instance auto-scaling,
and nested stacks. This enables OpenStack core projects to receive a larger
user base.</para>
<para>The service enables deployers to integrate with the
Orchestration module directly or through custom plug-ins.</para>
<para>The Orchestration module consists of the following
components:</para>
<variablelist>
<varlistentry>
<term><code>heat</code> command-line client</term>
<listitem><para>A CLI that communicates with the heat-api to run
OpenStack-native APIs.</para></listitem>
</varlistentry>
<varlistentry>
<term><code>heat-api</code> component</term><listitem><para>An
OpenStack-native REST API that processes API requests by sending them to
the heat-engine over Remote Procedure Call (RPC).</para>
</listitem>
</varlistentry>
<varlistentry>
<term><code>heat-api-cfn</code> component</term> <listitem><para>An AWS
Query API that is compatible with AWS CloudFormation. It processes
API requests by sending them to the heat-engine over
RPC.</para></listitem>
</varlistentry>
<varlistentry>
<term><code>heat-engine</code></term>
<listitem><para>Orchestrates the launching of templates and provides
events back to the API consumer.</para>
</listitem>
</varlistentry>
</variablelist>
</section>