"What's the cloud?"
"Where is the cloud?"
"Are we in the cloud now?!"
These are all questions you've probably heard or even asked yourself. The term "cloud computing" is everywhere, and we're here to explain it.
In the simplest terms, cloud computing means storing and accessing data and programs over the Internet instead of your computer's hard drive. The cloud is just a metaphor for the Internet. It goes back to the days of flowcharts and presentations that would represent the gigantic server-farm infrastructure of the Internet as nothing but a puffy, white cumulonimbus cloud, accepting connections and doling out information as it floats.
What cloud computing is not about is your hard drive. When you store data on, or run programs from the hard drive, that's called local storage and computing. Everything you need is physically close to you, which means accessing your data is fast and easy (for that one computer, or others on the local network). Working off your hard drive is how the computer industry functioned for decades and some argue it's still superior to cloud computing, for reasons I'll explain shortly.
The cloud is also not about having a dedicated hardware server in residence. Storing data on a home or office network does not count as utilising the cloud.
For it to be considered "cloud computing," you need to access your data or your programs over the Internet, or at the very least, have that data synchronised with other information over the net. In a big business, you may know all there is to know about what's on the other side of the connection; as an individual user, you may never have any idea what kind of massive data processing is happening on the other end. The end result is the same: With an online connection, cloud computing can be done anywhere, at any time.
Consumer vs. Business
Let's be clear here. We're talking about cloud computing as it impacts individual consumers — those of us who sit back at home or in small offices and use the Internet on a regular basis.
There is an entirely different "cloud" when it comes to business. Some businesses choose to implement Software-as-a-Service (SaaS), where the business subscribes to an application it accesses over the Internet. (Think Salesforce.com). There's also Platform-as-a-Service (PaaS), where a business can create its own custom applications for use by all in the company. And don't forget the mighty Infrastructure-as-a-Service (IaaS), where players like Amazon, Google, and Rackspace provide a backbone that can be "rented out" by other companies. (Think Netflix providing services to you because it's a customer of the cloud services at Amazon).
Of course, cloud computing is big business: McKinsey & Company, a global management consulting firm, claims that 80 per cent of the large companies in North America that it has surveyed are either looking at using cloud services, or already are using them. The market is on its way to generating $100 billion (£67 billion) a year.
Common cloud examples
The lines between local computing and cloud computing sometimes get very, very blurry. That's because the cloud is part of almost everything on our computers these days. You can easily have a local piece of software (for instance, Microsoft Office 365 Home Premium, one of the versions of Office 2013) that utilises a form of cloud computing for storage (Microsoft SkyDrive in the case of Office). That said, Microsoft also offers a set of web apps that are close versions of Word, Excel, PowerPoint, and OneNote that you can access via your web browser without installing anything.
Here are some other major examples of cloud computing you're probably using:
Google Drive: This is a pure cloud computing service, with all the apps and storage found online. Drive is also available on more than just desktop computers; you can use it on tablets like the iPad or on smartphones. In fact, all of Google's services could be considered cloud computing: Gmail, Google Calendar, Google Reader, Google Voice, and so on. Upgrade to Google Apps and you can use many of the above with your own domain name attached.
Apple iCloud: Apple's cloud service is primarily used for online storage and synchronisation of your mail, contacts, calendar, and more. All the data you need is available to you on your iOS, Mac OS, or Windows device. iCloud also stores media files.
Amazon Cloud Drive: Storage at the big retailer is mainly for music, preferably MP3s that you purchase from Amazon.
Hybrid services like Box, Dropbox, and SugarSync all say they work in the cloud because they store a synced version of your files online, but most also sync those files with local storage. Synchronisation to allow all your devices to access the same data is a cornerstone of the cloud computing experience, even if you do access the file(s) locally. Likewise, it's considered cloud computing if you have a community of people with separate devices who need the same data synced, be it for work collaboration projects or just to keep the family in sync.
Right now, the primary example of a device that is completely cloud-centric is the Chromebook. The likes of the Samsung Chromebook Series 3 and Acer C7 Chromebook are inexpensive laptops (£229 and £199 respectively) which have just enough local storage and power to let them run a web browser, specifically Google Chrome. From there, almost everything you do is online: Apps, media, and storage are all in the cloud.
Of course, you may be wondering what happens if you're somewhere without a connection and you need to access your data. This is currently one of the biggest complaints about devices like the Chromebook, although their offline functionality is expanding.
The Chromebook isn't the first product to try this approach. So-called 'dumb-terminals' that lack local storage and connect to a local server or mainframe go back decades. The first Internet-only product attempts included the old NIC (New Internet Computer), the Netpliance iOpener, and the disastrous 3Com Audrey. You could argue they all debuted well before their time — after all, dial-up speeds of the 1990s were horrendous compared to the accelerated broadband Internet connections of today. That's the reason why many would argue that cloud computing works at all: The connection to the Internet is becoming as fast as the connection to the hard drive.
Or is it?
Arguments against the cloud
In a recent edition of his feature "What if?", xkcd-cartoonist (and former NASA roboticist) Randall Monroe tried to answer the question: "When — if ever — will the bandwidth of the Internet surpass that of FedEx?" The question was posed because no matter how great your broadband connection, it's still cheaper to send a package of hundreds of gigabytes of data via Fedex's "sneakernet" of planes and trucks than it is to try and send it over the Internet. (The answer, Monroe concludes, is the year 2040).
Cory Doctorow over at boingboing took Monroe's answer as "an implicit critique of cloud computing." To him, the speed and cost of local storage easily outstrips using a wide-area network connection controlled by a telecommunications company — your ISP.
That's the rub. The ISPs, telcos, and media companies control your access. Putting all your faith in the cloud means you're also putting all your faith in continued, unfettered access. You might get this level of access, but it'll cost you. And it will continue to cost more and more as companies find ways to make you pay by doing things like metering your service, where the more bandwidth you use, the more it costs.
Maybe you trust those corporations. That's fine, but there are plenty of other arguments against going into the cloud whole-hog. Apple co-founder Steve Wozniak has decried cloud computing: "I think it's going to be horrendous. I think there are going to be a lot of horrible problems in the next five years."
In part, that stance comes from the potential for crashes. When there are problems at a company like Amazon, which provides cloud storage services to big name companies like Netflix and Pinterest, it can take out all those services (this has certainly happened before).
But mostly, Wozniak was worried about the intellectual property issues. Who owns the data you store online? Is it you or the company storing it? Consider how many times there's been widespread controversy over the changing terms of service for companies like Facebook and Instagram — which are definitely cloud services — regarding what they get to do with your photos. The issue of ownership is certainly one to be concerned about.
After all, there's no central body governing the use of the cloud for storage and services. The Institute of Electrical and Electronics Engineers (IEEE) is trying, having created an IEEE Cloud Computing Initiative in 2011 to establish standards for use, especially for the business sector. But otherwise, cloud-computing — like so much about the Internet — is a little bit like the Wild West, where the rules are made up as you go along, and you hope for the best.