Подписка на курсы Слёрма: 21 курс в полном доступе
Блог Слёрм

Terraform vs Ansible – где границы между инструментами?

Terraform vs Ansible — где границы между инструментами?

Оба инструмента решают задачи автоматизации, но используются для разных целей. Где границы между ними, и почему нельзя заменить одно другим?

🦸🏻‍♂️ Terraform — инфраструктура как код (IaC)

Terraform — это орудие богов облаков. Он управляет ресурсами:

  • виртуальными машинами (AWS, GCP, Azure);
  • сетями, базами данных, балансировщиками;
  • Kubernetes-кластерами.

Terraform ≠ конфигурация серверов. Он создаёт инфраструктуру, но не управляет настройками ОС или ПО внутри машины.

🦸🏼‍♂️ Ansible — конфигурация и управление

Ansible — это про настройку и управление серверами:

  • устанавливает пакеты и конфигурирует ПО;
  • настраивает SSH, файрволлы, сервисы;
  • может деплоить приложения.

Ansible ≠ управление инфраструктурой. Он не создаёт серверы, а только управляет тем, что внутри.

Где границы и как они работают вместе?

Terraform создаёт облачную инфраструктуру.

Ansible настраивает сервера и деплоит базовые сервисы.

Terraform и Ansible — это не конкуренты, а союзники. Вместе они делают инфраструктуру гибкой, управляемой и автоматизированной.

Больше об автоматизации, переменных, плейбуках и не только — на курсе «Ansible: Infrastructure as Code». Стартуем в конце апреля.
Ansible