Today i am going to give you a brief idea of one of the current trending technologies called “Cloud Computing ”
Suppose if you want a store some data or want to run some application in your computer or cell phone you need to some storage device like hard disk, memory card, pen drive etc. But we are using Gmail, You tube, Twitter, Facebook in our day to day life for uploading, downloading and accessing the personal/public data without any device. So have you ever thought where all this data is getting stored?
You may think somewhere in internet. Yes that somewhere we may call as a Cloud.
So let’s see what is Cloud computing?
Generally speaking, cloud computing can be thought of as anything that involves delivering hosted services over the Internet. Cloud computing is the delivery of computing as a service rather than a product. Cloud computing is the general term for anything that involves delivering hosted services over internet.
But the standard definition is given By NIST (National Institute of Standards and Technology), cloud computing is defined as
Cloud computing is a model for enabling
- Convenient, on-demand access to resources
- Shared pool of configurable computing resources (e.g.: servers, storage ,applications ,services, networks)
- Rapid provisioning and releasing of resources
- Minimal management effort or service provider interaction
Cloud computing is the delivery of computing as a service rather than a product. Cloud computing is the general term for anything that involves delivering hosted services over internet.
E.g.: Gmail, Yahoo, Google Drive etc
Ok why we are talking about cloud now, what is need of it
Let’s see what you need to manage to run your application traditionally,
- Network Utilities
- Server hardware
- virtualization techniques
- Operating system
- Security management and Load balancing
- Development and run time kernels
- More number of Resources
In order to run one single application you need to have all the above sources which make things complex and expensive too. so there comes an idea to provide the common platform or a common infrastructure to all the applications on pay as you go model.
Essential characteristics of Cloud Computing:
The essential characteristics of Cloud Computing are
Remotely hosted: Services or data are hosted on remote infrastructure.
Ubiquitous: Services or data are available from anywhere
Commodified: The result is a utility computing model similar to traditional that of traditional utilities, like gas and electricity – you pay for what you would want.
- On demand – self service
- Shared resource pooling
- Rapid bi directional elasticity
- Measured service
- Broad network access
Why is cloud computing is important?
- Cloud offers value that is different from traditional enterprise IT.
- It exploits virtualization and aggregate computing resources
- No need to test, deploy and test new implementation.
A service model represents the how vendors are offering their services to their clients. Below is the general form a cloud service model contains 3 layers, Infrastructure, Platform and Application.
In the next article i will discuss about cloud service models.
Don’t forgot to share your feedback . Happy Learning