Last week, while attending the MS PDC 2008, Ray Ozzie got all jumbo-tron’d at me about Azure and cloud computing. Here’s what it means to you and your church computing operations – now that I’ve had a bit more than a week to catch up on work and think it all through.
First, I suspect some of you are wondering “Dean, what is cloud computing?” Glad you asked.
For the purposes of this conversation, and to avoid all the jargoneeze this IT buzzword is currently enjoying, the could is a metaphor for the Internet.
Cloud computing is effectively outsourcing applications, services, and/or infrastructure you might otherwise host in-house.
For example Amazon’s Elastic Compute Cloud, or EC2 for short, basically is a service where you’d rent a fully-managed computer to host your applications – that is accessible via the Internet. What you lose in paying rent is theoretically recouped in terms of not having to worry about the hard and soft costs of systems administration, housing, and/or securing such a computer in the basement of your church.
What Microsoft’s Windows Azure will provide is platform for developers to create applications that will leverage the following services via the Internet:
- Live Services – where everyone logs in, so this is where you’ll see social networking apps happening. Single Sign On (SSO) federation as well.
- SQL Services – where the data is kept, though right now, the service is not much better than someone else hosting a MySQL database for you. There are no triggers, stored procedures or other fun stuff yet available.
- .NET Services – while you’ll eventually be able to use PHP, Ruby, Java, and a bunch of other languages, currently this is where you create ‘federated’ applications that run locally and/or on the cloud itself (hosted by MSFT).
- SharePoint services – still a future thing, but basically taking what is effectively this Intranet service and providing some or all of its functionality outwards.
- CRM – also a future thing, but also taking this customer relationship management (CRM) system and providing some or all of its functionality outwards.
By now, I suspect some of you are asking yourselves “Dean, what does this have to do with my churhc website?” Glad you asked.
If you are blessed enough to be part of an Ã¼ber, mega-church complex that benefits from having your own IT operations, developers, and product support:
- you can save money in infrastructure costs by leveraging some of Azure’s services
- you can save time in having applications hosted via Azure’s servers
- you can save collaboration headaches by developing applications via the Azure platform
- you can save user login complexities by leveraging Azure’s security federation
If you’re part of a smaller church or charity organization, it likely means that sometime in your future may find yourselves subscribing to any number of “software+service” applications via Azure, such as:
- a social network
- a content management system
- a customer relationship management
- an office suite
On that last point, office suite, bear in mind that Microsoft is very good about eating its own dog food. Meaning, expect more product offerings by the Bellevue behemoth to also leverage or become part of the Azure platform – specifically Microsoft Office applications such as Word and Excel across a variety of platforms in a number of collaborative contexts.
In fact from what I saw last week, they already are – but more on that in the very near future when I blog about what I learned about the upcoming Windows 7 at the MS PDC 2008.
Finally, some of you may be wondering, “where can I learn more about Windows Azure?” Glad you asked:
- Video of Ray Ozzie’s Day One Keynote in both WMV-HQ and MP4 formats.
- Microsoftâ€™s Azure cloud platform: A guide for the perplexed – ZD|Net, Mary-Jo Foley
- Microsoft’s “What is the Azure Services Platform?” page
- Cloud computing – WikiPedia
- C|Net – Microsoft launches Windows Azure
- What cloud computing really means – InfoWorld
- The Register – What Ray Ozzie didn’t tell you about Microsoft Azure
- Microsoft Azure Aims to Re-define the OS – ReadWrite Web
Here are also some recent blogs on the topic I found worth noting:
- Microsoft Azure Vs Google App Engine – Jon Paul Davies
- About.com – Is Microsoft Azure a Last Ditch Effort?
- Microsoftâ€™s Azure is So 1997 (and Why I Love it) – Mashable.com
- C|Net Negative Approach – Microsoft’s Azure–I remain perplexed
- Microsoft Azure – Contribute or Cannibalize? – Enterprise 2.0 Essentials
- Perils of Parallel – Microsoft Azure Just Says NO to Multicore Apps in the Cloud
- Microsoft’s Azure is not Hailstorm, but what’s the point of it? – Guardian UK
- InfoWorld – Making sense of Microsoft’s Azure
- Windows Azure from a Developer’s Perspective – Dare Obasanjo aka Carnage4Life
Interesting stuff, no?