Introduction
Cloud service models help you choose how much control and responsibility you want over your computer resources. They solve the problem of setting up and managing servers, software, and data by offering different levels of service.
When you want to rent virtual machines and manage everything on them yourself.
When you want to deploy your app without worrying about the underlying servers.
When you want to use ready-made software online without installing anything.
When you want to quickly test a new app without buying hardware.
When you want to focus on your app code and leave infrastructure to the cloud provider.