Spin On Demand

Icon

a commentary on emerging trends in business technology.

Cloud Computing Redoubted

Cloud computing was featured prominently in tech news this week, thanks to the announcement of Microsoft’s Azure, their long awaited response to Amazon Web Services and Google App Engine.  

If you’re new to the concept of cloud computing, here’s a great, high level overview of Azure from Webmonkey.com:

Azure is a web-based, scalable hosting environment for applications. Developers can build apps using one of Microsoft’s popular desktop coding tools, then deploy them to the Windows Azure platform, where they can be accessed by any computer or internet-connected mobile device. Microsoft supplies the storage, database server, identity management and processing power. As the demand for a particular app or service grows, the amount of resources dedicated to it can be increased or decreased on dynamically, stretching like a virtual elastic band.

I’ve written about the benefits of the cloud, and even speculated on why Microsoft should be diving in head first.  However, despite all the apparent benefits, there is a small but growing movement cautioning against the cloud — and I find myself increasingly agreeing with them.

In an interview with The Guardian, Richard Stallman, founder of the Free Software Foundation and creator of the computer operating system GNU, says that “cloud computing was simply a trap aimed at forcing more people to buy into locked, proprietary systems that would cost them more and more over time.”

My reasons, however, differ slightly.  While the cost of implementing and operating a web application that will scale to millions of users instantly as needed can be prohibitively expensive for small to medium sized companies, cloud computing makes sense for them right now – today.  But what about tomorrow?  

Engineering innovations (such as the memristor and plasmonic nanolithography to name a few) promise to deliver quantum leaps forward in CPU power, data storage and network speeds.  It’s a matter of time before we will all have the power of Google’s massive data centers available in the heel of our shoes.  The term “insufficient disk space” simply will not exist in tomorrow’s vocabulary, just as punch card driven mainframes do not exist in today’s.  Hardware and operating infrastructure will be completely abstracted, and we’ll be able to focus on what really matters – developing that killer app for the iHeel.

Filed under: Cloud Computing ,

Microsoft’s Future May Lie In Its Past

How quickly things can change. It seems just a short while ago that Microsoft seemed utterly invincible, swatting away antitrust suits along with the competition as if they were mere flies.

Today, however, Microsoft seems more David than Goliath. With its rapidly decreasing influence on the desktop and the declining relevance of traditional software overall, Microsoft is desperate to reinvent itself in the face of Google’s dominance in search, Apple’s re-emergence with Mac OS and consumer gadgets, the ever increasing popularity (and market share) of Mozilla’s Firefox, and a growing consortium of firms that have embraced and continue to very successfully propagate the software-as-a-service model. Microsoft would seem to be fighting an uphill battle on all of these fronts. And I’m not even going to mention open source (that’s so yesterday).

So where and how can Microsoft leverage its $20 billion war chest to maintain relevance, if not wholly recapture its position as an undisputed technology leader?

I believe the answer lies in Microsoft’s past. Microsoft skyrocketed to success by creating a highly accessible platform that was easy to use by consumers, and easy to develop for by 3rd parties. Windows 3.1 represented a singularly, fantastic break-through achievement.

But what does that mean for today and tomorrow? Vista was 3 years late, and it shows. But does anyone care? The only other real competitor on the desktop is… Microsoft. So forget about the desktop. Especially relevant since no one is developing for the desktop anymore. At the risk of stating the obvious, Web-based applications are well on their way to displacing traditional software on the consumer desktop, and the enterprise won’t be far behind as wireless hi-speed internet access becomes more and more ubiquitous.

Let’s consider Microsoft’s historical strengths: the ability to provide a robust, development platform and programming tools, combined with monopolistic end user reach. In today’s context, user reach continues to be achieved via Internet Explorer’s continuing dominance in the browser space. The opportunity therefore lies in the provisioning of an application development framework, tools and infrastructure for delivering world class, internet applications. Throw in some increasingly popular buzzwords like Cloud Computing, On Demand and SaaS, and we begin to form a vision of the future where Microsoft powers the engine, indeed the operating system, of the on demand, cloud computing model. (I cite numerous benefits of the on demand model in a previous article.)

They’ll have some catching up to do — firms such as Amazon, with their S3 and other cloud computing services, have already launched and are being adopted by early innovators. But Microsoft, known for taking good ideas from others and turning them into great (and profitable) applications, wouldn’t have it any other way, would they? Cloud computing is in its infancy and has had its fair share of challenges, and thus provides a perfect opportunity for Microsoft to enter and provide a stable platform that enables the security, robustness and credibility necessary for the enterprise to jump on board.

Update (08/19): Inklings of a “Cloud OS” from Microsoft, codenamed Midori, are beginning to trickle out.

Filed under: Cloud Computing, On Demand, SaaS

Next-gen UGC web app from Animoto

I came across this gem last night – it’s a web-based tool from Animoto that enables users to create Hollywood-quality video clips using their photos and music. The sample below is something I cobbled together — from scratch — in less than 3 minutes (make sure your sound is on). This is a fantastic example of the continuing evolution and growing sophistication of software moving to the on-demand model.

Key Features:
  • Use photos from your desktop, or directly from other established photo-sharing sites such as Flickr and Facebook
  • Automatic synchronization of images and music (music can be uploaded or selected from an online library)
  • Export feature to YouTube or local hard disk; can be embedded YouTube-style in any web page
  • Special effects are applied based on image and music CONTENT (i.e., a la kaleidoscope/visualization feature in iTunes or WinAmp)
  • Free service for 30 second clips

Update 5:21PM: Further digging revealed that Animoto is, in fact, using Amazon’s cloud computing platform to deliver this service.

Filed under: Cloud Computing, On Demand, SaaS