| By Pau Garcia-Mila | Article Rating: |
|
| May 6, 2009 06:45 AM EDT | Reads: |
8,416 |
A few years ago we were talking about grid computing and Web 2.0 services. Today we talk about Cloud Computing as an evolution of those terms applied to the new technologies usually based on working through a Web browser and the Internet.
New books, newspapers, and magazines pushing us to the Cloud and its applications appear every day. However, there's a privacy concern in sending our documents to someone else's.
This concern was raised - among others - by the Free Software Foundation and its founder, Richard Stallman: If we send our private documents, music, pictures, and videos to big company servers, we can lose control over them. And what's worse, we're giving control over our digital lives to what will probably be the next giant monopoly in technology.
If we're a home user, this probably won't be a problem. We're already on social networks and Web services that reserve some rights over our information, but for professional people and companies the situation can fraught with dangers. Not just because we'd be putting our work outside the company, but because we'll depend on those servers to work and on our DSL connection to access that information. And we're not even talking about sending our customer's information there, which could be a legal issue in some countries.
Looking for possible resolution, one way to bring Cloud Computing under some kind of individual control and ownership is through smaller in-house clouds that are linked together instead of using a big Cloud Computing provider where control of data is dicey.
It's difficult to find a unanimously agreed-on definition of Cloud Computing, but one is that the Cloud is the new way of working that changes the
schema of everything that's localized on every computer (the OS, Office Suite, media players, files...) to something centralized, where data and files are in a server and users just load them through the browser.
The question is: should we centralize the data of lots of companies in a single mainframe or in a server per company? Microsoft, Amazon, or Google would probably choose the first option, but looking after our privacy, we might prefer the second. That is, one per business, one per network, but small networks, not the Internet, especially for professionals - preserving some control.
But are hosted solutions valid Cloud Computing systems? Do Cloud Computing definitions talk about size? We can easily convert a local server inside a company or home into a small but capable Cloud Computing provider.
For example, in a family of five people the son can set up a server with two small hard drives and the ZFS filesystem (which can be easily expanded) and install software that will let the users work from anywhere connected to that server through a Web browser. In this environment, the 16-year-old son will become the Cloud provider. His mother, father, and two brothers will become the Cloud's users using that service from work or school. And the data won't leave the house.
Whether this is a valid Cloud solution or not, we should certainly accept it as one. Because if we don't include small Clouds as part of Cloud Computing, the Cloud will degenerate into a storm in which five companies fight to control thousands of companies' data. And this couldn't be good. To host our applications and make them accessible from anywhere in the world, usually from a Web browser (one of the most accepted Cloud traits), would only take an expandable server - say with a ZFS filesystem - and a piece of software that would let us to work from the Cloud - this time a Cloud inside our infrastructure.
Just as Linux appeared to offer an alternative to proprietary operating systems, the eyeOS project, a free open source project started in 2005 creates a Cloud operating system that can be easily hosted from almost any Web server. It currently has nine active communities in nine countries. Once installed on a server it provides a Web desktop for each user with some base applications to work with office files (just as we do with Google Docs & Spreadsheets), PIM, file manager, etc. And we can always develop new applications or use the community-provided ones, available through free repositories. It's free software (licensed under the AGPL v3 license) and easy to set up. With that, any old computer that can be used as a server to be our Cloud provider.
On the other hand, there'll be some gaps in this small cloud model: backups will be more difficult to control, and the scheme will probably be a bit more inefficient than hosting everything in a giant place that services a thousand companies. But every one of them will continue working the day that DSL stops. And they will still be working the day that one of the Cloud providers closes its services because of bankruptcy. And the thousand companies who saw the big Cloud provider as the solution to their needs will be trying to retrieve their files from old local copies.
Resources
Published May 6, 2009 Reads 8,416
Copyright © 2009 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Pau Garcia-Mila
Pau Garcia-Mila founded three start-ups in Spain and is currently at the eyeOS Project board. He founded eyeOS in 2005 at the early age of 17 and was the youngest member of the '08 Center for Entreprenurial Learning student from the Judge Business School at Cambridge University in the UK.
![]() |
weex 05/05/09 07:22:00 PM EDT | |||
Thanks Pau for this article and for your work on eyeOS. I think the most important point is your last line, that companies and individuals will be scrambling when a provider goes belly up. Also, I think virtual machines could make it easy for people to run their own clouds if there were a way to get them to self-organize a bit. |
||||
- Big Data in Telecom: The Need for Analytics
- Patterns for Building High Performance Applications
- What Motivates Open Standards in the Cloud?
- What to Expect in 2012: Cloud Computing and Open Source Software
- Will PaaS Finally Bring Open Source Love to the Enterprise?
- Ten Hot Trends in Cloud Data for 2012
- Cross-Platform Mobile Website Development – a Tool Comparison
- Oracle Disaster Recovery Site Hosted by Amazon Cloud
- Three Buzzwords That Every CIO Hears but One They Should Listen To
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Big Data Highlights from McKinsey: Part 2 - Production, Supply, and Logistics
- Microsoft’s New Cloudware Could Cast a Shadow over VMware
- The Future of Cloud Computing: Industry Predictions for 2012
- Gartner Hype Cycle for Emerging Technologies 2011
- Book Excerpt: Introducing HTML5
- Adobe Sends Flex to the Apache Foundation
- Big Data in Telecom: The Need for Analytics
- Book Excerpt: Java Application Profiling Tips and Tricks
- i-Technology in 2012: Five Industry Predictions
- Patterns for Building High Performance Applications
- Microsoft Tries Hadoop on Azure
- The Next Web Architecture
- Cloud Computing: A Comparison of Computing Models
- Amazon to Fix Some Kindle Fire Problems
- The i-Technology Right Stuff
- The Top 150 Players in Cloud Computing
- Who Are The All-Time Heroes of i-Technology?
- Where Are RIA Technologies Headed in 2008?
- Get the Message
- ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked
- i-Technology Viewpoint: Is Web 2.0 the Global SOA?
- i-Technology Viewpoint: Thinking Outside the VC Box
- i-Technology Viewpoint: When to Leave Your First IT Job
- SOA Web Services Edge Conference Coverage on SYS-CON.TV
- SYS-CON.TV's "SOA Web Services" and "Enterprise Open Source" Programs To Air in December
- Five Reasons Why Web 2.0 Matters





















