MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Rozproszone geograficznie klastry MongoDB na AWS w regionie UE

Amazon niedawno ogłosiła publiczną dostępność swojego centralnego regionu UE (Frankfurtu). Dzięki nowemu centrum danych AWS ma teraz dwa centra danych w regionie UE – w Irlandii i we Frankfurcie. Dostępność tych dwóch centrów danych pozwala teraz poprawić georedundancję replik MongoDB.

Oto kroki, aby skonfigurować geograficznie nadmiarowy klaster MongoDB w AWS w regionie UE.

1. Szczegóły klastra MongoDB

Wprowadź szczegóły klastra – nazwę, wersję i rozmiar, aby rozpocząć:

2. Wybierz region dla każdego zestawu replik

Umieszczamy pierwotną w EU-West (Irlandia), a drugorzędną w EU-Central (Frankfurt). Aby uzyskać 100% georedundancję, musisz umieścić arbitra w innym regionie. Jeśli umieścisz arbitra tylko w jednym z regionów UE, a ten region ulegnie awarii, Twój klaster MongoDB nie będzie miał kworum, a zatem przejdzie w tryb tylko do odczytu. Arbiter jest węzłem głosującym i nie przechowuje żadnych danych. Tak więc, niezależnie od tego, gdzie umieścisz arbitra, wszystkie dane produkcyjne i kopie zapasowe są przechowywane w regionie UE.

3. Szyfrowanie SSL

Ponieważ Twoje repliki znajdują się w różnych regionach, ruch między replikami odbywa się przez Internet, dlatego ważne jest, aby szyfrować połączenia za pomocą protokołu SSL. Aby uzyskać więcej informacji na temat łączenia się z klastrem obsługującym SSL, zapoznaj się z naszym wcześniejszym wpisem na blogu – Zabezpieczanie klastrów MongoDB za pomocą SSL.

Po wdrożeniu klastra można sprawdzić, czy repliki są umieszczone w różnych regionach. Jeśli zdecydujesz się umieścić dwie repliki w tym samym regionie, zostaną one rozmieszczone w dwóch różnych strefach dostępności, aby zapewnić lepszą dostępność.

W celu uzyskania bardziej ogólnej dyskusji na temat geodystrybucji, zapoznaj się z naszym wcześniejszym postem – Rozproszone geograficznie klastry MongoDB dla 100% dostępności.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lombok - java.lang.StackOverflowError:null w metodzie toString

  2. Mongodb ustawia unikalne pole

  3. Wyświetlanie wszystkich kolekcji w bazie danych mongo w skrypcie nodejs

  4. Jak zaktualizować i upsserować wiele dokumentów w MongoDB za pomocą sterowników C#?

  5. limity liczby zbiorów w bazach danych