MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB sur Azure :comment choisir le bon type d'instance ?

Azure est désormais une plate-forme populaire pour déployer et gérer les serveurs MongoDB. Une fois que vous avez choisi l'hébergement MongoDB sur Azure, l'une des premières décisions que vous devez prendre est de sélectionner le type d'instance que vous devez déployer. En la matière, Azure, heureusement, est bien plus simple qu'AWS. Azure propose essentiellement trois types d'instances que nous décrirons ci-dessous.

1. Une  série


Une série propose des instances à usage général adaptées à la plupart des charges de travail. Ils sont disponibles en différentes tailles allant de 0,75 Go à 56 Go. Dans la série A, deux options vous sont proposées - "Basic" et "Standard". La version 'Basic' coûte moins cher mais n'offre pas d'équilibrage de charge, d'auto-scaling, etc. Du point de vue de la base de données, la différence la plus importante est qu'avec les instances 'Basic', vos disques azures (blobs de pages) sont limités à 300 IOPS/disque alors que avec les instances "Standard", vous pouvez monter jusqu'à 500 IOPS/disque. Cela peut faire une grande différence, en particulier avec des instances plus grandes lorsque vous pouvez RAID les disques. Notre recommandation est d'utiliser autant que possible des machines "standard" pour tirer parti des E/S améliorées. Le nombre de disques pouvant être attachés à une VM dépend de la taille de la VM. Vous pouvez aller jusqu'à 16 disques pour une machine A7. Plus de détails peuvent être trouvés ici.

2. Série D/série DS


Les instances de la série D offrent de meilleures performances que celles de la série A, en particulier de meilleures instances de CPU et de SSD locales. Le disque SSD local vous offrira les meilleures performances de disque possibles sur Azure. Cependant, il est appelé « local » pour une raison. Les données sur ces disques sont éphémères - si pour une raison quelconque votre VM est arrêtée, vous perdrez toutes les données sur votre disque. Ainsi, le SSD local ne doit pas être utilisé comme magasin principal. La série DS est plus intéressante du point de vue des données car c'est le seul type d'instance qui prend en charge le stockage Premium. Le stockage Premium, comme son nom l'indique, offre des IOPS de disque améliorées en fonction de la taille du disque. Si possible, essayez d'utiliser un stockage premium pour tous vos disques de données. Pour plus de détails, consultez l'aperçu du stockage Premium.

Types de disque P10 P20 P30
Taille du disque 128 Go 512 Go 1024 Go
IOPS par disque 500 2300 5000
Débit par disque 100 Mo/s 150 Mo/s 200 Mo/s

3. Série G


Il s'agit de la série "monstre" offrant d'énormes quantités de RAM (jusqu'à 448 Go) et de SSD local. Si vous pouvez vous le permettre, cette série offre les meilleures performances. À ce stade, les instances de la série G ne sont disponibles que dans les centres de données West US et East US 2.

De plus amples informations sur les performances d'Azure sont fournies dans notre article de blog MongoDB hautes performances sur Azure