Cloud Computing Models
The cloud computing model affords the opportunity to deliver applications via the Internet, preclude the costs of owning and operating data centers, and leverage the work of software developers. Cloud computing and services are typically based on the ownership of the infrastructure (and to whom services are offered) and based on the general architecture visible to users (e.g., are they providing a platform for applications, or are they providing complete application software solutions as a service). Based on these services provided Cloud computing can be divided into three main models:
- Software-as-a-Service (SaaS)
- Infrastructure-as-a-Service (IaaS) and
- Platform-as-a-Service (PaaS)
These three services make up the Cloud Computing Stack, with SaaS on top, PaaS in the middle, and IaaS on the bottom.
There are actually more than 3 service models that are widely in use today. More service models like ‘Data Analytics as a Service’ and ‘HPC/Grid as a Service’ are emerging as useful models. To select the right service model factors such as availability of suitable application software, need for development and testing environment, need for effective computing infrastructure control and management required distribution of data, services, and infrastructure, existence and complexity of enterprise IT, infrastructure and datacenter/warehouse are essential.
Cloud computing can also be categorized based on the deployment models. These classifications are based on the ability of an organization to manage business needs and secure assets
- Public cloud
- Private cloud
- Hybrid cloud
Examples of cloud computing
Many of us use cloud computing every day. And, that too without realizing it. When you ask Google for an answer, your computer or laptop isn't playing much part in finding the answers you need.
Words involved in your queries are sent to one of hundreds of thousands of clustered PCs managed by Google. And, upon successful search, you get the answer. The entire process happens in a split second. When you do a Google search, the real work in finding your answers might be done by a computer/server sitting in California, Dublin, Tokyo, or New Zealand.
The Web-based email system is one of the common examples. Hotmail is one of the oldest which came along and carried email off into the cloud.
Preparing documents over the Net is a relatively newer example of cloud computing. Log on to a web-based service such as Google Documents, Google Forms, etc. and you can create a document, spreadsheet, presentation or whatever you like using Web-based software. The document you produce is stored remotely, on a Web server, so you can access it from any Internet-connected computer, anywhere in the world, any time you like and download when you want it.
When you use your computer for a web-based service like this, you are basically outsourcing your computing needs to companies like Google. Google invests in software development and keeps it up-to-date. They generate revenue by offering a host of paid services and through advertising as well.
Another example of Cloud is watching Movies and TV serials on Amazon Prime, Netflix, etc.Laptop – Video – Netflix