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

6 osvědčených postupů pro nasazení MongoDB na Amazon EC2

Amazon EC2 je skvělá platforma pro nasazení a správu vašeho hostingu MongoDB. Platforma EC2 je vysoce funkční cloudová platforma a poskytuje obrovské množství knoflíků (což může být někdy problém) pro optimalizaci vašich nasazení. V tomto příspěvku se podělím o šest osvědčených postupů pro správu MongoDB na serverech AWS z různých nasazení.

  1. Výkon disku

    V průběhu let to byl problém s Amazon EC2, ale vydání Provisioned IOPS tento problém téměř úplně odstranilo! Pokud máte produkční cluster, pro který potřebujete konzistentní výkon disku, použijte Provisioned IOPS. Pokud to chcete udělat ještě o krok dále a chtěli byste výkonovou izolaci mezi provozem vaší aplikace a diskovým provozem, použijte instance optimalizované pro EBS. Držte se dál od RAID, pokud nevíte, co děláte, a nemějte operační personál, který vám pomůže v případě, že se něco pokazí.

  2. Název DNS a IP adresa

    Ve výchozím nastavení není název DNS a veřejná IP adresa přidělená vaší instanci statické. Když restartujete svou instanci (nakonec budete), můžete získat jinou IP a DNS jméno. Tím přerušíte spojení mezi vaší aplikací a databází. Existuje několik způsobů, jak to obejít:

    • Použijte statickou elastickou IP (příplatek)
    • Nakonfigurujte DNS Route 53 a nastavte si vlastní mapování DNS
  3. Zóny dostupnosti

    Distribuujte své sady replik v zónách dostupnosti v regionu. To zvýší dostupnost vaší sady replik, zvláště když AWS provádí běžnou údržbu. V extrémních případech možná budete chtít nasadit své sady replik napříč regiony na AWS.

  4. Bezpečnostní skupiny

    Bezpečnostní skupiny jsou „firewall“ pro vaši platformu AWS. Jsou mocným nástrojem a měly by být využívány. Ujistěte se, že jste uzamkli přístup ke svým serverům MongoDB, abyste je nevystavili internetu. V ideálním případě mají k databázi přístup pouze vaše front-endové nebo střední servery. Skupiny zabezpečení lze použít v oblasti, dokonce i napříč účty AWS.

  5. Rezervované instance

    Pokud je váš server MongoDB v provozu 365 dní v roce, můžete nákupem rezervovaných instancí AWS dosáhnout téměř 50% snížení nákladů. Bude to vyžadovat, abyste zaplatili určitou částku předem, ale v dlouhodobém horizontu vám ušetří peníze. Vyhrazené instance jsou fakturační konstrukcí a lze je použít na kteroukoli z vašich spuštěných instancí.

  6. 10gen Best Practices

    10gen odvádí skvělou práci při sestavování osvědčených postupů pro každou cloudovou platformu. Přečtěte si osvědčené postupy 10gen na Amazonu.

Při nasazování MongoDB na Amazon je také třeba zvážit několik dalších nefunkčních aspektů. Další podrobnosti si můžete přečíst v našem dalším příspěvku, 10 otázkách a odpovědích při hostování MongoDB na AWS.

V ScaleGrid poskytujeme nasazení sad replik MongoDB v zónách nebo oblastech dostupnosti jediným kliknutím. Naše platforma automatizuje zálohování a obnovení, používá pouze zřízené IOPS, poskytuje našim zákazníkům snadné způsoby, jak srovnávat MongoDB, a také simulovat převzetí služeb při selhání v clusterech MongoDB. Máte-li další dotazy, připomínky nebo požadavky na funkce, budeme rádi, když se nám ozvete. Můžete nám poslat e-mail na adresu [email protected].


  1. výkon redis, uložte objekt json jako řetězec

  2. Výpis poslední zprávy každé konverzace zahrnující uživatele v MongoDB

  3. 4 způsoby, jak odstranit dokument v MongoDB

  4. Co je tcp-backlog v redis.conf