Перейти к содержанию

Что такое IaC

IaC

подход для управления и описания инфраструктуры ЦОД через конфигурационные файлы, а не через ручное редактирование конфигураций на серверах или интерактивное взаимодействие. Этот подход может включать в себя как декларативный способ описания инфраструктуры, так и через скрипты.


Преимущества

  • Скорость и безопасность

    Если ваша инфраструктура определена как код, то вместо человека, выполняющего развертывания вручную, шаги по развертыванию выполняет компьютер

  • Документирование

    Если ваша инфраструктура определена как код, ее состояние хранится в инсходных файлах, которые может прочитать любой, а не в голове инженеров

  • Контроль версий

    Хранение исходных файлов IaC в системе контроля версий упрощает взаимодействие при управлении инфраструктурой, анализ неполадок и их устранение

  • Валидация

    Если состояние инфраструктуры определено в виде кода, при абсолютно любом изменении вы можете проверить код, запустить набор автоматизированных тестов и пропустить код через инструменты статистического анализа, то есть применить все практики, известные тем, что значительно снижают вероятность появления ошибок

  • Самообслуживание

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

  • Многократное использование

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