Skip to content
SPECIFICTION
Get listed

AWS CloudFormation vs OpenStack Heat

AWS CloudFormation

aws.amazon.com

OpenStack Heat

docs.openstack.org

Side by side

FigureAWS CloudFormationOpenStack Heat
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WebYes—
WindowsYes—
macOSYes—
LinuxYesYes
iOSYes—
APIYesYes
Self-hosted—Yes
Plans published31
Spec score · IT Configuration Management Software9.1 (#1)7.6 (#18)
Spec score · Infrastructure as Code Tools9.0 (#2)7.6 (#17)
Spec score · Orchestration / Provisioning Software9.1 (#2)7.6 (#21)
Spec score · Infrastructure Automation9.1 (#2)7.6 (#14)
PurposeCloudFormation models, provisions, and manages related AWS and third-party resources as infrastructure as code.Heat orchestrates composite cloud applications from declarative templates through an OpenStack-native REST API.
Template formatsTemplates can be written in JSON or YAML and describe resources and their configuration.Heat runs HOT templates written in YAML and also supports AWS CloudFormation templates.
TemplatesTemplates describe AWS resources and their properties in YAML or JSON.Heat templates describe infrastructure and resource relationships in human-readable text files that can be managed with version control.

Plans

AWS CloudFormation

  • AWS CloudFormationFree
  • CloudFormation serviceFree
  • Third-party resource providersFree

AWS CloudFormation pricing →

OpenStack Heat

  • OpenStack HeatFree

OpenStack Heat pricing →

In their own words

AWS CloudFormation

AWS CloudFormation models, provisions, and manages related AWS and third-party resources as infrastructure as code. YAML or JSON templates define AWS resources and their properties. StackSets deploy a common set of resources across multiple AWS accounts and Regions; Change Sets preview proposed stack updates, including possible deletion or replacement, and Drift Detection tracks changes made outside the service. For authoring, AWS CDK supports TypeScript, Python, Java, and .NET, while AWS SAM offers shorthand YAML for serverless resources that is converted during deployment. The CloudFormation Registry supports third-party resources and modules, and stacks can be updated from remote Git repositories. The service is available through API, Linux, macOS, web, and Windows, and manages state. CloudFormation itself has a free plan, with no additional charge for AWS and Alexa resource providers, but created AWS resources are billed at their standard rates. Third-party provider and custom hook operations may also incur charges. Access can be managed with IAM, and CloudTrail logs API calls.

Visit aws.amazon.com

OpenStack Heat

OpenStack Heat is a free, open-source orchestration service for composite applications in OpenStack. Declarative templates describe infrastructure and relationships in human-readable files that can be version-controlled. Heat can create instances, floating IPs, volumes, security groups, and users, while supporting instance high availability, autoscaling, and nested stacks. It runs HOT templates written in YAML and also accepts AWS CloudFormation templates. Templates can integrate with Puppet and Ansible, and operators can extend capabilities with plugins. The service exposes an OpenStack-native REST API and a CloudFormation-compatible Query API. Access is available through a command-line interface, RESTful queries, and the OpenStack dashboard. Heat runs on Linux as a self-hosted service and is provided under the Apache 2.0 license. Installation assumes an existing OpenStack environment with Compute, Image Service, and Identity, with guidance covering Red Hat Enterprise Linux, CentOS, Ubuntu, and Debian.

Visit docs.openstack.org