В настоящее время у меня есть реагирующее веб-приложение, которое распространяется по всему миру через облачный фронт AWS.
Я хочу знать, как спроектировать сервер и БД, чтобы они также были глобально распределены.Бонус за максимально возможное отсутствие сервера
Мои мысли и знания в настоящее время соответствуют следующему:
1) Вы должны превратить свой сервер в образ докера и запустить его с помощью решения для управления контейнерами, такого какКубернетес или AWS Fargate.Таким образом, это без сервера, и вы можете развернуть кластер в разных регионах.
2) Узкое место в базе данных.Если вы выберете реляционную БД, даже если она совместима с Aurora PostgreSQL, у вас нет возможности распределить БД по регионам AWS.Даже если вы сделали это, сделайте копию только для чтения.Должен ли я просто забыть о реляционных данных как глобально распределенных или выбрать другой продукт БД из AWS?