Назад | Перейти на главную страницу

Стоит ли писать Cloudformation, если Terraform существует?

Иногда CloudFormation может быть слишком «сложным».

В каких случаях CloudFormation должна победить Terraform?

Иногда Terraform тоже может быть слишком сложным;)

Множество причин, по которым вы захотите использовать CloudFormation вместо:

  1. Сложно это или нет, зависит от опыта. CFN не кажется сложным меня.
  2. Это собственный инструмент AWS, специально разработанный для развертывания сервисов AWS.
  3. Часто лучше поддерживает менее распространенные службы.
  4. AWS Support может помочь с проблемами CFN. Они вряд ли помогут с проблемами TF.
  5. AWS SAM (модель бессерверного приложения) построена на CFN.
  6. Встроенная интеграция с другими инструментами AWS, такими как CodeDeploy.
  7. Все ресурсы, принадлежащие стеку CFN, легко идентифицировать.

С тех пор CloudFormation представил Изменить наборы Несколько лет назад у вас была возможность проверить, что будет обновлено, прежде чем обновлять его. Раньше это было основным преимуществом Terraform, но теперь CFN предлагает и это, чтобы перефразировать ваш вопрос - Зачем возиться с Terraform?

Надеюсь, это поможет :)