sql >> Databáze >  >> NoSQL >> MongoDB

Geograficky distribuované clustery MongoDB na AWS v regionu EU

Amazon nedávno oznámil veřejnou dostupnost svého centrálního regionu EU (Frankfurt). Díky tomuto novému datovému centru má nyní AWS dvě datová centra v regionu EU – Irsko a Frankfurt. Dostupnost těchto dvou datových center vám nyní umožňuje zlepšit georedundanci vašich replik MongoDB.

Zde jsou kroky k nastavení geograficky redundantního clusteru MongoDB na AWS v regionu EU.

1. Podrobnosti klastru MongoDB

Pro začátek zadejte podrobnosti o clusteru – název, verzi a velikost:

2. Vyberte oblast pro každou sadu replik

Primární umísťujeme do EU-západ (Irsko) a sekundární do EU-střed (Frankfurt). Pro 100% georedundanci je třeba umístit arbitra do jiné oblasti. Pokud umístíte arbitra pouze do jednoho z regionů EU a tento region klesne, váš cluster MongoDB nebude usnášeníschopný, a proto bude degradován do režimu pouze pro čtení. Rozhodčí je hlasovací uzel a neuchovává žádná data. Takže bez ohledu na to, kam arbitra umístíte, všechna produkční data a zálohy jsou uloženy v regionu EU.

3. Šifrování SSL

Protože se vaše repliky nacházejí v různých oblastech, provoz mezi replikami probíhá přes internet, takže je důležité šifrovat vaše připojení pomocí SSL. Další informace o tom, jak se připojit ke clusteru s povoleným SSL, nahlédněte do našeho dřívějšího příspěvku na blogu – Zabezpečení clusterů MongoDB pomocí SSL.

Jakmile je cluster nasazen, můžete ověřit, že repliky jsou umístěny v různých oblastech. Pokud se rozhodnete umístit dvě repliky do stejné oblasti, budou pro lepší dostupnost distribuovány ve dvou různých zónách dostupnosti.

Obecnější diskusi o geodistribuci naleznete v našem dřívějším příspěvku – Geo distribuované clustery MongoDB pro 100% dostupnost.


  1. MongoDB Nahradit konkrétní hodnoty pole

  2. Jak ClusterControl provádí automatickou obnovu databáze a převzetí služeb při selhání

  3. zástupný znak předpony mongoDB:fulltext-search ($text) najít část s vyhledávacím řetězcem

  4. MongoDb:najděte hluboce vnořený objekt pomocí $lookup