Мне нужно перенастроить собственное доменное имя экземпляра движка Google App Engine, и я хотел бы, чтобы сообщество SF провело обзор плана.
Проблема
Когда мой проект впервые запускается как движок приложений Google, я назначил www.mycompany.com в качестве пользовательского домена производственного экземпляра моего приложения GAE.
По мере роста проекта мы развернули управляемую виртуальную машину с управляемой клавиатурой для размещения сообщений в блогах и других маркетинговых артефактов. Доменное имя about.mycompany.com
Это приводит пользователей в замешательство, потому что www.mycompany.com/home
дойдет до веб-приложения, но www.mycompany.com
перенаправляет пользователей на about.mycompany.com
. Как только они достигли about.mycompany.com
, им трудно вернуться к www.mycompany.com/home
Резюме: текущая конфигурация
www.mycompany.com/home
: Мое веб-приложение www.mycompany.com/
: перенаправляет пользователя на about.mycompany.com
about.mycompany.com
: маркетинговые материалы / блог
Моя желаемая конфигурация
www.mycompany.com
к существующим about.mycompany.com
app.mycompany.com
к существующим www.mycompany.com
(экземпляр GAE)www.mycompany.com/home
к app.mycompany.com/home
Мой вопрос:
Что касается шага 3 выше, движок приложений Google имеет очень хорошую встроенную балансировку нагрузки. Я не хочу помещать какой-либо экземпляр apache (тот, что на сервере wordpress) перед экземпляром GAE, потому что, например, он может легко стать DDOS. Как уменьшить вероятность выхода из строя под нагрузкой? Есть ли другая альтернатива.
Есть ли еще какие-то дополнительные проблемы, о которых я не знаю?
Я бы сначала добавил личный домен app.mycompany.com
непосредственно в приложение GAE (не как перенаправление DNS). Это позволит приложению GAE обслуживать как www
(не влияет на существующую функциональность) и app
(новый функционал).
Теперь проверьте, что /home
путь правильно указывает на сайте WP VM, но не указывает на www
, который вы планируете изменить (это уже сделано на сайте приложения GAE):
about.mycompany.com/home
-> app.mycompany.com/home
Вы также можете иметь ссылки на обоих сайтах, указывающие друг на друга, для облегчения межсайтовой навигации:
about.mycompany.com/app
-> app.mycompany.com
about.mycompany.com/www
-> about.mycompany.com
app.mycompany.com/app
-> app.mycompany.com
app.mycompany.com/www
-> about.mycompany.com
Теперь вы можете изменить www.mycompany.com
сопоставление из приложения GAE с виртуальной машиной WP. Во время распространения DNS не должно возникать проблем, независимо от того, какой сайт www.mycompany.com
указывает на его /home
, /app
и /about
пути перенаправляются в правильное место назначения.
Теперь вы можете обновить /www
ссылки, которые позволят в конечном итоге отказаться от рекомендаций и отказаться от about.mycompany.com
домен в будущем:
about.mycompany.com/www
-> www.mycompany.com
app.mycompany.com/www
-> www.mycompany.com
Обновляя приведенный выше ответ, я просто подумал о другой возможности :)
Похоже, что можно запустить сайт Wordpress на GAE. Множество документов по теме: https://www.google.ca/?gws_rd=ssl#q=host+wordpress+on+google+app+engine
Это означает, что можно развернуть существующий сайт WP как отдельную службу / модуль вашего существующий Приложение GAE, которое упростит всю историю и полностью устранит проблему масштабируемости экземпляра apache перед приложением GAE.