Everything on Cloud…
Whenever we sing a song, our voice floats through the air that is fine but what if your digital data floats in the air ? Ah ha What am I talking ?? of course wireless technology is nothing but the same which I said right? . But still , I want to make it big and very big? . Sorry !! Am I confusing you guys? . Ok let me tell you directly , what if our huge data floats through the clouds ?? Yes I am talking about cloud computing . This is not a very new topic but some one did request me to write an article on cloud computing and I thought of doing it. Even I was not knowing it completely but I just did little Investigation and collected information . So let me eat your head
Cloud Computing :
It can be defined as , ” A model for, on demand network access to a shared pool of configurable computing resources. A resource here may be a network , server , storage , applications and services” .
A simple plain definition does not give any clear picture , let me explain you how a cloud computing works . Think that you are an executive at a large corporation . Your responsibility is making sure that all of your employees have right hardware and softwares. Whenever you have a new hire then you need to provide necessary software and hardware for the new employee. Your current software license should allow another user . It is so stressful that you find it difficult to handle all once the organization grows in big size . Instead of installing an application in every system , what if , it is installed somewhere in a server and a simple web based service hosts the necessary application upon successful log in ? . No need to install in each and very system .
Remote machines will run the actual applications , may be a e-mail client, word processors or any other complex data analysis programs , everything will run somewhere else, but you can access it in your system with a simple web based application. It is called as cloud computing. A users machine need not worry about the necessary hardware or software , the demands on the users side decrease greatly . The only thing the user’s computer needs to be able to run is cloud computing system’s interface.
This is all about how an application be in cloud , but what if a data ? Say I have a big company , every day huge amount of data I need to store for the future . My requirement demands 100s of GBs storage for every day . Is it not a big problem to handle such a huge data? . Yes ultimate solution for it is , cloud computing . Give all your data to a trusted cloud computing service provider , he will maintain your data and he will store the data. you don’t bother about the storage . This is how a your data store in cloud . What about a data security ? Yes it is a serious matter . Your all confidential data will be given to some one else ! . Guys one good example for cloud computing is dropbox , I hope many people knew about it . If not search in net and read about dropbox . It provides every user of about 2GB space for free. You can store photos, videos anything you want and share with your friends .
I was working on a project , and suddenly my client request for a big server , to store huge data base . What should I do? buy a big server , install it , do necessary set up and make use of it in your project . But how long it takes to install a server? what are the difficulties I need to face to achieve this? My god very hectic !! . I will not bother about server , I will raise a request to my cloud computing service provider , he will install a server for me . Imagine how long he take time to install it ? one day? may be it is too much . They may able to do it within hours . Over my need of server got a solution within hours .
In this way a cloud computing does provide all necessary resources like softwares, hardwares . But Still many companies does not go for cloud computing due to data security. Because our valuable data will be stored somewhere in other’s machine . Even though cloud computing services are trusted , each person need to think before giving that confidential data. Keeping this matter aside , let us think about the benefits and functionality of the cloud computing also let us study its architecture .
Cloud computing Architecture:
Cloud computing is fully enabled by virtualization technology and virtual appliances. This is a key advantage to cloud computing. The ability to launch new instances of an application with minimal labor and expense allows application providers to :
1> Scale up and down rapidly .
2> Recover from failure .
Its architecture can be divide into two sections: the front end and the back end. They connect each other through a network. The front end is the side the computer user or client sees. The back end is the “Cloud ” section of the system.
Front end includes the clients computer and a web based application required to access the cloud computing service. It is also known as Cloud computing interface. Services like web based e-mail programs also a cloud computing interface. Like gmail, yahoomail , hotmail are all examples for cloud computing. On the back end of the system, there are various computers, servers and data storage systems that create “Cloud” of computing services.
A central server administers the system , monitoring the traffic and client demands to ensure everything runs smoothly. It follows set of rules called protocols and uses a special kind of software called middleware. Middleware allows networked computers communicate with each other. What protocols are being used? this is little bit difficult for me to understand , but I have given a link , if you are interested read it and teach me
.
Cloud computing design Considerations:
To be successful in cloud computing , it should be designed to take care of the following things.
1> Easily scalable
2> Tolerate Failures
3> Include management tools.
Cloud Computing Applications: Where you can apply ? and what are the benefits?
1> It brings hardware costs down: A client side system need not be having too much processing power with huge memory. The cloud computing system provides the necessary needs for you. Instead of buying a faster computer with huge memory , just buy a monitor , keyboard , mouse and enough processing power to run one simple middleware application to interact with cloud computing system.
2> Anywhere anytime Access : Clients can access their data, applications anywhere at anytime. They can access cloud computing device anywhere from any computer that is connected to the internet.
3> No need to buy the softwares : No need to buy the applications and their licenses , cloud computing service provides everything for you.
These are few applications of the cloud computing technology, still there are many more .
Benefits of cloud computing: Let me give you some real time examples for this.
1> Reduced provisioning cycle time:
According to the research , new resources, softwares are provided in short time, this reduces the overall provisioning cycle time for an organization.
examples:
1> New server: A new server provision time can be reduced to 3 minutes from 7.5 weeks.
2> New Collaboration environment: this can be reduced to 5 minutes from 8 weeks.
3> 64-node Linux cluster: A 64 node linux cluster can be provided in 5 minutes instead of 12 weeks.
See the differences, and there are such many real time examples , which give the proof for the benefits of cloud computing.
Realtime Examples:
1> Wipro – Private first , Public Later.
Benefits:
- 1> Internal Server provisioning : 46 days to 35 minutes.
- 2> Utilization : <10% to 40%
- 3> Average server cost – from $2000 to $800
2> Japan Post – Business – Critical Cloud
Benefits:
- Average development time of 3-4 months . This is 3 to 4 times faster than traditional development.
- High user satisfaction ( functional, performance)
- No performance and security issues.
3> Japan Ministry of Economy : Trade and Industry – consumer site
Benefits:
- Built in only 3 weeks
- 40 million consumers expected to access site at peak times
- Expected to support more than 20 million transactions per month.
4> Packaged Shipping company : FedEx Express.
Benefits:
- Able to develop new analytical application that was not economically feasible using earlier infrastructure models.
- 4 hour batch process can now runs in 20 minutes, developing applications in 60% less time.
So these few such examples shows the benefits of the cloud computing.
So when you will be experiencing it ???
Read the case-studies in cloud computing .



Save the earth and make the difference
Raj Pawan said,
August 24, 2011 at 5:29 PM
Lovely, very easily understandable and beautifully written. Thanks dude!
Amruta said,
August 24, 2011 at 10:44 PM
Good one, Sadu
kamalashashimala said,
August 30, 2011 at 11:27 AM
clear ,simple & informative thank u
ರವಿಪ್ರಕಾಶ said,
December 26, 2011 at 4:20 PM
thanks for the detailed article.