I currently have a M0 cluster containing ~350Mb of data.
As my data grows I plan to upgrade my cluster tier to a higher shared tier / decidated tier (M0 → M2/M5/M10) however at this point in time I do not require the storage an M10 cluster provides.
I am exploring my options to plan for my upgrade and would appreciate your advice.
The Modify a Cluster document advises to halt writes to the cluster and that downtime is required for any shared tier cluster upgrades - are there any other preperation steps I need to consider?
Can you provide any indication of the expected downtime (seconds/minutes/hours) required for a shared tier cluster upgrade and is there any way for me to mimimise this downtime?
Is there any difference in the downtime required for a shared tier cluster upgrade either between shared tiers (e.g. M0 → M2 | M0 → M5 | M2 → M5) or from shared tier to dedicated tier (e.g. M0 → M10 | M2 → M10 | M5 → M10) or due to amount of data in the cluster?
The documentation advises that if upgrading between shared tiers (e.g. M0 → M2 → M5 → M10) that downtime would be required for each shared tier cluster upgrade, my understanding is that any dedicated tier cluster upgrades (e.g. M10 → M20+) do not require downtime - is my understanding correct?
When I upgrade to an M10 cluster billing is $0.08/hr, is this base price adjusted for ‘in use’ i.e. only billed for time when the cluster is responding to queries or is this ‘on’ i.e. if billed per hour the cluster is available?
My calculations put a base M10 cluster at ~730hr/month * $0.08/hr = ~$60/month, is there any way to reduce this apart from shutting down/destroying the cluster or is this the minimum base price for a always available dedicated tier cluster?
What is the recomended way to upgrade a shared cluster (M0/2/5) if the cluster has a Mongo Realm app attached to it - how would I stop the Realm app writing to the Atlas database during the upgrade (or is this not a consideration because the Realm app would also be unavailable during the cluster tier move and hence not writing to the cluster)?