There are no permanent solution for dynamic systems
I just this thought and I am not sure if I came up with this or already heard it:
There are no permanent solution for dynamic systems.
A few examples.
Pants
Pants have a fixed size. They fit to your length and width. As humans we usually do not change our length that much in our adult life. However, our width is highly dynamic. There are a few lucky ones which do stay the same always.
Software
Applications with users change a lot all the time:
- new features
- bug fixes
- updating dependencies
- security updates
- optimization
- user group
- traffic behavior
Infrastructure
Infrastructures hole purpose is to host an application. If an application always changes the infrastructure needs to change as well. If not we:
- pay to much for over provisioning
- harm reliability due to not enough resources
And yet, infrastructure often keep still and static. It is hard to do I infrastructure changes without down time. HA systems make this possible but tend to be more complex.
Maybe we need to rethink how we approach infrastructure. Still thinking about it...