Skip to content

Commit 96b3166

Browse files
author
Zack Chase
committed
Address feedback
1 parent 8b12011 commit 96b3166

File tree

1 file changed

+11
-16
lines changed

1 file changed

+11
-16
lines changed
Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Pulumi vs. AWS CloudFormation and Other Templates | Pulumi
2+
title: Pulumi vs. AWS CloudFormation and Other Templates
33
meta_desc: This page gives an overview of the major differences between Pulumi and Cloud Templates such as AWS CloudFormation.
44
linktitle: Cloud Templates
55
menu:
@@ -10,29 +10,25 @@ menu:
1010
aliases: ["/docs/reference/vs/cloud_templates/"]
1111
---
1212

13-
What is Pulumi?
14-
15-
Pulumi offers a multi-cloud alternative to typical, more restrictive infrastructure-as-code template solutions, such as AWS CloudFormation. Pulumi allows you to streamline processes through managing resources from different platforms all in one place, using real code, in your favorite language.
16-
17-
What is CloudFormation?
13+
## What is CloudFormation?
1814

1915
All major cloud providers offer their own form of infrastructure-as-"code" solution, typically by way of JSON or
2016
YAML-based templating solutions. This includes AWS CloudFormation and Azure Resource Manager (ARM) templates.
2117

2218
These markup-based configuration files are often uploaded to a hosted service in the target cloud, where a hosted
2319
service will then process the files to create, update, or delete resources as necessary.
2420

25-
The Pulumi Difference
21+
## The Pulumi Difference
2622

27-
Pulumi's model shares a lot with these systems. Although Pulumi programs are written in imperative, familiar languages,
28-
they are ultimately evaluated to produce a similar set of create, update, or delete operations for your cloud resources.
23+
Pulumi offers a multi-cloud alternative to more restrictive infrastructure-as-code template solutions, such as AWS CloudFormation. Pulumi allows you to streamline processes through managing resources from different platforms all in one place, using real code, in your favorite language.
2924

30-
This is where Pulumi begins to diverge from these other solutions such as AWS CloudFormation, however.
25+
Pulumi's model shares a lot with these systems. Although Pulumi programs are written in imperative, familiar languages,
26+
they are ultimately evaluated to produce a similar set of create, update, or delete operations for your cloud resources. This is where Pulumi begins to diverge from these other solutions such as AWS CloudFormation, however.
3127

32-
Pulumi lets you use your favorite languages — complete control rather than bespoke templating solutions such as CloudFormation. These templates typically use syntaxes that
33-
are awkward, hard to learn, and even harder to remember. Pulumi programs are just real code. Thanks to basic things
34-
like functions and classes, we've seen 25,000 line CloudFormation templates shrink to just a few hundred lines of code.
35-
This approach also leads to far less copy and pasting between projects because you can share packages.
28+
Pulumi lets you use your favorite languages, instead of bespoke templating solutions such as CloudFormation. These
29+
typically use syntaxes that are awkward, hard to learn, and even harder to remember. Pulumi programs are just real
30+
code. Thanks to basic things like functions and classes, we've seen 25,000 line CloudFormation templates shrink to
31+
just a few hundred lines of code. This approach also leads to far less copy and pasting between projects because you can share packages.
3632

3733
Pulumi is also multi-cloud. So, you only need to learn one programming model, tool, and workflow. In fact, you can
3834
easily manage resources from different clouds, easing what would otherwise require manual orchestration. For example
@@ -49,5 +45,4 @@ There are many community-led projects which allow you to write code in a real la
4945
configuration templates as a sort of "compilation" step. These offer nice syntactic sugar on top of the raw
5046
templates, but the underlying model leaks through and carries forward all of the other abovementioned shortcomings.
5147

52-
Finally, Pulumi is [open source](https://github.com/pulumi/pulumi) and community-driven. All of the other cloud systems — such as Azure Automation or AWS CloudFormation — are
53-
proprietary closed source, lead to lock-in, and lack the ability for the community to contribute to them.
48+
Finally, Pulumi is [open source](https://github.com/pulumi/pulumi) and community-driven. All of the other cloud systems — such as Azure Resource Manager or AWS CloudFormation — are proprietary closed source, lead to lock-in, and lack the ability for the community to contribute to them.

0 commit comments

Comments
 (0)