Могу ли я использовать обратный прокси-сервер между статическими и динамически размещаемыми сайтами в AWS? - PullRequest
0 голосов
/ 07 ноября 2019

Мы переносим устаревшую функцию веб-приложения по функциям и требуем, чтобы все функции были доступны для зарегистрированных пользователей во время миграции.

Это означает, что функциональность, которую еще предстоит перенести, будет выглядеть примерно так:

old.mydomain.com/orders или www.mydomain.com/old/orders

, а перенесенные функции располагаются по адресам основного домена

www.mydomain.com/login и www.mydomain.com/invoices.

Все пути должны отображаться пользователю, как если бы они были размещены вместе, например

www.mydomain.com/orders

и логинстатус должен быть запомнен для новых и старых сайтов.

Новый сайт будет статически размещаться на S3 и обслуживаться через CloudFront. Аутентификация будет перенесена в Cognito.

Старый сайт будет размещен на экземпляре Windows EC2 с использованием IIS.

В настоящее время мы думаем о добавлении чего-то вроде NginX для управления маршрутизацией между приложениями, но покаВ команде обсуждается, является ли это излишним или даже правильным решением.

Мои вопросы

  1. Будет ли это решение делать то, что нам нужно?
  2. Есть ли более простая альтернатива?

1 Ответ

0 голосов
/ 07 ноября 2019

Поскольку новый сайт находится на S3 и размещен через CloudFront, я бы указал корневой домен на CloudFront и настроил несколько источников (S3 и сервер Windows) для распространения CloudFront. Сконфигурируйте CloudFront для маршрутизации определенных путей к нужному бэкэнду и обновляйте эти маршруты в CloudFront по мере миграции.

...