No single cloud provider is likely to meet all your needs, so don't try to force-fit everything to one 'solution'
I often get this question: "Which public cloud should we go with?" That
is, should the questioner's company go with Google, Microsoft, or, more
likely, Amazon Web Services?
The right answer depends on many, many factors, and the answer is never a
single public cloud platform. (Few people appreciate that response.)
What you should be after is an architecture, or what many people call a
stack. Let's say you have 2,000 enterprise applications that, if moved
to the cloud, will likely drive more value, such as reduced total cost
of ownership or increased business agility.