Cloud Basics — part1

Today i am going to give you a brief idea of one of the current trending technologies called “Cloud Computing ” 

Introduction:

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

  1. Convenient, on-demand access to resources
  2. Shared pool of configurable computing resources (e.g.: servers, storage ,applications ,services, networks)
  3. Rapid provisioning and releasing of resources
  4. 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
  • storage
  • virtualization techniques
  • Operating system
  • Security management and Load balancing
  • Databases
  • 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.

Service Model:

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.

cloud1.png

In the next article i will discuss about cloud service models.

Don’t forgot to share your feedback . Happy Learning

Advertisements

Express your Opinion here

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s