Terraform — инструмент для управления облачной инфраструктурой в парадигме Infrastructure as a Code



Сервис помогает привести все используемые ресурсы в единый вид. Для этого достаточно написать конфигурацию, отражающую желаемый вид будущей инфраструктуры. Сделать это можно на TypeScript, Python, Java, C# и др. Далее инструмент отправляет соответствующие вызовы к API и доносит конфигурацию до облачного провайдера посредством плагинов. Для редактирования инфраструктуры необходимо повторить процедуру после внесения изменений в конфигурацию. Благодаря этому инфраструктура подчиняется системам контроля версий.



Доступна работа с более чем тысячей провайдеров. Среди них AWS, Azure, Google Cloud Platform, Kubernetes и др.



Стоимость: основная функциональность для индивидуального использования #бесплатно, больше возможностей для команд #по_подписке.



#IaC #devOps