sql >> Database >  >> NoSQL >> MongoDB

MongoDB op Azure:hoe kies je het juiste instantietype?

Azure is nu een populair platform voor het implementeren en beheren van MongoDB-servers. Nadat u MongoDB-hosting op Azure heeft gekozen, is een van de eerste beslissingen die u moet nemen, het selecteren van het instantietype dat u moet implementeren. Wat dat betreft is Azure gelukkig veel eenvoudiger dan AWS. Azure biedt in principe drie soorten instanties die we hieronder zullen beschrijven.

1. Een  reeks


Een serie biedt instanties voor algemene doeleinden die geschikt zijn voor de meeste workloads. Ze zijn verkrijgbaar in verschillende formaten, variërend van 0,75 GB tot 56 GB. Binnen een A-serie krijgt u twee opties - 'Basic' en 'Standard'. De 'Basic'-versie kost minder, maar biedt geen taakverdeling, automatisch schalen enz. Vanuit een databaseperspectief is het belangrijkste verschil dat met 'Basic'-instanties uw azures-schijven (pagina-blobs) beperkt zijn tot 300 IOPS/schijf, terwijl met 'Standaard'-instanties kunt u tot 500 IOPS/schijf gaan. Dit kan een groot verschil maken, vooral bij grotere exemplaren waarin u de schijven kunt RAID-en. Onze aanbeveling is om waar mogelijk 'standaard'-machines te gebruiken om de verbeterde I/O te benutten. Het aantal schijven dat aan een virtuele machine kan worden gekoppeld, is afhankelijk van de grootte van de virtuele machine. U kunt maximaal 16 schijven gebruiken voor een A7-machine. Meer details vindt u hier.

2. D-serie/ DS-serie


Instanties uit de D-serie bieden betere prestaties in vergelijking met de A-serie, met name betere CPU- en lokale SSD-instanties. De lokale SSD-schijf geeft u de best mogelijke schijfprestaties op Azure. Het wordt echter niet voor niets 'lokaal' genoemd. De gegevens op deze schijven zijn kortstondig - als uw VM om welke reden dan ook wordt gestopt, verliest u alle gegevens op uw schijf. De lokale SSD mag dus niet als primaire opslag worden gebruikt. De DS-serie is interessanter vanuit dataperspectief omdat dit het enige instantietype is dat Premium-opslag ondersteunt. Premium-opslag biedt, zoals de naam al doet vermoeden, verbeterde schijf-IOPS, afhankelijk van de grootte van de schijf. Probeer indien mogelijk premium-opslag te gebruiken voor al uw gegevensschijven. Raadpleeg voor meer informatie het Premium opslagoverzicht.

Schijftypen P10 P20 P30
Schijfgrootte 128 GB 512 GB 1024 GB
IOPS per schijf 500 2300 5000
Doorvoer per schijf 100 MB/sec 150 MB/sec 200 MB/sec

3. G-serie


Dit is de 'monster'-serie met enorme hoeveelheden RAM (tot 448 GB) en lokale SSD. Als je het je kunt veroorloven, biedt deze serie de beste prestaties. Op dit moment zijn de instanties van de G-serie alleen beschikbaar in de datacenters VS-West en VS-Oost 2.

Meer informatie over Azure-prestaties vindt u in onze High-Performance MongoDB op Azure-blogpost


  1. Redis Stack Exchange hoe sleutels te verwijderen of op te halen volgens patroon

  2. Redis-serialisatie voorafgegaan door extra tekenreeks

  3. MongoDB $orderBy

  4. Hoe ongebruikte indexen in MongoDB te vinden?