Brainstorming: Virtualization and Security in the Cloud
Before I get started, let me first give a rough definition of "the Cloud", some people like to call it software as a service (SaaS), others simply refer to anything that is on the web/Internet (i.e. the Internet Cloud), and some think of it as a cluster. All can be true, the cloud to me is simply a place where things can exist, run, happen, and it is not managed/maintained by me.
So, back to my question, How do virtualization and and security fit into the cloud?
One of the first things that comes to mind is Virtual Desktop Infrastructure (VDI) also called Desktop Virtualization. I don't really care for the later term, but that seems to be what we are stuck with. VDI seems to simply be thin clients that have a virtualization server at the back end (Citrix XenDesktop, VMware View, SUN VDI etc.).
Some of the major companies that come to mind are Microsoft, VMware, Cisco and the like that seem to be the traditional proprietary companies that want to at least talk open standards and open source so that they don't lose their savvy customers. On the other hand, the open source and open standards-based players are likely to be IBM, RedHat, Xen, KVM. There are also so other companies, both startups and specialty companies and even smaller companies like Sun, Oracle, Vyatta, etc. that could potentially play a role (being bought or merging with other companies or the like).
Other interesting things that I was thinking about include: CloudAV (a paper I haven't read yet), Amazon EC2/S3, etc., Dell, HP, Acadmics/Research, startups like Neocleus. Bios players like Phoenix, slashtop, Intel+Citrix offerings.
Then I thought to myself, who else should be in this space?
How come Google doesn't come to mind?
How does social networking facebook, myspace, twitter, youtube, hulu, etc. fit in?
There does seem to be a blurring of desktop and web, but how far can it and will it go and how does that fit back into Virtualization+Security?
What about Yahoo!? Could they play a role?
I am also wondering how the server and desktop can play together, can they be more blurred together or should they try to remain distinct? Are we moving back to the concept of a single big server that serves many people (think big mainframes)? Privacy concerns?
What does the market want/need? I guess that depends on the market are we talking about end users that just check email and surf the internet or enginners, office workers, education/academics, gamers, technology hackers and enthusiasts, graphic designers, art, video etc.?
Finally, I'd like to leave you with a word cloud that I built on Wordle with the theme of "The Culture of the World will Also Play a Role":
Will Wordle exist long enough into the cloud era for this to still be here? :)