I work at a small startup (~5 devs) and right now we are hosting everything on Azure because we have some credits. Our use case does not really need instant scaling all that much since we're a B2B business and know ahead of time how much compute we will need.
I've been trying to convince my CTO that we would gain more benefits from a dedicated hosting solution (Hetzner) but haven't managed to convince him yet.
Right now we have around 5 small dedicated VMs for each dev (2 cores, 4gb ram) and 2 production VMs (4 cores, 16gb ram).
His arguments are that things are easier to manage in the cloud and he doesn't want to have the extra burden of manually configuring infrastructure since none of us have any real background in systems administration and in the future when we will scale to more production machines it would be easier to just start another VM than wait for a new dedicated server. We also use Azure managed MySql which helps us to see performance easier than if we rolled our own.
Do you agree with me and if so what arguments should I use? Would you recommend something other than Hetzner?