VPC. Создать сеть в облаке и подсети в каждой из трёх зон доступности
Для взаимодействия ВМ между собой необходимо использовать сеть. Сеть создаётся по-умолчанию при создании облака. Но можно также создать свою. Сеть - это некая абстрактная сущность, в которую включаются подсети. Подсеть уже закрепляется за одной из трёх зон доступности. ВМ также закреплены за зоной доступности. Соответственно при создании ВМ требуется указывать и подсеть.
Сеть, как и SA имеет смысл создать сразу, чтобы далее была возможность структурировать свои ресурсы в облаке. Итак, создаём сеть.
export FOLDER=$(yc config get folder-id) yc vpc network create \ --folder-id $FOLDER \ --name cameda-test \ --description "Cameda network" \ --async
export NETWORK=$(yc vpc network get cameda-test --format json | jq -r '.id')
Сеть создана. Теперь создадим три подсети в каждой из зон доступности.
yc vpc subnet create \ --folder-id $FOLDER \ --name subnet-c \ --description "Subnet zone c" \ --network-id $NETWORK \ --zone ru-central1-c \ --range 10.130.0.0/24 \ --async
yc vpc subnet create \ --folder-id $FOLDER \ --name subnet-b \ --description "Subnet zone b" \ --network-id $NETWORK \ --zone ru-central1-b \ --range 10.129.0.0/24 \ --async
yc vpc subnet create \ --folder-id $FOLDER \ --name subnet-a \ --description "Subnet zone a" \ --network-id $NETWORK \ --zone ru-central1-a \ --range 10.128.0.0/24 \ --async
Посмотрим информацию по сетям и подсетям:
yc vpc network list yc vpc network get $NETWORK yc vpc network list-subnets $NETWORK
Запомним идентификатор подсети для зоны ru-central1-a:
export SUBNET=$(yc vpc subnet get subnet-a --format json | jq -r '.id')
Полезные ссылки.
Про зоны доступности я писал тут: https://teletype.in/@cameda/S34zdiTcbUM
Про создание сети можно почитать тут: https://cloud.yandex.ru/docs/vpc/operations/network-create
Про создание подсетей можно почитать тут:
https://cloud.yandex.ru/docs/vpc/operations/subnet-create
Концепция облачной сети и подсети описана тут:
https://cloud.yandex.ru/docs/vpc/concepts/network
Публичные адреса облака:
https://cloud.yandex.ru/docs/vpc/concepts/ips
Как в Яндекс.Облаке устроено VPC: https://habr.com/ru/company/yandex/blog/487694/
MPLS повсюду: https://habr.com/ru/company/yandex/blog/437816/
Youtube
Здесь Саша Власов рассказывает про работу сети в Облаке:
https://www.youtube.com/watch?v=g3cZ0o50qH0