Масштабирование атласа mongoDB с регионами AWS - PullRequest
1 голос
/ 29 мая 2019

У меня есть 6 экземпляров EC2 в другом регионе на AWS. У меня есть только один сервер MongoDB на MongoDB Atlas (AWS). У меня проблема с задержкой при обновлении данных в базу данных. Каков наилучший способ масштабирования моего сервера MongoDB с My 6 EC2 экземпляров.

1 Ответ

0 голосов
/ 29 мая 2019

Вы можете попробовать один из способов применения пиринга VPC из EC2 в MongoDB Atlas (AWS).Как MongoDB Atlas, так как теперь функция пиринга VPC.

Если вы пытаетесь подключить MongoDB через общедоступную сеть, это может быть медленным.

Запущенные в другом регионе экземпляры AWS могут создать соединение с использованием межрегионального перекрестный пиринг VPC .

Так что, если вы следуете традиционному способу внесения в белый список ACL, попробуйте это, это уменьшит задержку. Пожалуйста, проверьте все VPC региона (убедитесь, что не будет никакого конфликта IP) ипопробуйте подключиться, используя частные подключения.

РЕДАКТИРОВАТЬ: 1

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

Вы можете прочитать это: https://www.mongodb.com/blog/post/optimizing-fast-responsive-reads-cross-region-replication-mongodb-atlas

РЕДАКТИРОВАТЬ: 2

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

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

...