Skip to content

Commit 26f8f2b

Browse files
committed
update
1 parent 472008c commit 26f8f2b

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

content/blog/journaling/index.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Speeding up Pulumi deployments by up to 10x"
2+
title: "Speeding up Pulumi deployments by up to 20x"
33

44
date: 2025-12-08T17:57:55+02:00
55

@@ -9,7 +9,7 @@ draft: false
99
# of the content of the post, which is useful for targeting search results or
1010
# social-media previews. This field is required or the build will fail the
1111
# linter test. Max length is 160 characters.
12-
meta_desc: Pulumi deployments get up to 10x faster with journaling, a new snapshotting approach that speeds up large stacks while keeping full data integrity.
12+
meta_desc: Pulumi deployments get up to 20x faster with journaling, a new snapshotting approach that speeds up large stacks while keeping full data integrity.
1313

1414
meta_image: meta.png
1515

@@ -23,15 +23,15 @@ tags:
2323

2424
social:
2525
twitter: |
26-
Pulumi deployments just got up to 10x faster:
26+
Pulumi deployments just got up to 20x faster:
2727
2828
- Journaling: Send only changes, not full snapshots
2929
- Data integrity: No compromise on reliability
3030
- Network traffic cut by 85%+ on large stacks
3131
3232
Try it: [link]
3333
linkedin: |
34-
# Pulumi Deployments Get Up to 10x Faster
34+
# Pulumi Deployments Get Up to 20x Faster
3535
3636
Large Pulumi stacks just got a major performance boost. Here's what changed.
3737
@@ -57,7 +57,7 @@ social:
5757
5858
---
5959

60-
Today we're introducing an improvement that can speed up deployments up to 10x. At every deployment, and at every step within a deployment, Pulumi saves a snapshot of your cloud infrastructure. This gives Pulumi a current view of state even if something fails mid-operation, but it comes with a performance penalty for large stacks. Here's how we fixed it.
60+
Today we're introducing an improvement that can speed up deployments up to 20x. At every deployment, and at every step within a deployment, Pulumi saves a snapshot of your cloud infrastructure. This gives Pulumi a current view of state even if something fails mid-operation, but it comes with a performance penalty for large stacks. Here's how we fixed it.
6161

6262
<!--more-->
6363

@@ -87,7 +87,7 @@ The second example is setting up an instance of the Pulumi app and API. Here we'
8787

8888
![Time taken](time.png)
8989

90-
![Data sent](data.png)
90+
![Data sent](size.png)
9191

9292
*Note that this feature is still behind a feature flag, but we are ready for testers. To get enrolled in the feature flag, please reach out to us, either on the [Community Slack](https://slack.pulumi.com/), or through our [Support channels](https://support.pulumi.com/hc/en-us). Once that's done, all you need to do is to set the `PULUMI_ENABLE_JOURNALING` environment variable to `true`, and your deployments will start finishing faster.*
9393

@@ -316,7 +316,7 @@ Pulumi state is a very central part of Pulumi, so we wanted to be extra careful
316316
- Since tests can't cover all possible edge cases, the next step was to run the journaler in parallel with the current snapshotting implementation internally. This was still without sending the results to the service. However we would compare the snapshot, and send an error event to the service if the snapshot didn't match. In our data warehouse we could then inspect any mismatches, and fix them. Since this does involve the service in a minor way, we would only do this if the user is using the Cloud backend.
317317
- Next up was adding a feature flag for the service, so journaling could be turned on selectively for some orgs. At the same time we implemented an opt-in environment variable in the CLI (`PULUMI_ENABLE_JOURNALING`), so the feature could be selectively turned on by users, if both the feature flag is enabled and the user sets the environment variable. This way we could slowly start enabling this in our repos, e.g. first in the integration tests for `pulumi/pulumi`, then in the tests for `pulumi/examples` and `pulumi/templates`, etc.
318318
- Allow users to start opting in. If you want to opt-in with your org, please reach out to us, either on the [Community Slack](https://slack.pulumi.com/), or through our [Support channels](https://support.pulumi.com/hc/en-us), and we'll opt your org into the feature flag. Then you can begin seeing the performance improvements by setting the `PULUMI_ENABLE_JOURNALING` env variable to true.
319-
- Enable this for everyone. After some time with more orgs opted in, we'll enable this feature for everyone using Pulumi Cloud, and by default in the Pulumi CLI.
319+
- Enable this for everyone. After some time with more orgs opted in, we'll enable this feature for everyone using Pulumi Cloud, and by default in the Pulumi CLI. This is currently planned for the end of January.
320320

321321
## What's next
322322

0 commit comments

Comments
 (0)