18 / 25 · §12

Infrastructure as Code

Когда серверов много, кликать в UI — плохо. Инфраструктура как версионируемый код.

Схема: Infrastructure as Code
Нажми на схему, чтобы открыть в полном размере.

Главное

  • Опиши инфраструктуру в коде: VPC, балансировщики, БД, Redis, контейнеры, S3.
  • Цикл: Plan → Review → Apply — видишь изменения до применения.
  • Плюсы: повторяемость, ревью через pull request, история в Git, меньше ошибок руками.
  • Инструменты: Terraform / OpenTofu, Pulumi, CloudFormation.

Terraform

resource "aws_s3_bucket" "files" {
  bucket = "my-app-files"
}

$ terraform plan
$ terraform apply

Ручной режим

Клики в консоли долгие, подвержены ошибкам и не воспроизводимы: «а кто это поменял?».