3. What’s Immutable Infrastructure
● Infrastructure is divided into "data" and
"other".
● "Other" components are replaced at every
deployment.
● "Other" components are modifed with
version controll.
● "Other" components include “config”,
“program”, “environment”.
4. ● Atomic deployments
○ Easy to upgrade
○ Easy to downgrade
○ Fault recovery
● Operator/technical support will feel happily
because nothing will be changed.
7. ● Pros:
○ Without another layer
● Cons:
○ Possibly stay the state you don’t
expect. For example, failed during
upgrading.
Instance
OS
Library
App
server
App
apt: name=foo=1.00 state=present
apt: name=foo state=present
hard to
downgrade
8. ● Pros:
○ Atomic deployments
● Cons:
○ Another layer is needed.
○ Need extra time to build container.
Instance
OS
Container
Library
App
server
App