ಕಡಲ್

September 12, 2011 at 9:12 PM (ಸದಾ ಕವಿಯಾದಾಗ?)


Permalink 3 Comments

Everything on Cloud…

August 24, 2011 at 3:34 PM (Technical Articles)

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 🙂


(adsbygoogle = window.adsbygoogle || []).push({});

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  .

Permalink 16 Comments

ನೀ … ಪ್ರೀತಿಯ ಹೂ

June 6, 2011 at 8:50 AM (ಸದಾ ಕವಿಯಾದಾಗ?)

Permalink 11 Comments

ಬಾ ಮಳೆಯೇ

May 30, 2011 at 3:25 PM (ಸದಾ ಕವಿಯಾದಾಗ?)

ಮಳೆ

ಮಳೆ

 

 

Permalink 3 Comments

Environment Friendly Facebook

April 19, 2011 at 8:08 AM (Technical Articles)

Guys many of us are working in software companies , may not be as a developer but testers can also understand what I am going to tell today. The one who don’t know programming language may not understand the technical words, but they will get something from this article.

Everyone know how the performance factor is important for an application, let me clear this point for non IT friends. Let us think that you people are listening music in winamp player, and if you press next button in winamp , it should switch to next song immediately , But what if, it takes 5 min to switch to next song? ah that is what we call as very low performance. It takes hell amount of time. When the word ‘time’ comes  my mind will start to think too much. Because whole universe and its birth can be described in terms of time, Forget it now 🙂 . So performance is an important factor and we developer should think a lot before coding ( which I won’t do 🙂 ). If our code is poor then it takes more time, more time means more processing, more processing means more energy consumption , more energy consumption means more CO2 release. What the hell is this? Started with coding and ended with CO2?. Yes everybody should be aware of this fact that , whatever we do with Google, Facebook, twitter, everything is related to release of CO2. I have already posted an article on google and CO2 release. ( link ) But I was searching something and this time I got an important factor about the facebook.

Guys facebook is developed in PHP. Every day millions of people use facebook, upload video, picture, write stupid words on Wall 🙂 etc. An analyst says that If facebook switch to C++ from PHP , facebook could move 30,000 servers down just to 7500 servers, and trim 49000 tons of Carbon dioxide emission from its footprint.

Since an average server consumes about 200 watt and with an average SI EER ( Site Infrastructure Energy Efficiency Ration)  of 2. This translates to around 400 watt including  cooling and other overhead, and this brings us to a total CO2 emission by the facebook server park of about 59000 ton of CO2 per year. This is 1/1000 th of the total CO2 emission by Finland( an European continent ).

Facebook only says “the bulk” is running PHP. Of course we know that C/C++ are most efficient than any other high level language. But definitely it is very difficult to develop facebook using C++. But facebook is a big company, earns like anything. Why can’t they invest and recruit C++ developers in mass and try to achieve it? Why can’t they want to give an environment friendly Facebook?. hmmm profit ! now they are getting nice money, why the hell they want to think about environment?

All the data, what I have given here may not be exactly correct, but it make sense if we think over it. Common guys upload your resume to facebook , mention in resume that We will give environment friendly facebook :). Facebook spends $1million on their electricity bill per month. Guys you can reduce this amount too :).

See when we talk about google, facebook and twitter we get these kind of big information. Now just think about the millions of websites, millions of servers, altogether how much CO2 is being released? just think. After reading this , girls please don’t stop uploading your photos 🙂 :).

Permalink 3 Comments

« Previous page · Next page »