Skip to content

Commit f5e9dca

Browse files
dev-johnnTim Bannister
andauthored
Add “Immutable infrastructure” to glossary (#45656)
* Add “Immutable infrastructure” to glossary * Add “Immutable infrastructure” to glossary Co-authored-by: Tim Bannister <[email protected]> * Add “Immutable infrastructure” to glossary Co-authored-by: Tim Bannister <[email protected]> * Add “Immutable infrastructure” to glossary Co-authored-by: Tim Bannister <[email protected]> --------- Co-authored-by: Tim Bannister <[email protected]>
1 parent 233cb0e commit f5e9dca

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
title: Immutable Infrastructure
3+
id: immutable-infrastructure
4+
date: 2024-03-25
5+
full_link:
6+
short_description: >
7+
Immutable Infrastructure refers to computer infrastructure (virtual machines, containers, network appliances) that cannot be changed once deployed
8+
9+
aka:
10+
tags:
11+
- architecture
12+
---
13+
Immutable Infrastructure refers to computer infrastructure (virtual machines, containers, network appliances) that cannot be changed once deployed.
14+
15+
<!--more-->
16+
17+
Immutability can be enforced by an automated process that overwrites unauthorized changes or through a system that won’t allow changes in the first place.
18+
{{< glossary_tooltip text="Containers" term_id="container" >}} are a good example of immutable infrastructure because persistent changes to containers
19+
can only be made by creating a new version of the container or recreating the existing container from its image.
20+
21+
By preventing or identifying unauthorized changes, immutable infrastructures make it easier to identify and mitigate security risks.
22+
Operating such a system becomes a lot more straightforward because administrators can make assumptions about it.
23+
After all, they know no one made mistakes or changes they forgot to communicate.
24+
Immutable infrastructure goes hand-in-hand with infrastructure as code where all automation needed
25+
to create infrastructure is stored in version control (such as Git).
26+
This combination of immutability and version control means that there is a durable audit log of every authorized change to a system.

0 commit comments

Comments
 (0)