Переход на другой проект Google AppEngine Standard - PullRequest
0 голосов
/ 17 сентября 2018

Я получил стандартное приложение Google AppEngine, работающее в регионе1, и хочу развернуть это же приложение в качестве резервного региона2 на случай, если регион1 не работает. Я ищу способ сделать так, чтобы переход на другой ресурс казался безболезненным для моих пользователей (как пользователей-пользователей в браузерах, так и других сторонних служб, которые обращаются к службе моего приложения).

В настоящее время мое пользовательское доменное имя (как голое имя, так и имя www) сопоставлено с приложением в регионе # 1 (сделано в [Google Cloud Console] [App Engine] [Настройки] [Домены клиентов]).

В случае, если region1 не работает, я бы хотел перейти в эту область настроек app1 (region1), удалить эти карты и затем перейти в эту область настроек app2 (region2), добавить эти карты, чтобы после этой точки запросы на myappdomainname.com и www.myappdomainname.com перейдет к app2 в регионе2

Вопрос: возможен ли этот план? В частности, если region1 не работает, могу ли я по-прежнему иметь доступ к области настроек app1, чтобы удалить эти карты, чтобы я мог добавить карты в app2?

Время простоя при переключении их примерно на час вполне подходит для моего приложения, если мои пользователи могут продолжать использовать тот же URL-адрес, который они использовали, когда регион1 еще работал.

1 Ответ

0 голосов
/ 24 сентября 2018

Google App Engine - это региональная служба , что означает, что она не может охватывать более одного региона. Однако он реплицируется во всех зонах региона, чтобы сократить возможные простои.

Тип реализации, который вы хотите для GAE, противоположен его реальной цели. Одна из главных особенностей GAE заключается в том, что вам не нужно настраивать и управлять экземплярами, работающими в фоновом режиме.

Предпочтительным способом заставить это работать на Google Cloud Platform было бы использование Compute Engine . GCE дает вам возможность создавать экземпляры в любом регионе, который вы хотите, и настраивать Load Balancer для обслуживания трафика и масштабирования ваших экземпляров, как вы хотите. Вот некоторая документация по обслуживанию приложений с использованием GCE:


Кроме того, вот сообщение групп Google об этой проблеме, которое будет немного подробнее.

...