Мы переносим устаревшую функцию веб-приложения по функциям и требуем, чтобы все функции были доступны для зарегистрированных пользователей во время миграции.
Это означает, что функциональность, которую еще предстоит перенести, будет выглядеть примерно так:
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 для управления маршрутизацией между приложениями, но покаВ команде обсуждается, является ли это излишним или даже правильным решением.
Мои вопросы
- Будет ли это решение делать то, что нам нужно?
- Есть ли более простая альтернатива?