- Combining fundamental systems into a single infrastructure-as-a-code solution.
- Avoid Human mistakes and discrepancies under provision or over provision of infrastructure which lead to either cost or system disruptions.
- Meeting consumer performance expectations while growing data and functionality/features of system growth of application.
- Reduced productivity and operational complexity of devops resources.
- Consistent infrastructure designs
- Difficult to follow security policies and compliance guidelines without an automated system.