Computing in the Cloud versus Cloud Computing

October 12, 2010

Lately, we are seeing the term Cloud Computing everywhere. What is Cloud Computing and how does it differ from “Computing in the Cloud”?

Most of us have been “Computing in the Cloud” for years. We use a wide variety of on-line services such as search, email, on-line shopping, on-line banking, social networking, etc. These services are all examples of computing services that are delivered to users via the internet, WWW or the “Cloud”.

Cloud Computing refers to something different and can be defined as: Ultra-available, virtually limitless compute capability that can easily grow or shrink (elastic), is easy to set-up and is paid for with a pay as you go model.

In the early days of Computing in the Cloud, the main service offered was browser based search. As the demand for search grew, more and more people used Google and Yahoo and they quickly became household names. After people found the information they were searching for, they wanted to share that information and Email services became the next big growth spurt. At the same time, Amazon and eBay began to offer the ability to purchase goods, banks started to provide on-line banking services and Social Networking services like Facebook, Twitter, LinkedIn and were offered.

The demand for these services grew at an unbelievable rate. Today, Google is said to process billions of transactions a day and Face-book has over 500 million users.

In order to meet demand, Amazon, Google, Yahoo, and the other major service providers developed highly available computer infrastructures with enormous capacities to handle demand. To make their own lives easier, they developed automated software tools to manage, update and deploy their vast numbers of servers. Google is said to have over 1 million computers to support its growing list of Cloud services.

As these automated server management services matured, several service providers thought that end users might like similar capabilities and Cloud Computing was born. Amazon was the first service provider to offer a Cloud Computing service, now called Amazon Elastic Compute Cloud (EC2).

Although Computing in the Cloud and Cloud Computing are different, they have much in common with each other. Most Computing in the Clouds services are provided to end users using Cloud Computing infrastructure capabilities to handle the enormous demand.

So, from here on in, I will refer to either of these services as “Cloud” services.

Advertisements

Cloud Computing – A Bright “Cloudy” Future

September 22, 2010

Today, almost everyone in IT and other business areas are talking about Cloud Computing.  Cloud Computing appears to be the next “big” thing to happen to IT, the Internet and the World Wide Web.

But what is Cloud Computing?  What will it do for us? What benefits will we get from it? And what will we need to know to successful work in a “Cloud Computing” environment?

My purpose in writing on this topic is to try to answer some of these questions.  I plan to use this blog as a framework to develop a series of courses on Cloud Computing.  The goal is use these courses to train the many architects, mangers, developers, and users who will need to rapidly learn about Cloud Computing as it grows.

The name Cloud Computing was taken from the use of a picture of a “Cloud” to simplify how computers in a network were linked together, as shown below:

Cloud Computing is a large area that contains many topics.  This will be the first post of a number of posts.  The next post will provide a definition of Cloud Computing.

Many sources predict that Cloud Computing will grow rapidly and change the way we use computers, the Internet and the World Wide Web.

If these sources are correct, Cloud Computing will enable us to us to solve problems that have been difficult or impossible to solve up till now.  If Cloud Computing grows as expected, it will provide a bright but “cloudy” future with numerous new jobs for those individuals currently working in IT and those individuals that desire to a career in IT.