The big news from Microsoft's Professional Developers Conference 2008 (PDC 2008) was the launch of Windows Azure. There is a ton of confusion over what exactly Azure is — an OS, a development platform, or something else? I had the chance to talk with Jeff Hansen, the General Manager of Microsoft's Live Services group after PDC 2008 wrapped up on October 28. He provided me with good information about this platform; he focused primarily on Live Mesh, which is his area of expertise.
In a nutshell, Live Mesh is a synchronization system for devices, clients, etc. In some senses, it is kind of like a USB hub. For example, you can take a picture with a Windows Mobile phone and push it to a printer to be printed or a digital picture frame to be displayed 300 miles away. But after learning it can do much more than that, I asked, "Would it be fair to say that this is the traditional client/server model paradigm extended beyond the LAN?" Jeff said, "Yes," and at that point, I felt like Live Mesh finally made sense to me after six months of not understanding it.
Last week, I discussed cloud computing in depth, and most of the reader feedback agreed that they would not be using it in the near future. A number of readers like the idea a lot and believe that it is how business will be done in the near future. I passed much of the skepticism to Jeff to see how he would respond.
Jeff told me that they see the "sweet spot" for Live Mesh is applications that will be accessed by many devices or instances of the application. When I asked about concerns regarding regulatory compliance (HIPAA, SOX) or data security, he said that the hurdles are neither technical nor legal but cultural. He agreed with me that cloud computing, SaaS, etc. does not have a high level of trust as an idea yet, but (like many of the comments I've read in these forums) he felt that over time, developers and businesses will feel comfortable putting more and more data outside of the LAN. He informed me that the BBC, Blockbuster, Travelport, and British Airways are all making use of Live Mesh or are planning to do so. Big name signups like this may be the best endorsement for the idea — and not just Microsoft's offerings, but for its competitors as well.
In terms of security, the system is set up so that not even the people at Microsoft can read your data. While that has yet to be truly put to the test, it is good to know that they at least understand a major objection to cloud computing. Jeff and I also talked briefly about Microsoft's data centers. The company actually turns shipping containers into computing clusters and puts them in highly secured warehouses. This gives a high level of security, since it is fairly hard to walk out of a warehouse with a shipping container on a hand truck. At the same time, it allows Microsoft to have very consistent deployments and scatter data centers all over the place rather easily for redundancy. I have read a lot about these data centers over the last few months, and I believe that on the reliability and redundancy front, Microsoft has this nailed as well as can be expected, and certainly better than 99% of companies out there can. The security is still a question mark that I won't feel comfortable with until the system has had a real burn-in period. One thing I like is that the system is not "all or nothing" — developers only put data in the cloud that they feel comfortable putting in the cloud.
Overall, I find the offering interesting. Compelling? Not yet. If I were writing code for a startup with no legacy code to maintain, and the data was not super sensitive, and the application needed to store data on servers (not on the client side), I would consider it. In other words, if I was writing a Flikr-type of site, I could see this being appealing. It's certainly more attractive than asking my IT department to pay people to add servers all day long just for storage. For other applications, I remain skeptical, but I am more open minded than I was before talking to Jeff.
Related TechRepublic resources
- 10 questions (and answers) about Microsoft Live Mesh
- Images: Hands-on with Live Mesh
- Video: Ray Ozzie introduces Windows Azure
- Video: Ozzie paints Windows Azure
- Gallery: Microsoft takes wraps off Windows Azure
J.JaDisclosure of Justin's industry affiliations: Justin James has a working arrangement with Microsoft to write an article for MSDN Magazine. He also has a contract with Spiceworks to write product buying guides.
———————————————————————————————————————————-Get weekly development tips in your inbox Keep your developer skills sharp by signing up for TechRepublic's free Web Developer newsletter, delivered each Tuesday. Automatically subscribe today!
Justin James is an OutSystems MVP, architect, and developer with expertise in SaaS applications and enterprise applications.