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

Replikace MongoDB v prostředí hybridního cloudu

Spoléhání se pouze na místní infrastrukturu může omezit, jak rychle mohou organizace vyvíjet a spouštět aplikace. Rozšíření infrastruktury o využití veřejného cloudu v hybridním nastavení je skvělý způsob, jak dosáhnout agilnosti infrastruktury. Nestojí za nic, že ​​výkon aplikace nezávisí pouze na hardwaru databáze, ale také na vašem síťovém připojení k hostitelům databáze. Zajištěním replikace a dostupnosti dat mezi místním i veřejným cloudem zajišťuje aplikacím místní přístup k datům s nízkou latencí.

Architektura hybridní cloudové databáze

Hybridní cloud se skládá z veřejných i soukromých cloudů fungujících jako jeden celek. To umožňuje organizacím využít předností obou prostředí. Při nasazování MongoDB v hybridním cloudovém prostředí lze ClusterControl použít jako nástroj pro orchestraci k nasazení a správě uzlů MongoDB.

Privátní cloud vám poskytuje plnou kontrolu nad výpočetními prostředky, sítí, úložištěm a také zabezpečením. Spravujete veškerou infrastrukturu a vše můžete konfigurovat podle svých požadavků.

Hybridní cloudová architektura

Zatímco veřejný cloud nabízí škálovatelnost a agilitu infrastruktury. Můžete například pohodlně spustit instance virtuálních počítačů během několika minut a několika kliknutími.

Mnoho organizací kombinuje privátní a veřejné cloudy a využívá obě prostředí. Pokud firma rychle roste, potřebujete mít rychlou škálovatelnost pro vaši infrastrukturu. Na druhou stranu je také potřeba kontrolovat a sdílet zdroje mezi nimi.

Replikace MongoDB v Hybrid Cloud

Příprava prostředí

Je třeba zajistit servery/virtuální počítače na obou lokalitách a také konektivitu mezi uzly. Zabezpečení v nasazení hybridního cloudu je hlavní prioritou, obě prostředí lze zónovat v rámci skupiny zabezpečení a je třeba omezit komunikaci pouze na konkrétní porty.

Latence je jednou z výzev v hybridních cloudových architekturách, musíte zajistit, aby byla latence mezi uzly podobná. Tím je zajištěno, že když je MongoDB ReplicaSet v provozu, nedochází k žádnému zpoždění replikace způsobenému sítí. AWS má Direct Connect, který poskytuje vyhrazené připojení mezi cloudem a dalšími datovými centry.

Nastavení MongoDB

Nasazení uzlů MongoDB v hybridním nastavení lze automatizovat pomocí ClusterControl. ClusterControl se postará o instalaci všech požadovaných balíčků, konfiguraci softwaru a zajistí spuštění celého clusteru. Můžete přejít na stránku nasazení:


Vyberte kartu MongoDB (v tomto případě nasadíme MongoDB ReplicaSet). Zadejte uživatele SSH, heslo a pojmenujte Cluster, jak je znázorněno níže: 

Poté vyberte databázi dodavatelů. V současné době je databázový balíček MongoDB podporován společnostmi MongoDB a Percona. Budeme používat Percona Server pro MongoDB s verzí 4.2.

Vyplňte uživatele a heslo správce, můžete změnit datový adresář serveru a port pro vlastní nastavení nebo je ponechat jako výchozí. Přidejte cílový uzel MongoDB, nakonfigurujeme 3 uzly v privátním cloudu ( ip adresa 10.10.10.11, 10.10.10.12, 10.10.10.13) a 2 uzly ve veřejném cloudu (ip adresa 10.11.10.111 a 10.1111.1B in 10.1111.10 architektura, jak je znázorněno níže: 

Stačí kliknout na Deploy, spustí se nová úloha pro nasazení v ClusterControl, jak je znázorněno níže: 


Na konci nasazení budete mít hybridní topologii pro MongoDB ReplicaSet, jak je znázorněno níže:

Uzly MongoDB jsou rozmístěny v soukromých a veřejných prostředích, díky čemuž je cluster vysoce dostupný


  1. podporuje hibernate-redis mezipaměť 2. úrovně sdílenou různými instancemi hibernace

  2. Vložte hodnotu na konkrétní pozici v poli v MongoDB

  3. Jak spustit nativní dotaz MongoDB (JSON) pouze pomocí ovladače mongo-java?

  4. Aktualizace slovníku v Mongodb