Евгений Брикман
Terraform: инфраструктура на уровне кода
2-е издание
Научный редактор К. Русецкий
Переводчики О. Сивченко, С. Черников
Литературный редактор В. Байдук
Художник В. Мостипан
Корректоры Е. Павлович, Е. Рафалюк-Бузовская
Евгений Брикман
Terraform: инфраструктура на уровне кода. — СПб.: Питер, 2020.
ISBN 978-5-4461-1590-7
© ООО Издательство "Питер", 2020
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Посвящается маме, папе, Лайле и Молли
Давным-давно в далеком-предалеком вычислительном центре древнее племя могущественных существ, известных как «сисадмины», вручную развертывало инфраструктуру. Каждый сервер, база данных (БД), балансировщик нагрузки и фрагмент сетевой конфигурации создавались и управлялись вручную. Это было мрачное и ужасное время: страх простоя, случайной ошибки в конфигурации, медленных и хрупких развертываний и того, что может произойти, если сисадмины перейдут на темную сторону (то есть возьмут отпуск). Но спешу вас обрадовать — благодаря движению DevOps у нас теперь есть замечательный инструмент: Terraform.
Terraform (https://www.terraform.io/) — это инструмент с открытым исходным кодом от компании HashiCorp. Он позволяет описывать инфраструктуру в виде кода на простом декларативном языке и развертывать ее/управлять ею в различных публичных облачных сервисах (скажем, Amazon Web Services, Microsoft Azure, Google Cloud Platform, DigitalOcean), а также частных облаках и платформах виртуализации (OpenStack, VMWare и др.) всего несколькими командами. Например, вместо того чтобы вручную щелкать кнопкой мыши на веб-странице или вводить десятки команд в консоль, вы можете воспользоваться следующим кодом и сконфигурировать сервер в AWS:
provider "aws" {
region = "us-east-2"
resource "aws_instance" "example" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
Чтобы его развернуть, введите следующее:
$ terraform init
$ terraform apply
Комментарии к книге «Terraform: инфраструктура на уровне кода», Евгений Брикман
Всего 0 комментариев