Apparently 2009 is the year of manifestos. Check out the new open cloud manifesto here: http://opencloudmanifesto.org/index.htm.
I’ve mentioned the agile and personal cloud in previous posts, and, like most architectural / patterny folks, I’ve started thinking about the cloud in layers (whatever the proper meteorological term for cloud layering is — it may really just be “cloud layers“). They are:
I need to think a bit more about how to draw that layered picture — and your help is certainly welcome — but I think they do build on each other and have some inter-relationships as well. I will write more about the two middle clouds soon, but in the meantime the folks over at Perficient have posted the presentations from their cloud event a few weeks ago. You can check them out here.
With all this talk of cloud computing at an enterprise level, it is easy to forget the much more powerful cloud that you are probably taking advantage of all day long. You get your email through any HTTP device thanks to Gmail, AOL, Yahoo, MSN, etc. Like apparently the rest of the world, I’ve latched on to Gmail — it is very reliable (despite its “beta” status), it has the cool conversation threading functionality that I hated at first but that now feels more natural than my Outlook inbox’s approach, and the BlackBerry interface is great, ensuring that I’m never far from email, despite my wife’s distaste of that same closeness. I sent my first Gmail email on August 31st, 2004, and, over four years of casual usage later, I’m still “currently using 258 MB (3%) of your 7305 MB.” Wow. Obviously, there are plenty of other email providers, but Google seems to have gotten it mostly right with fairly unintrusive advertising, solid if not perfect spam control, and a nice filtering capability that is a good way to label your mail.
Of course, there is no such thing as social networking without the cloud, and little is more personal. The MySpace phenomenon seems to have faded, at least in my circle of friends and colleagues, in favor of the wow-this-is-big wave of Facebook. Soon, you might not be perceived to exist if you aren’t on Facebook: “I’ve updated my status, therefore I am.” The natural extension of Facebook to the mobile devices of the times only makes it more powerful and ubiquitous.
(Though it doesn’t have much to do with the cloud, I do need to take a quick detour while we’re on Facebook: I’m continually amazed how it makes some connections that were previously difficult or impossible so much more straightforward. As an example, the other night my wife and I were at the Wings game. Maybe 20 rows away there was a guy my wife thought was someone we had gone to school with. I disagreed — it just didn’t seem like it was him, even though I hadn’t seen him in two decades. So, we logged into her Facebook account to check his status. You can guess it: “enjoying the Wings game tonight!” Bingo: a connection. LinkedIn is doing the same thing at the office, with its own set of connections and groups. It will be interesting to see how these worlds intersect, or if they do. Today, there is a pretty clear distinction — LinkedIn is clearly your professional profile, filled with certifications and professional updates and work-related statuses, while Facebook is all about your dinner with friends, carting the kids around, or your clearly personal opinion of the world — which, if carelessly utilized, already can negatively intersect with the LinkedIn world by getting you fired.)
Of course, not everything is email and social networking. You still have to create documents and spreadsheets. At the risk of sounding like a Google fanboy, Google Docs does seem to have an advantage here (though I think Buzzword has a much more elegant interface for documents). We’ve used both the documents and spreadsheet capabilities at work and, particularly for collaborating, they are truly powerful tools, cloud or no cloud. Have everyone get into a shared spreadsheet (sort of fun if you are all in the same conference room, too, but not required) and start editing. It is wild the first time you see where everyone else “is” in the spreadsheet — sort of like a bizarre game of Battleship — and realize how easy it is to collectively edit and add to the information. Much more effective than a shared Excel spreadsheet on a network drive — and cheaper. Same effect for documents, and the freedom from 980 Track Changes versions flying around via email feels about as liberating as the first time you realized you could carry around your music library as digital files on your iPod rather than lugging your Discman and CDs everywhere. Well, alright, maybe it isn’t that cool, but it is liberating.
So, were in good shape. We’ve got email, our social network, our documents and spreadsheets, and instant messaging (a longstanding killer cloud app) all in our personal cloud. We can work everywhere we have a browser, a connection, and a few user names and passwords. Whoops. One second. We do need some music. Cannot work without music. Your iTunes library is pretty portable as long as you didn’t forget your iPod, but Apple really needs to make it available to you wherever you are for it to be a better cloud experience. In the meantime, Pandora is my current favorite for cloud music. Tell it the sorts or artists you like and it constructs a personal internet radio station, and you can rate the songs they select so that it continuously improves to match your preferences. The best feature is that it won’t be long before it recommends a song you like from an artist you’ve probably never heard of. And like anything in the cloud — status, documents, or email — it is really easy to share — here’s mine.
For files that don’t have a good cloud home yet. a good friend of mine recently introduced me to Dropbox, which is very handy as well. I typically work on at least three or four computers a day, and having a place to store documents or files I would like to get to from many different machines is wonderful. It feels sort of like a personal Subversion repository in the cloud, and their introductory email image (below) certainly makes reference to that angle of their service.
Finally, it would obviously be rude of me to not talk about WordPress. Here I am, running Ubuntu, in Firefox, riding a “free” connection thanks to my coffee purchase at Panera, blogging away, with little to no configuration. Wonderful stuff, perfectly personal, completely free.
I have to say I love the power of this personal cloud. Are you doing anything interesting with yours?