The way I like to describe it is in its most primitive format, the "cloud" is a web service hosted at a highly redundant and readily available datacenter that is accessible by anyone through an app or browser available on a multitude of different devices.
Cloud 1.0 - Cirrus (high and wispy clouds capable of very little)
Many websites could be considered...I guess...individual "clouds". They do follow the definition above as they are hosted elsewhere, redundant and readily available. So take for example a website like www.myspace.com
When it originated it was pretty simple...a system designed to allow people to host individual webpages for themselves It didn't reach out to the web much, but was its own ecosystem developed that ran on its own servers that were hosted in a datacenter.
Cloud 2.0 - Cumulus (mid level clouds that have potential to create some interesting weather and lightning)
One of the challenges of building a website today is the scalability of it. This means, that if you come up with an idea or event that triggers HUGE public attraction all at the same time, the one computer that is running your website is definitely not going to be enough to serve all the information to the thousands of people that are requesting it at the same time. This put businesses in a tough spot...they were forced to buy enough equipment to handle the maximum amount of traffic they could fathom they would ever need to handle. The last thing you want is to have your website listed on the front page of yahoo.com and for your server to be overwhelmed leaving the potential viewers with a "timed out" page. That being said, this was a very expensive proposition for a once in a while situation. Thus the Cloud 2.0 was born...elastic computing. Exactly...just what we needed...computing that could shrink and expand to our needs. Amazon has an elastic cloud solution that is incredibly popular these days. This type of "cloud" is usually only used by developers. This is not something you would just go sign up for. Business decision would be made to determine if there was the need for elastic computing to handle burst of user traffic and if so then services like Amazon would be considered. Again, this still falls within the definition above: it is a data center that is highly redundant and readily available on a multitude of devices.
Cloud 3.0 - Mammatus (low level clouds that seem right in your face...looking very powerful)
So, we have basic websites in the "cloud". These websites could be considered "applications" in a way. Normally most people think of an application as something that you install on the computer. But at its basic, an application is a piece of software used to accomplish a specific task. Myspace for example is a piece of "software" that allowed individuals to create and maintain their own personal website. However, the more functional generic software is what more people think of...like Microsoft Outlook or Adobe Photoshop. These applications were installed and run from your local machine. This is great in so many ways, but really limiting in another.........what if you aren't at your machine? The need to be able to perform the functions of these applications but in a way that accessible through the cloud was important. So, we now have fully developed rich applications that reside in the "cloud" as opposed to on your machine. Google Apps, Zoho Online Business Productivity Suite, Microsoft Office 365, Salesforce.com are all prime examples of where the "cloud" is now in its more advanced form. It still follows all the basic rules as described above, but it is now delivering to the user applications that were originally designed to be installed locally on their machine. This allows you access to the software ANYWHERE...not just on your machine. There are about a zillion reasons why this is good and still quite a few why it is bad, the numbers are growing in its favor.
I am not really sure if I have done much good here describing this. I hope that I have managed to clear up in some manner what people's understand of the "cloud" is. It is more than just the iCloud (which btw is very primitive and is late to the game). It is something that should be embraced and not feared because it is unknown. It is definitely not a single thing and is unfortunately a flexible term in a world of technology that is usually 0's and 1's...not subjective.
No comments:
Post a Comment