What is Cloud
Cloud is a bundle of computer servers accessed via the internet. Cloud allows utilizing computer resources with flexibility as the computing capacity or storage can be upscaled or downscaled depending on the business need. This can induce significant cost-savings for businesses, allowing them to avoid large investments in IT infrastructure. Moreover, resources can be accessed from anywhere in the world and can free up a company's IT team to work on more core strategic tasks, rather than strictly day-to-day operational tasks.
There are different types of service and deployment models of cloud computing. Service models include software-as-a-service SaaS, platform-as-a-service PaaS, and infrastructure-as-a-service IaaS. Deployment can be on a private, public, or hybrid cloud. Businesses choose the most convenient service and deployment models to them, depending on their business model and line of business. For example, while IaaS allows more customization, it is typically more costly than PaaS and SaaS, which allow higher speed of deployment. SaaS is essentially a ready-to-use service, such as Gmail for example, whereas PaaS represents the building blocks that can be used to create an end product or service.
Cloud computing is possible thanks to virtualization. Virtualization is a process where a single server can be partitioned into virtual machines that operate like independent computers on their own hardware.