Tuesday, December 15, 2009

Cloud Computing Service: A Basic Introduction - 1

A few days back I posted an article on Top 10 Cloud Computing Service Providers. Many readers asked what is Cloud Computing? Why is there so much buzz about Cloud Computing in the tech-industry? Why is its definition so fuzzy?

I believe we understand better with examples and practical scenarios. These scenarios may help you in understanding what is Cloud Computing and how it may help your business. Also, please note, this is an introduction and cloud computing is indeed much more than what is discussed here in this article series.

Cloud Computing


 [Updated on Nov 29, 2011]

August 2008, United States of America

At the end of August [2008], as Hurricane Gustav threatened the coast of Texas, the Obama campaign called the Red Cross to say it would be routing donations to it via the Red Cross home page. Get your servers ready—our guys can be pretty nuts, Team Obama said. Sure, sure, whatever, the Red Cross responded. We’ve been through 9/11, Katrina, we can handle it. The surge of Obama dollars crashed the Red Cross website in less than 15 minutes.

—Newsweek

Feb. 21, 2011. During ICC Cricket World Cup, India

Furious cricket fans slammed organizers of the World Cup on Monday as the official ticketing website crashed amid a scramble for 1,000 tickets available for the final…

---The Economic Times [Source]

The official ICC partner for online ticket sell, Kyazoonga, posted the following message on its Facebook Fan Page and other social networks.

We are facing absolutely unprecedented amounts of traffic from all over the world, with hundreds of millions of people hitting at once. Some of you may have trouble accessing the site. It seems that cricket fever has surpassed all anticipations and expectations. Please bear with us as our global network team works on bringing you the tickets you all have been waiting for.

--- Kyazoonga FB Page

June 2009, China

A Chinese website set up so people can inform on corrupt officials has been inundated with so many visitors that it crashed shortly after launching.

---BBC

Perhaps this example made you smile, or perhaps you are equally worried as well, regarding the level of corruption! No need to worry, because this also signifies a huge number of proactive citizens willing to report it. Look on the bright side.

Everyday 8:00AM to 9:00AM, Since ? Till Date, Online Ticket Booking - IRCTC, India

…The bookings & enquiry requests are 6-7 times higher during the peak hours than the rest of the day. So while the existing infrastructure is well equipped to handle the daylong traffic, it is the peak hour traffic that clogs servers…

---What IRCTC can Learn from redBus Cloud Implementation?

May 2009, India

The world’s largest democracy, 1 billion+ population, goes to the jumbo general election. The election commission unveiled a brand new website for providing real time results of the mega-poll. It showed off arrangements which indicated it was well prepared to handle 80.64 billion hits in 8 hours (2,800 hits/second). Obviously a decent number by any standard.

Guess what happened?

On the election result day media reported:

300,000 hits/second make Election Commission website crash.

This per second hit rate means 8.64 trillion hits in 8 hours. Is it less than Google’s hit/second? Take a guess.

Similar server crashes were reported across India during the online CAT examination conducted by prestigious IIMs (Indian Institute of Management) in November/December 2009, though they were smartly attributed to a virus and not to the number of hits.

October 2009, France

A website launched by French first lady Carla Bruni has crashed on its first day - overwhelmed by the number of users trying to access it at once.

---BBC

Online mob. Wish I was even half as popular as her!

What inference can we draw from above server crashes/failures?

These examples of server crashes are but a few among the hundreds happening almost everywhere in the world on a regular basis. What does this indicate? Just one conclusion and that is:

The situation can only get worse. Currently, only 25% of world population, i.e., approximately 1.75 billion people have Internet access. Compared to Television and other mass media, it’s still considered an elite medium of communication. If this meager Internet penetration has lead to a significant number of crashes, what will happen when the Internet becomes a mass medium? India and China currently have approximately 15% or less Internet penetration. Even a moderate increase in Internet penetration and usage, say to 50%, will add more than a billion Internet users! Definitely, too many clicks to handle. Going by statistics and backed up by almost double digit GDP growths, they are soon going to add to this number.

What’s the solution to prevent the above scenarios?

Most of you will answer:

● Add more servers to balance the load (load-balancing)

But will adding more servers solve the problem, or compound the problems of companies/organizations that are already on a tight budget?

Moreover, how many servers do you think will be enough to handle that kind of traffic? Take a guess. 100? 1000? …

Before you guess, let me provide some facts to help you make a wise guess.

Facebook uses 30,000 servers! (as of October, 2009) and it’s adding capacity on a daily basis. Sounds weird.

● An unofficial estimate predicts the number of Google servers to be an incredible 1 million in its world wide data centers!

The websites discussed above are not as big as Facebook or Google but their spike in traffic on that particular day may had beaten these giants! Given these kind of stats, in order to purchase the necessary number of servers, the organizations/entities involved will fork out enough money to make them eligible to file bankruptcy protection.

So, where’s the catch? Even if they are financially sound enough to add huge numbers of servers, just remember the following from our above scenarios/case study:

● The Red Cross will get this exponential surge in the number of hits once in a decade or maybe we don’t know when (i.e., only when there is a natural calamity of larger scale)

● The Indian election commission website will attract visitors only when there’s an election. i.e., ideally once in 5 yrs (forget regional elections, they don’t attract much traffic).

● The Chinese corruption website traffic would have gradually reduced to a normal level in a month or so.

● Carla Bruni’s fans would have mobbed her website only for a week or so.

The above description clearly shows the following trend:

Most of the traffic spikes are predictable and can be planned for. Even the Red Cross traffic surge was predictable, but you’ve got less time to react and plan for it. So adding thousands of servers to handle a few days or seasonal spikes in traffic is a humongous waste of resources.

So, what do you think is the best solution? Do share your views.

Stay tuned to Techno-Pulse for the 2nd part of this article on Cloud Computing Introduction – 2, we’ll analyze further and find the best solution.

Related Cloud Articles

 

18 comments:

  1. Looking forward to read the part 2.

    ReplyDelete
  2. A very informative post! I knew a bit about cloud computing, but its not complete..... this may help me to complete my knowledge about cloud computing! :D

    ReplyDelete
  3. Good one buddy. I'm not very techie so this info is new to me. 30K of servers on FB? Wew, that's a crazy number ;-)

    ReplyDelete
  4. eagerly waiting for part 2.. and interesting thing is Google has 1 million servers.. OMG

    ReplyDelete
  5. Cloud computing is still new to me and hope to see your part 2 soon. Thanks

    ReplyDelete
  6. First time I reading about cloud computing. Thanks I will search it on goggle for more news

    ReplyDelete
  7. Cloud computing is really taking off in the US. I've been working with Microsoft to deliver existing applications as SaaS solutions. These give enterprises a low cost, low risk opportunity to begin using services almost immediately.

    ReplyDelete
  8. very interesting and upcoming tech

    ReplyDelete
  9. Arokia Paul RajanMarch 23, 2011 2:36 PM

    Very interesting explanation!

    ReplyDelete
  10. Its very interesting explanation which made me more interested towards cloud computing technology!

    ReplyDelete
  11. I teach the course introduction to information technology and I find this a very interesting topic in modern computing.

    ReplyDelete
  12. Great information about cloud computing can't wait for the second part. Thanks.

    ReplyDelete
  13. awesome inforamtion.
    really i loved it....
    Thanks for artical

    ReplyDelete
  14. Indeed , an impressive article.
    I have read many articles technically explaining the importance of cloud computing .
    But never got this clear understanding.

    Nice work :)

    ReplyDelete
  15. Quite an interesting article on Cloud Computing. Cloud computing has really moved the businesses to different level.

    ReplyDelete
  16. Cloud computing has really moved the businesses to different level.
    But as you mentioned about IRCTC, the issue still exists and by now they have added more servers for balancing the load which has not resolved the problem completely.

    ReplyDelete