How do the large clouds compare from an availability and cost perspective compared to finding a smaller provider and renting a dedicated cluster?
But for a deployment the size of the OP (Photoroom) I doubt any of the big clouds would offer a discount. Especially if they were not already negotiating with multiple clouds.
Probably the best argument for going with a large cloud provider on a smaller budget is that you already use some of their other services significantly and your MLE-to-devops headcount makes something like Photoroom’s test infeasible.
So there is no big price or availability advantage for a large cloud (unless you are large enough to rent a dedicated cluster from a large cloud)