sql >> Database >  >> NoSQL >> MongoDB

Geografisch verspreide MongoDB-clusters op AWS in de EU-regio

Amazon heeft onlangs de openbare beschikbaarheid van zijn centrale EU-regio (Frankfurt) aangekondigd. Met dit nieuwe datacenter heeft AWS nu twee datacenters in de EU-regio – Ierland en Frankfurt. Dankzij de beschikbaarheid van deze twee datacenters kunt u nu de geografische redundantie van uw MongoDB-replica's verbeteren.

Dit zijn de stappen om een ​​geografisch redundante MongoDB-cluster op AWS in de EU-regio in te stellen.

1. MongoDB-clusterdetails

Voer de clusterdetails in - naam, versie en grootte om te beginnen:

2. Selecteer de regio voor elke replicaset

We plaatsen de primaire in EU-West (Ierland) en de secundaire in EU-Centraal (Frankfurt). Voor 100% georedundantie moet je de arbiter in een andere regio plaatsen. Als u de arbiter in slechts één van de EU-regio's plaatst, en die regio wordt uitgeschakeld, heeft uw MongoDB-cluster geen quorum en degradeert het naar de alleen-lezen-modus. De arbiter is een stemknooppunt en heeft geen gegevens. Dus ongeacht waar u de arbiter plaatst, alle productiegegevens en back-ups worden opgeslagen in de EU-regio.

3. SSL-codering

Omdat uw replica's zich in verschillende regio's bevinden, gaat het verkeer tussen de replica's via internet, dus het is belangrijk om uw verbindingen te versleutelen met SSL. Raadpleeg onze eerdere blogpost – Uw MongoDB-clusters beveiligen met SSL voor meer informatie over hoe u verbinding kunt maken met een SSL-cluster.

Zodra het cluster is geïmplementeerd, kunt u valideren dat de replica's in verschillende regio's zijn geplaatst. Als u ervoor kiest om twee replica's in dezelfde regio te plaatsen, worden ze verdeeld over twee verschillende beschikbaarheidszones voor een betere beschikbaarheid.

Voor een meer algemene bespreking van geodistributie verwijzen wij u naar onze eerdere post – Geodistribueerde MongoDB-clusters voor 100% beschikbaarheid.


  1. Automatisch aanvullen implementeren op MongoDB

  2. MongoDB $pull

  3. Multifield-indexen maken in Mongoose / MongoDB

  4. Een Docker redis-container instellen met ssl