Когда следует использовать Terraform

Завершено

Многие наборы инструментов доступны для инфраструктуры в качестве развертываний ресурсов кода. Вы хотите узнать больше о том, когда Terraform может быть правильным инструментом для вас и вашей организации.

Является ли Terraform правильным инструментом?

Terraform — это отличный выбор, если вам нужно решение для облака или службы. Terraform позволяет управлять другими продуктами Майкрософт согласованно, включая Azure DevOps и GitHub. Terraform имеет большое текущее сообщество и поддержку Майкрософт и инвестиции. Terraform хорошо вписывается в инфраструктуру как процесс DevOps кода и поддерживает последние решения для удостоверений Azure.

Независимо от того, какая инфраструктура в качестве выбранного вами решения кода, знаете, что вы находитесь в хорошей компании. Просто сделать выбор, чтобы принять инфраструктуру в качестве кода, выравнивается с нашими рекомендациями и нашими самыми высокими клиентами.

Когда terraform является правильным инструментом?

Если вы используете Azure в качестве облачной платформы, рассмотрите следующие преимущества использования Terraform:

  • Multicloud / Service Agnostic: с Terraform вы используете язык, который не зависит от используемых облаков или служб. Вы можете даже развернуть ресурсы в нескольких поставщиках в одном модуле Terraform.

  • поддержка Azure. С поставщиком azapi при выпуске или обновлении новых ресурсов Azure Terraform поддерживает эти функции в день один день.

  • Проверенные модули Azure. Если вы используете проверенные модули Azure, у вас есть полностью поддерживаемый продукт с служба поддержки Майкрософт.

  • Управление состоянием: из-за файла состояния Terraform действует при управлении жизненным циклом ресурса от создания до вывода из эксплуатации.

  • Наборы навыков: при выборе учитывайте набор навыков вашей команды и навыки, доступные на вашем рынке.

Когда Terraform не является правильным инструментом?

Для некоторых ситуаций может потребоваться другой набор средств. Учитывайте следующие причины, чтобы не использовать Terraform в качестве основного набора инструментов:

  • Существующий набор инструментов: когда вы определяете, когда следует использовать Terraform, первый вопрос, который нужно задать, у моей организации уже есть набор инструментов? Доступны множество вариантов инструментов, которые можно использовать для инфраструктуры в качестве подготовки ресурсов кода. В некоторых случаях, если вы решите внедрить новый процесс, целесообразно будет использовать имеющиеся финансовые инвестиции и вложения средств в знания.

  • Одно облако. Если ваша организация использует Только Azure и никакие другие облака или службы, Bicep может быть правильным инструментом. Terraform поддерживает единый облачный сценарий, но вы можете рассмотреть компромисс в управлении файлами состояний.