Во-первых, вы можете прочитать сравнение terraform / без сервера на странице https://serverless.com/learn/comparisons/.
И, на самом деле, вы можете выбрать один из них или использовать оба вместе, поскольку они технически не являются взаимоисключающимиодно фокусируется на одном, другое - на решении другого в аналогичном проблемном пространстве, но не на одной и той же проблеме и т. д. Выбор того, кто действительно зависит от множества факторов.
Базовое мышление может выглядеть следующим образом:
Если вы хотите сосредоточиться на ресурсах, относящихся к безсерверным приложениям, вы можете подумать об использовании безсерверной инфраструктуры (serverless.yml)
Но, если вы хотите сосредоточиться на определении полноценной инфраструктуры илиболее традиционную облачную инфраструктуру стиля (то есть определение сети, серверов, хранение, балансировку нагрузки и т. д. самостоятельно), вы можете подумать об использовании Terraform.
Наилучший способ - это экспериментировать, просто выбирая по одному, чтобыэксперимент.Затем вы увидите, что подходит для вашей конкретной задачи, а что облегчает вашу жизнь.