Terraform

Terraform – это инструмент от компании Hashicorp, помогающий декларативно управлять инфраструктрой. Вам не нужно вручную создавать виртуалки и задавать их параметры вручную, конфигурировать сети и т.д. в консоли вашего облачного провайдера. Вы просто описываете конфигурацию, которая содержит ваше представление о том как будет выглядеть ваша будущая инфраструктура. Далее Terraform приводит инфраструктуру к требуемому виду. Конфигурация создается в обычных текстовых файлах. Если вы хотите изменить вашу инфраструктуру, то редактируете конфигурацию и применяете изменения. Terraform направит вызовы API к вашему облачному провайдеру, чтобы привести инфраструктуру в соответствие с конфигурацией.