We’re currently deciding which option to go for on MongoDB Atlas, Serverless vs having a cluster (Shared/Dedicated).
We’re a bit confused about how Serverless operates, in the docs it states:
Serverless instances are incredibly flexible and are recommend for lightweight or infrequent application workloads
However it also states:
With serverless instances, MongoDB Atlas will seamlessly provide the database resources your application needs at any given time, removing the need to manually scale up and down.
Which is a little bit confusing, does this mean Serverless can handle heavy loads when it needs? Or is it not recommended for heavy loads completely?
We’re building a fitness tracking application with daily goals where users login every day to check their progress, badges, etc…
We also want to ensure the application would work well under heavier load if we experience a spike in traffic (promo code events, etc…)
Comparing the storage capacity for example Shared Free (512MB) vs Serverless (up to 1TB per 1M reads, which is a huge number in our case), is this a fair comparison?
Thanks in advance!