Azure, Cloud Computing, and the Public Sector

At today’s PDC keynote, Ray Ozzie announced Windows Azure, a cloud-based platform for distributed .NET web offerings and SQL based data. It reaches into the same space as Amazon EC2 and the Google App Engine, but it provides these services to the masses which are using the Microsoft development platform.

As someone who develops for a public sector agency that deals with sensitive (legally protected PHI and other personal) information I see a couple different barriers that will probably mean I don’t write any sort of Azure software anytime in the near future. The first is a concern, almost a paranoia, about privacy. Government agencies that deal with individuals’ health records or protected criminal history information (think juveniles) are going to be justifiably concerned about transmitting and storing that information in a hosted environment. Yes, there are security protocols and encryption and a bunch of technological solutions which can help ensure data integrity and protection, but there is a significant pyschological barrier to overcome.

The second issue will be one of (lack of) necessity; many of the line-of-business applications simply don’t need the reliability or availability which are some of the most compelling reasons to move to a hosted datacenter/cloud model. A site such as SmugMug can effectively utilize hosted services to maintain a high level of reliability (at an affordable price) for thousands of customers, but large number of smaller intranet applications aren’t likely to be cloud candidates.

It’s an exciting platform. I’m sure I’ll play around a bit. I love the idea of being able to write .NET codes and deploy to Azure. I’m just not sure that it will play out as a business scenario for government.

[tags]azure, windowsazure, pdc, pdc2008, .net[/tags]

Microsoft PDC 2008: Photos

Today was the Preconference day for PDC. I have a bunch of notes surrounding the Team System session I attended, and I’ll get those organized and posted. In the meantime, here’s the Flickr set of photos.

TFS Panel Taking Questions

[tags]pdc, pdc2008, microsoftpdc[/tags]

Build Community Features Using Existing Standards

I’ve been listening to the Stack Overflow podcasts lately. Stack Overflow is a community-driven site for developers being built by Jeff Atwood and Joel Spolsky. The issues they’re facing are common to any site or system which features users and community as a component. Here’s the message I would send to anyone in such a position: don’t reinvent the wheel – use existing (hopefully open) standards to implement your community and user management.

Building your own user and password management authentication system is wasted effort. The Stack Overflow guys are using OpenID, and you should too. Planning to have user icons or avatars? Why wouldn’t you want to use Gravatar and offload the icon management and bandwidth to their servers?

There is a lot of good progress being made on the Open Web; David Recordon and Marc Canter note that it’s time to start using what we have and building toward greater open interoperability. Avoid Not-Invented-Here syndrome; there’s no excuse to be building these components from scratch instead of supporting evolving standards. Leverage and be a part of the Open Web.

[tags]community, openid, gravatars, stackoverflow[/tags]

So Damn Sexy, Yet So Damn Closed

Help me understand.

I know a bunch of open source fans. From what I can tell, they have bad feelings about Microsoft, often citing the lack of standards compliance, closed systems, and hidden source code as reasons why they feel Microsoft is bad.

And they’re all happy users of the iPhone. Today was the big SDK announcement. If I understand the facts correctly, the only way for an app to get onto the iPhone is via Apple’s store, where they’ll take 30% of your software price. Apple gets to choose which apps it accepts or rejects. The developer program, just to be able to use the SDK and submit apps to apple, costs a minimum of $99 per year.

You can’t get much more closed than that.

How can one reconcile the “open source rules” and “down with big megacorps and their control” mantras and still happily go out, buy an iPhone, and then throw more money and control to Apple as a developer?

Does the fact that the iPhone is so damn sexy overcome the fact that it’s so damn closed?

Help me understand. Because you’d be hard pressed to find any sort of mobile device that’s a better symbol of closed-ness and corporate control than an iPhone.

[tags]iphone, apple, sdk, software, microsoft, opensource[/tags]