Поэтому я предполагаю, что вы слышали о террафоре. И, может быть, вы сейчас задаетесь вопросом, для чего действительно используется террафом, и почему это так популярно?
* Для чего используется террафор? Основным использованием террафора является написание инфраструктуры в качестве кода для управления общедоступными облачными ресурсами, такими как AWS, GCP и Azure. Террафом также обычно используется для управления другой облачной инфраструктурой, такой как полоса и AUTH0. *
Terraform — это мощный инструмент для написания инфраструктуры в качестве кода, и у него есть некоторые уникальные выгоды над его соревнованием. Давайте посмотрим более подробно при некоторых из основных трех применений террафора.
Что такое террафор?
Terraform — это инфраструктура с открытым исходным кодом в качестве инструмента кода, в основном используется для управления общедоступной облачной инфраструктурой, такой как AWS, GCP и Azure. Террафору распределяется как CLI и используется для написания декларативной инфраструктуры в качестве кода.
Начнем наше обсуждение основных трех случаев террафора с первым и самым заметным случаем использования, обеспечивая общественное облако.
1. Предоставление общественного облака
Одна из главных задач, которые покупатели Terraform нам за это, предназначено для общедоступных облаков, обеспечивающих одно из главных поставщиков облаков. Инфраструктура поскольку код для этих основных облачных поставщиков всегда был основным направлением террафора.
Terraform позволяет использовать эти публичные облака через то, что называется провайдер Отказ Поставщик в террафоре можно рассматривать как плагин, который обернут существующие компании API для создания декларативного синтаксиса террафора.
Поставщики, которые охватывают основные публичные облака, все открытые источники и тесно управляются Hashicorp (Компания за террафом). В результате провайдеры получают частые обновления для сопоставления обновлений от облачных поставщиков.
Этот факт, что террафору используется в основном для общественного облака, далее повторно инфицирована JUT, глядя на Terraform’s Страница реестра поставщиков Где все облачные поставщики находятся на дисплее заметно над остальными.
2. Для развертывания многоцLoud
Второе основное использование для террафора выполняет развертывание нескольких облачных.
Одним из основных апелляций террафора является то, как он работает во всех облачных провайдерах одновременно, в отличие от многих прямых конкурентов Terraform, таких как Облачность , который работает в первую очередь только с единым облачным провайдером.
Возможность развертывания ресурсов в несколько облачных поставщиков полезно, потому что инженеры программного обеспечения могут затем использовать один и тот же синтаксис и набор инструментов, без необходимости ознакомиться с несколькими инструментами и технологиями.
Но есть также стратегические преимущества для мульти-облака. Поддержка нескольких облачных позволяет компаниям использовать уникальные услуги, которые могут быть доступны только в одном поставщике облаков, оно помогает снизить риски иметь все облачные активов, зависящие от одной компании, а также могут помочь в переговорах о договорах.
3. Инфраструктура на заказ как код
Окончательное важное использование террафора — это его использование с пользовательскими поставщиками.
Как мы упоминали ранее, поставщик — это путь в террафоре, чтобы обернуть существующую API и преобразовать его в декларативный синтаксис террафора.
Процесс создания поставщиков не только для использования с открытым исходным кодом, хотя. Поставщики также могут быть написаны для внутренней компании, использующих случаи, когда компания хочет преобразовать существующие инструменты или API в Terraform.
Любые API, которые поддерживают действия Crud (Create, Read, Update, Delete), могут быть завернуты в декларативный код в стиле Terraform, который дает террафору большие гибкости для поддержки многих различных установок инфраструктуры.
Множество применений террафора
И это завершает наш взгляд на основные виды использования террафора. Terraform — это очень мощный для написания инфраструктуры в качестве кода, и, как вы можете видеть, имеет много льгот, в ней есть такие многоугольные развертывания и пользовательские поставщики. Надеюсь, что помогли прояснить для вас о том, что такое террафору и как он используется.
Подробнее о террафоре и инфраструктуре, как код, я рекомендую взглянуть на: Инфраструктура как код: окончательное руководство
Пост Для чего используется террафор? 3 основных случая использования. появился первым на DEV тренер Отказ
Если вы заинтересованы в облаке, я пишу ежемесячно Информационный бюллетень для облачных программных инженеров Отказ Я провожу месяц, копаясь вокруг Интернета для лучшего содержания облачного инженерства и предоставлять ежемесячное резюме. Я читаю каждую статью, которую я делюсь, и я сосредоточусь на основании как можно больше.
Оригинал: «https://dev.to/loujaybee/what-is-terraform-used-for-the-3-main-use-cases-462e»