развертывание нескольких приложений на облачной платформе Google,

При развертывании экземпляров в Google App Engine вы можете получить внешний IP-адрес каждого экземпляра с помощью кода (appcfg.py -A studious-rhythm-111707 update app.yaml). Однако, когда вы перезагружаете страницу PHP, которая показывает внешний IP-адрес, вы заметите, что адреса будут меняться большую часть времени после каждой перезагрузки. Возможно, мне нужны ответы на следующие вопросы.

1) Возможные причины, требующие изменения IP-адресов, и объясните, чем полезно изменение IP-адресов.

2) Предложите альтернативу каждой причине и объясните, чем это будет лучше, чем смена IP-адресов.


person Community    schedule 14.11.2015    source источник


Ответы (1)


Это ожидаемое поведение. Appengine запускает интерфейсные экземпляры по мере необходимости для поддержки определенной нагрузки и распределяет нагрузку между ними. Кроме того, вы никогда не разговариваете с экземплярами напрямую. IP-адреса, которые вы видите, на самом деле опосредованы любой инфраструктурой, которую Google использует перед appengine.

IP-адрес сервера не должен иметь для вас значения, если вы хотите использовать appengine.

person Tim Hoffman    schedule 14.11.2015
comment
Да, на самом деле вы не видите IP-адрес каждого экземпляра. Не существует сопоставления IP-адресов 1: 1 с экземплярами, вы видите случайный IP-адрес из внешнего интерфейса Google. Также невозможно подключиться к экземпляру App Engine напрямую по IP-адресу. - person Adam; 15.11.2015