Как назначить статический IP-адрес вашим экземплярам Google Cloud Platform
Если вы размещаете веб-службы на облачном сервере, таком как Compute Engine GCP, вы, вероятно, захотите использовать статический общедоступный IP-адрес, поскольку динамический адрес по умолчанию может меняться при каждом перезапуске сервера.
Что такое статический IP-адрес?
Всякий раз, когда вы запускаете сервер в любом виртуальном облачном провайдере, таком как AWS или Google Cloud Platform, ему назначаются два IP-адреса: частный адрес для внутренней связи и общедоступный адрес, который позволяет любому пользователю в Интернете получать доступ к службам, работающим на машине, при условии, что брандмауэр открыт.
Однако, поскольку провайдеры VPS, такие как GCP, позволяют вам запускать и отключать облачные серверы по желанию, IP-адрес вашего сервера может измениться при его перезапуске, поскольку используемый вами динамический адрес мог быть передан кому-то другому. Если вам нужно настроить другую службу, использующую этот IP-адрес, например ваш DNS, это проблема.
Решение — статические IP-адреса, которые никогда не изменятся. Вы можете предоставить их и прикрепить к своим серверам, и они заменят динамически назначаемый публичный адрес. Если вы перезапустите сервер, этот адрес гарантированно не изменится.
Статические IP-адреса в GCP раньше были бесплатными, но теперь за них взимается почасовая оплата. Это, безусловно, того стоит, если вы планируете использовать один и тот же сервер в долгосрочной перспективе. Если вы планируете обеспечить высокую доступность и запускаете два или более серверов за балансировщиком нагрузки, то внешние IP-адреса бесплатны.
Вы также должны подключить их к работающему экземпляру, иначе с вас будет взиматься небольшая плата за то, что вы не подключите их — 7,50 долларов в месяц за IP, поэтому убедитесь, что вы их действительно используете.
Предоставление адреса в GCP
В консоли Google Cloud Platform нажмите Compute Engine > Экземпляры ВМ:
Щелкните раскрывающийся список настроек для экземпляра, которому вы хотите назначить адрес, и выберите «Просмотр сведений о сети»:
Это откроет конфигурацию сети для этого проекта GCP, где вы сможете выбрать «Внешние IP-адреса» на боковой панели и предоставить новый статический адрес с «Резервным статическим адресом»:
Дайте ему имя и оставьте значения по умолчанию Premium Network Service Tier и IPv4.
Следующий вариант — между региональными и глобальными адресами. Если вы предоставляете этот адрес для глобального балансировщика нагрузки, вы должны использовать глобальную опцию. Но для отдельного экземпляра выберите регион, в котором он размещен, а затем выберите экземпляр в раскрывающемся списке «Прикреплено к».
Нажмите «Зарезервировать» внизу, и примерно через минуту вы увидите, что ваш экземпляр переместился на новый статический IP-адрес.