Free Newsletters

   All InfoWorld Newsletters
Tech Watch | InfoWorld Staff » TAG: Cloud computing

April 22, 2008 | Comments: (0)

The platform lock-in game moves to the cloud

In the last week, there's been a lot of noise around cloud computing, thanks to Microsoft's announcement today of its Dynamics CRM Online service launching and the joint Google-Salesforce.com announcement last week that paired Google Apps with Salesforce.com's CRM tools.

[For analysis of Microsoft's Tuesday news concerning Dynamics CRM, at which it also foreshadowed services that will follow in July, read Microsoft reaches for the cloud.]

The idea of cloud computing is highly appealing, as it helps free up IT resources for generic or at least isolatable technologies so that IT can focus on projects that add differentiating value to their companies. Like packaged apps, suites, and outsourcing before it, cloud computing will be a key part of the IT toolbox in coming years.

But entrusting the cloud with parts of your IT -- especially now with the move by cloud providers to offer an entire platform, not just one or more apps -- does carry the same lock-in risk you get by depending on an enterprise app vendor's platform, whether that be Oracle Fusion, Microsoft SharePoint, IBM WebSphere, or SAP NetWeaver.

And it may carry more risk, since you're dependent on not only the cloud provider's platform, but also the vendor's ability to provision it.

There have been a series of high-profile outages of cloud providers, including Salesforce.com a couple years ago, Research in Motion more recently, and Hewlett-Packard this week. So IT should be worried.

But not so much that it avoids cloud computing. The emergence of cloud providers will help counterbalance the power of the traditional enterprise app vendors, offering some leverage against their lock-in strategies.

And if you don't get too dependent on cloud providers' platforms and instead focus on their apps, it'll be easier to migrate from one cloud provider to another should the need arise. Just be sure you can get your data and any associated custom business logic out quickly and in a portable format. Otherwise, you're dead.

By the way, lock-in in and of itself is not bad. A truly well-designed ecosystem can make IT's job a lot easier, in a way well worth the loss of control that a vendor-owned environment requires. Just be sure that the areas you are locked into are the ones you choose to be locked into -- or, as a vendor would say, those for which you seek a technology partnership.

Posted by Galen Gruman on April 22, 2008 03:01 PM



April 10, 2008 | Comments: (0)

Why IT needs to get over cloud-aversion

The cloud was everywhere, except in the Las Vegas skies, at the Gartner ITXpo conference this week. The cloud computing sessions were full and plentiful, yet the mood was hardly energetic.

Several Gartner speakers exhorted the mainly-IT audience to accept the cloud as an unstoppable force, and not ignore it or oppose it. Audience questions showed that IT is not yet convinced. Most questions were tactical, such as how to handle integration or assure security -- worthwhile goals in some circumstances, but not the key issues in thinking of cloud computing, notes analyst Darryl Plummer.

Cloud computing, and external sourcing of all types, is inevitable

That cautious reaction may be natural but it's also dangeous, as the cloud is coming. Already, Gartner analyst Ben Pring notes, outsourcing is the No. 2 expense (30 percent of IT budgets), not much less than applications (32 percent). In 2011, Gartner predicts that outsourcing will rise to the top expense spot at 33 percent, while application spending stays at 32 percent and thus falls to the second spot.

Of course, that outsourcing spend includes everything not done by IT, including consultants. The cloud portion -- including software as-a-service, Internet-provisioned infrastructure and cloud-based app platforms -- is a tiny percentage today.

But Pring's message is that companies are moving away decisively from trying to own everything they do, instead keeping what is strategic (meaning what makes them better than the competitor) and having the rest handled generically. That will mean contracting, the use of open source, hosting, business process outsourcing and the various forms of cloud computing.

Gartner calls all of these "externalizing," with the cloud being the key way to externalize IT-delivered processes.

The trap of overengineering

Plummer made a similar argument, plus suggested that IT's insistence on complex technology approaches will blow up in its face. He said that IT efforts are typically overengineered, "built for problems that very few companies actually experience. ... The old model is pulling us down. IT is trapped in overengineering."

He points to the evolution of SOA, which started as a simple approach to decoupling services so they could be delivered flexibly and speedily. Pretty soon, complex messaging buses showed up in vendors' hands, coupled with lots and lots of new standards that have limited many of SOA's strengths. "WS-* is too complicated," he says. "Web services and REST services are all you need for most processes." Yet the industry -- and IT -- have gotten happily enmeshed in more complex approaches such as SOAP. "REST will prove to be more successful than SOAP," he says.

Plummer contrasts that to what is happening in the cloud. Providers such as Salesforce.com, Google and Amazon.com use simpler protocols. For example, a typical IT approach to transaction processing would require a rollback mechanism if a transaction doesn't complete, a complex approach that doesn't scale easily, he says. So what do PayPal, Amazon.com and others do? Avoid rollback and simply use a compensation approach (a credit or refund) that is easier to implement and scales much more easily.

Likewise, simple HTTP works quite well as the backbone of Internet communication, while the complicated alternatives proposed in the 1990s went nowhere, Plummer says.

How to succeed in a cloud world

So what does this have to do with the cloud? In a word, simplicity. "Externalizing" nonstrategic processes, whether business or IT, is going to happen. A few jobs will remain for the really complex stuff that needs the multiple layers of security, high degree of redundancy, lightning-fast computational capability and so on. But most of IT will be about orchestrating a combination of internal and external resources.

In that world, overengineering is out and fit-to-purpose is in. In that world, complexity is out and simplicity (and genericity) is in. Value comes from orchestrating, not rebuilding. Integration without imposing unneeded dependencies is in.

In other words, IT will have to apply its combination of creative problem solving and engineering rigor in a new context, where the economic considerations are one of the key metrics. This approach brings IT into the business, notes analyst Richard Hunter, and gets rid of the silly "IT/business alignment" concept that has perpetuated IT being about something other than the business.

Cloud computing is a symptom of a larger change going on, one that may seem scary to IT traditionalists, but that holds the promise of making IT about solving meaningful problems.

Posted by Galen Gruman on April 10, 2008 04:00 AM



April 07, 2008 | Comments: (0)

Google launches app-hosting service

Google tonight stepped into the burgeoning cloud computing game, launching Google App Engine, a Web services initiative that allows developers to host applications on Google's infrastructure.

Available free to the first 10,000 developers, the service taps a fully scalable Web platform with Python-based application servers, GFS (Google File System), and BigTable data storage system at its core.

It is a move that competes obliquely with Amazon's well-established AWS (Amazon Web Services) platform, with Google offering AppEngine as a tightly bundled package and Amazon serving its S3 storage, EC2 (Elastic Compute Cloud), and Simple DB database a la carte.

Considered by many to be a necessary entrant for legitimizing the nascent cloud computing model, Google will allow developers the opportunity to serve up to three applications on App Engine, each with a cap of 500MB of storage and 10GB of bandwidth per day, which will serve an estimated 5 million pages per month.

In other words, don't expect full-blown enterprise-class utility computing from Google off the bat. Instead, single-developer widget shops and bootstrap startups will be among those to first test Google's initial foray into the infrastructure-for-hire space.

[ For an in-depth look at cloud computing, see What cloud computing really means ]

Posted by Jason Snyder on April 7, 2008 10:16 PM



Technology White Papers

 

InfoWorld Technology Marketplace

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links