Нека си го кажем. AWS стана невероятно сложен. Една проста задача като избора на правилния тип екземпляр за вашия MongoDB на AWS изисква доста проучване. Как да разберете кой тип сървър да изберете в азбучната супа от опции? В тази публикация в блога ще разбием различните типове екземпляри и как те са приложими към вашите сценарии на MongoDB. За да опростим нещата, няма да говорим за типовете или размерите на дисковете в тази публикация – но не се притеснявайте, това е темата на следващата ни публикация.
1. Екземпляри с ниска памет:(T1.Micro, M1.Small)
Тези типове екземпляри се използват предимно за разработка и тестване. Поради малкото количество памет, малко вероятно е да искате да ги използвате в реален производствен сценарий. но те са добри кандидати за „Арбитри“ във вашия набор от реплика. Също така екземплярите на T1.Micro отговарят на изискванията за нивото на безплатно използване на AWS (750 часа/месец безплатно за една година).
2. Инстанции с общо предназначение:(M3.Medium – M3.XLarge)
Екземплярите с общо предназначение са отлични начални екземпляри за вашия MongoDB сървър. Ако тепърва започвате или не сте сигурни в количеството памет, от което се нуждаете, това са страхотни случаи, с които да започнете. Тъй като нуждите ви се увеличават, можете да преминете към екземпляри с висока памет или високо IO. Предишното поколение екземпляри с общо предназначение се наричаше M1.
3. Инстанции с висока памет:(R3.Large – R3.8xLarge)
Тези екземпляри са сладкото място за вашите екземпляри на MongoDB. Те имат правилния баланс между памет и изчислителна мощност и са добри кандидати за стартиране на вашия по-голям сървър MongoDB. MongoDB е предимно игра с памет – колкото повече памет предоставяте, толкова по-добре работи и тези типове екземпляри предлагат най-много памет. Предишното поколение на тези екземпляри се наричаше M2. Ако вашият MongoDB сървър все още се свързва с диска, тогава бих разгледал екземплярите с High IO.
4. Високи IO инстанции:(I2.xlarge – I2.8xLarge, HS1)
Това са „Кадилаците“ от света на EC2 и можете да стартирате най-взискателните си сървъри MongoDB на тези екземпляри. Те осигуряват голямо количество памет и бързи локални SSD дискове. Както можете да си представите, те струват доста пени. Местните SSD дискове имат няколко предупреждения, с които трябва да сте наясно и ние ще обсъдим това в предстояща публикация с опции за диск.
5. Високи изчислителни инстанции:(c3.large-c38xlarge)
Тези екземпляри осигуряват най-добрата производителност на процесора за цената си. Въпреки това, MongoDB не се нуждае от много CPU и рядко сме намирали, че те са полезни. Предпочитаме екземплярите High Memory и High IO да изпълняват нашите бази данни MongoDB.
Както винаги, ако имате други въпроси, пишете ни на [email protected].
Ето някои други подходящи статии, ако хоствате MongoDB на AWS:
- 10 въпроса, които да зададете (и да отговорите), когато хоствате MongoDB на AWS
- Сигурно внедряване на MongoDB в Amazon AWS
- Как да гарантирате, че вашите MongoDB клъстери могат да оцелеят при прекъсвания на AWS
- MongoDB-as-a-service във вашия собствен акаунт в AWS