What is Cloud Computing?
The NIST (National Institute of Standard and Technology), definition of “The Cloud Computing”:
“Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.”
Understanding The Cloud Computing in Phunsukh Wangdu style
Cloud Computing is a reference model. Cloud Computing refers to the on-demand delivery of IT resources and applications via the Internet with pay-as-you-go pricing.
Any service over The Internet, which provides – on-demand self service, pay-as-you-go, scalable and elasticity is a Cloud Computing service. Cloud Computing is a very essential way of using computing resources like Hardware, Software and Network.
There are basically three layer’s in Cloud Computing – Infrastructure, Platform, and Application.
Companies uses Cloud Computing differently based on what they offer. Bottom is the foundation, this is where things starts and this is the layer where Cloud hosting lives.
So lets understand about hosting in the cloud, which is the older concept. Due to technology advances, its finally starting to work really well.
Lets say you are a company and you have a website and your website has lots of users. Users share files with each other and user tells about your website to their friends and friends tell to their friends and so on. Now you are successful but with success can come with problem. Now demand of your website keep increasing and your website will slow down and suddenly you are in trouble.
Lets understand how you started your website – Few years ago you put/deployed your website in some computer/server. Now to run your website successfully you need to buy brand new servers and set them up or you need to hire someone to set these server up for you. There are thousands of company who do this nowadays because of lots of money and lots of time. This is called hosting. It takes time to set them up and lots of money to keep them up. You pay money for all server when you are using them and also you pay when you are not using them. Later you added some more services in your website to grow your business but instead of success your customers are getting angry and your successful business is shrinking away. Still you need to pay for all the server or pay money for reducing the number of servers.
Now you have a better option to manager your server that is Cloud Computing. With Cloud Computing you have access to computing power immediately when you need it. Host your website on Cloud Server just like you hosted your website on dedicated server and people start visiting your website. When you suddenly need more computing power, you can scale up as much you need it almost immediately. You get as much computing power as you need from Cloud on demand and your customers are happy without noticing any differences. And if your traffic get down, you can release your server back to the cloud very easily. This is a major advantage.
It work in the same way you pay for gas or electricity at your home. When you turn ON your light, your meter start running and you are billed for the electricity power you have consumed, and when you are done with the light you turn OFF the light and your meter stop running. Or you can take it like hiring a taxi. Meter runs when you ride, it runs slower when you are stopped and when you are done with your ride, you get out and pay your fare. Why to buy a taxi when you can pay only for the trip.
5,871 total views, 8 views today