Higher IOPS for small disk sizes (MongoDB Atlas on Azure)
AWS and GCP start with 2300-3000 IOPS for M10+ instance from the smallest disk size (8Gb), whereas on Azure we get 120 IOPS with 8Gb, 240 with 64Gb, 500 IOPS with 128Gb ... nowhere near to what AWS/GCP offer (120 - 500 IOPS for a database server is nothing!).
So if I take a bigger storage (512Gb for 2300 IOPS) to be on par with AWS/GCP then there is a dramatic price difference of your MongoDB Atlas offering for Azure compared to AWS/GCP - it gets 2 times more expensive!
I understand that there is a dependency on the cloud provider, however I am sure you have your direct channels to Microsoft ...
![](https://secure.gravatar.com/avatar/357db31f838182e41d1d409a764b7d21?size=40&default=https%3A%2F%2Fassets.uvcdn.com%2Fpkg%2Fadmin%2Ficons%2Fuser_70-6bcf9e08938533adb9bac95c3e487cb2a6d4a32f890ca6fdc82e3072e0ea0368.png)
-
Mauricio commented
I have the same situation here...
32GB cluster, but I need 500 IOPS... The solution? Use 128GB disks.
Really not acceptable...
Also, I am about to reach above 500 IOPS... I will have to also upgrade the cluster tier. This is already too expensive and will get even more. -
Deyan commented
Correction - it gets **more than** 2 times more expensive, as I cannot have 512Gb on M20 but need to upgrade also the instance type to M30 ... so currently MongoDB on Azure is at a huge disadvantage ...