Everyone hears the term, many use the term, but do we really know what it is? Some of us think we know what it means, but are still learning more about it.
So, what is Cloud Computing? And why is computing heading to the cloud?

A brief explanation would only leave us with more doubt even an hour from now. To give us a perspective that can give us something to relate to, let’s step back a bit – and review a very brief, high level history of computers. This may help us understand what the cloud is, how we got here, and then put everything into perspective.
The basic Desktop PC started with 3 components – the monitor, the CPU, and the keyboard. The mouse was yet to be invented and navigation was only possible using the keyboard. Programs had “hot keys” that would make this process possible. If you were fortunate, you had a dot-matrix printer as well. All your software had to be on your machine. All your data files had to be on your machine. If you had a file to share with someone, you had to copy it to a floppy disk, called a floppy. Once you figured out how to get a copy of your file on the floppy, you had to hand carry it to that someone else . E-mails, file transfers, interconnectivity were still in the labs or drawing boards. If that person did not have the correct software, sometimes even the correct version of that software, then the software or updates had to be installed… By hand, using another floppy. Though the computers were helping businesses organize their work, the work flow process by computers was also creating a lot of starts and stops.
Once the internet was publically availabile, connecting computers together became possible both in and outside the office. Basically, forming a network that, on a flow chart, would look like a spider web, giving its current name. Didn’t matter what type of a computer you had just as long as they could configure it to connect to this web. Many businesses were also learning to do the same thing within their own buildings (the intranet). OK, now the computers are now talking to each other, what’s next?? Well, the software still had be installed on each machine separately but you no longer had to walk anywhere to deliver your file as e-mail and the mouse had arrived. Basically the infrastructure had not changed but the way information moved had.

Like everything that is usually the core of the business, the price of developing software was always expensive. With all this interconnectivity, it was only a matter of time before someone thought of having one computer be the gatekeeper of the applications, and allow several computers tap into the software. The idea was to keep the data either on your computer or on another computer someplace else like a server, while the applications were either on your machine or on another server. The idea of having it on another server gained momentum to the point some entrepreneurs started offering software packages to businesses. There was no need to keep up to date with patches and upgrades as this was done for you. Thus began Software as a Service (SaaS)…
Soon everyone was able to have their data stored in one computer, their applications come through an internet connection. The users could connect to the outside world as well. Computer terminology was taking on a whole new meaning as well: boot, reboot, mouse, windows, crashing, hard drive, software, ROM, RAM, floppy, stick, modem, byte, kilobyte, megabyte, gigabyte, tetra byte, LAN, WAN, cursor, refresh, web, buddy list, browser, escape… they all had a singular meaning before the computer and some were entirely new.
The next step occurred at many levels as the software and hardware technology had finally caught up with one another. This meant portable computers, which were the size of rather large sewing machine, could actually be carried under an arm. The cellular phone suddenly shrank in size from the size of brick to a size that could be held in a pocket. At the same time, SaaS was taking over everywhere and every business was moving towards all of this if not already in it.
What was next? With the internet, someone thought, why can’t all computing needs be on the internet? Why do we need applications and data files on the machines in the first place? If someone is in Brazil, Italy, or Indonesia and they want to access their work from there, why not? All they would need is an internet connection, wireless or wired.
This is the cloud! Your applications, your platform, your infrastructure are now stored on servers by companies offering such services. There’s no need for patches and upgrades, and all maintenance, storage, and overhead is maintained by them. They also do not need one application for each customer but only one. Similar to a large office building, each room customized to the needs of each business.

Now, with computers the size of phones (the smartphone), and the demand for PC’s is now shifting towards laptops, notebooks, and tablets… all you need is an app to get started. As you really do not see anything (like electricity) until you want it or need it, it is considered to be in the clouds. With the overhead lowered, maintenance costs none existent and the only expense being the hardware needed to compute, the days of a PC look like they could be numbered. The laptop and notebook are definitely a must as they provide mobility. The smart phone provides mobility. The tables provide mobility. The cloud is all about mobility.
So what are your thoughts? Are you concerned about security? Do you need to know more about the cloud? What would you like to know? What can you add with your comments? What concerns do you have? Let us know.