Here is a quick table detailing the separation of concerns between various Cloud providers. I look at traditional in-house, Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Backend as a Service (BaaS)
If you are building a mobile app or website, this table should be helpful in choosing suitable solution based on project time and budget.
From left to right, the complexity and time to market decrease along with control/flexibility. A good BaaS solution provider these days is Google’s Firebase. Heroku, AppEngine and AWS Beanstalk are good and popular PaaS solutions. In terms of IaaS, we have mighty companies Amazon’s AWS, Google Cloud and Microsoft Azure.