Přiznejme si to. AWS se neuvěřitelně zkomplikovalo. Jednoduchý úkol, jako je výběr správného typu instance pro váš MongoDB na AWS, vyžaduje pořádnou dávku výzkumu. Jak víte, který typ serveru zvolit v abecední polévce možností? V tomto příspěvku na blogu rozebereme různé typy instancí a jak je lze použít pro vaše scénáře MongoDB. Abychom vše zjednodušili, nebudeme v tomto příspěvku mluvit o typech nebo velikostech disků – ale nebojte se, to je téma našeho dalšího příspěvku.
1. Instance s nedostatkem paměti:(T1.Micro, M1.Small)
Tyto typy instancí se většinou používají pro vývoj a testování. Vzhledem k malému množství paměti je nepravděpodobné, že je budete chtít použít ve skutečném produkčním scénáři. ale jsou dobrými kandidáty na „arbitry“ ve vaší sadě replik. Instance T1.Micro se také kvalifikují pro úroveň bezplatného používání AWS (750 hodin/měsíc zdarma po dobu jednoho roku).
2. Obecné instance:(M3.Střední – M3.XLarge)
Instance General Purpose jsou vynikající startovací instance pro váš server MongoDB. Pokud právě začínáte nebo si nejste jisti množstvím paměti, kterou budete potřebovat, jsou to skvělé případy, se kterými můžete začít. Jak se vaše potřeby zvyšují, můžete přejít na instance High Memory nebo High IO. Předchozí generace instancí General Purpose se nazývala M1.
3. Instance vysoké paměti:(R3.Large – R3.8xLarge)
Tyto instance jsou sladkou tečkou pro vaše instance MongoDB. Mají správnou rovnováhu paměti a výpočetního výkonu a jsou dobrými kandidáty pro provoz vašeho většího serveru MongoDB. MongoDB je hlavně paměťová hra – čím více paměti dodáte, tím lépe funguje a tyto typy instancí nabízejí nejvíce paměti. Předchozí generace těchto instancí se nazývala M2. Pokud je váš server MongoDB stále vázán na disk, pak bych zvážil instance High IO.
4. Instance s vysokým IO:(I2.xlarge – I2.8xLarge, HS1)
Toto jsou „cadillaky“ světa EC2 a na těchto instancích můžete provozovat své nejnáročnější servery MongoDB. Poskytují velké množství paměti a rychlé místní SSD. Jak si dokážete představit, stojí pěkný cent. Místní SSD mají několik upozornění, kterých si musíte být vědomi, a budeme o tom diskutovat v nadcházejícím příspěvku o možnostech disku.
5. High Compute Instance:(c3.large-c38xlarge)
Tyto instance poskytují nejlepší výkon procesoru za svou cenu. MongoDB však nepotřebuje mnoho CPU a jen zřídka jsme zjistili, že jsou užitečné. Ke spuštění našich databází MongoDB dáváme přednost instancím High Memory a High IO.
Jako vždy, pokud máte další otázky, napište nám na adresu [email protected].
Zde jsou některé další relevantní články, pokud hostujete MongoDB na AWS:
- 10 otázek, které je třeba položit (a odpovědět) při hostování MongoDB na AWS
- Bezpečné nasazení MongoDB na Amazon AWS
- Jak zajistit, aby vaše clustery MongoDB přežily výpadky na AWS
- MongoDB-as-a-service ve vašem vlastním účtu AWS