- Abstract away elements of failover, disaster recovery, clustering, load balancing
- Abstract your application services cleanly from underlying servers
- Give you more consistency across and within development, test and production environments
- Allow for immutable deployments
- Allow for canary releasing, A/B releasing, rollback etc
- Better isolation of processes and services
- Move away from general purpose operating systems to lighter weight single purpose OS such as CoreOS
Configuration management still has a role to play in this stack, but somewhat smaller than the old world
- Abstract away elements of failover, disaster recovery, clustering, load balancing
- Abstract your application services cleanly from underlying servers
- Give you more consistency across and within development, test and production environments
- Allow for immutable deployments
- Allow for canary releasing, A/B releasing, rollback etc
- Better isolation of processes and services
- Move away from general purpose operating systems to lighter weight single purpose OS such as CoreOS
Configuration management still has a role to play in this stack, but somewhat smaller than the old world