Что такое инфраструктура как код |
Почему мы должны использовать это |
Как мы его используем |
Пример террафора |
Другие инструменты IAC |
Что такое инфраструктура как код?
Исторически создавая инфраструктуру, связанную вручную настройки серверов и настройки систем для запуска приложений, операционных систем, баз данных … и т. Д. Инфраструктура была обязательно настроена и сохранена, что означает, что это сделано с пошаговым инструкциям и выполнена администратором. Этот процесс становится неустойчивым с крупными и сложными системами, оставляя место для Вопросы со стоимостью, наличием и согласованностью Отказ
Инфраструктура как код решает эти проблемы по Автоматизация установки и управления Написав код на высокоуровневом описательном языке.
Основатель Hashicorp, Армин Дадгар объясняет МАК просто и красноречиво в этом коротком видео
Почему мы должны использовать это?
Несчастные случаи случаются, Человеческая ошибка случается Автоматизируя инфраструктуру с кодом, мы уменьшаем ошибку и производим более надежный код.
Сложность С появлением облачной инфраструктуры IAC имеет первостепенное значение для масштабирования распределенных систем, облачных нативных приложений и архитектуру на основе сервиса.
Как мы его используем?
Пример террафора
Террафом Является ли облачный провайдер Agnostic Orchestration Tool. Это означает, что мы можем построить, версию и разрушать ресурсы в одном и том же времене несколькими провайдерами. Мы также можем легко найти модули для использования непосредственно из Реестр Terraform Экономия времени на создании общих конфигураций. Эти особенности делают его лидером в МАК. Теперь давайте посмотрим на силу террафора с примером.
Другие инструменты IAC
Еще один инструмент оркестровки AWS CloudFormation Этот инструмент похож на Terraform, но только AWS сосредоточен.
Наряду с инструментами оркестрации, есть инструменты управления конфигурацией. Они используются для установки и управления программным обеспечением на существующие серверы.
Общие инструменты управления конфигурацией:
** Некоторые инструменты управления конфигурацией могут использоваться для оркестрации. Все зависит от наилучшего соответствия для ваших потребностей или задачи.
Оригинал: «https://dev.to/ari_hacks/iac-like-i-m-five-2jg9»