Что такое Infrastructure as Code (IaC)?
Этот вопрос проверяет понимание Infrastructure as Code (IaC) — подхода к управлению инфраструктурой с помощью кода.
Короткий ответ
Infrastructure as Code (IaC) — это метод управления и развертывания IT-инфраструктуры с помощью кода, а не ручной настройки серверов. Это позволяет автоматизировать, версионировать и обеспечивать единообразие среды.
Длинный ответ
IaC заменяет ручную настройку серверов, сетей и других компонентов программным кодом. Основные преимущества:
- Автоматизация — инфраструктура разворачивается быстро и без ошибок.
- Консистентность — код гарантирует одинаковую конфигурацию во всех средах.
- Версионирование — изменения в инфраструктуре можно отслеживать через Git.
Пример конфигурации виртуальной машины в Terraform:
resource "aws_instance" "web" {
ami = "ami-123456"
instance_type = "t2.micro"
}
IaC делает инфраструктуру повторяемой, управляемой и легко изменяемой через код.