October 17, 2008
There, I said it. And I'll stand by it as long as we're talking about the enterprise.
More and more, I'm seeing cloud computing diverge into two distinct sets of users: enterprises and consumers. But the latter doesn't know or care that it's doing anything "in the cloud"; consumers just know their iPhones are running some rad apps. In my non-IT life, I know all sorts of people with all sorts of gadgets and at all levels of social networking addiction -- and never once have I heard uttered the term "cloud computing." The same goes for anyone I know who uses Google Docs (or GMail or anything) for any non-IT ends. Cloud computing just isn't on their radars, even though they're using these supposed cloud services.
If a tree falls in a forest but no one is around ...
I think the same goes for enterprises. Whether sanctioned or not, the evidence seems to indicate that a lot of people (and departments) within enterprises are using Google Apps for a variety of reasons. However, that doesn't mean they're thinking of it as cloud computing. Probably, the collaboration capabilities just make Google Apps more appealing than local office software. And, trust me, if cloud computing simply meant software as a service, there would not be the levels of hype, skepticism and, in some cases, flat-out fear that have permeated the enterprise IT world. Whether enterprises choose to leverage SaaS for non-mission-critical applications -- especially, it would seem, office software -- has little to do with the concerns they have around cloud computing.
The truth is, it's only cloud computing to me because I care about the infrastructure that makes it possible to deliver Google's undeniably impressive line of Web services and applications to millions of users. The undisputed leader of all things Web thanks in large part to this infrastructure, Google definitely is a leading user of cloud computing.
Where Google is undoubtedly a provider of cloud computing is with its App Engine service. Here, we're talking about Google actually carving off a piece of its leading-edge infrastructure, adding and subtracting features where it deems necessary, and offering a computing resources to users. App Engine certainly is a step or two beyond the average consumer, but still -- in its alpha offering, at least -- falls well short of anything enterprises would seriously consider adopting.
Why? Because enterprises want SLAs, they want security, they want flexibility, they want support, they want enterprise-class virtual infrastructures, and they want familiarity. Depending on your definitions, SLAs and support are not too common in the cloud world yet, so hammering Google on this front seems uncessary. Even still, the inflexibility might be a bigger issue anyhow. Python might be great for certain Web apps, but I'm not aware of any serious enterprise applications written in that language. The same with BigTable: it's ideal for Web needs, but most enterprises require a more robust database. A few might use App Engine for testing or developing some specific Web apps, but the reality is that pretty much any other cloud computing offering that seems more enterprise-friendly by comparison.
But I'm not faulting Google at all. At this point, it is not trying to become the cloud platform of choice for the enterprise. If it was, it would include bare-metal access, a host of operating systems, various image sizes, etc. Google is a Web company and is targeting Web users. And even it acknowledges that App Engine is a work in progress. When Google decides to target the enterprise, I think we'll know. I just want to stop hearing about "the Googles and the Amazons" in reference to cloud leaders.
From my perspective, Google's only legitimate cloud computing option is very limited and very specific, and doesn't really compare to the more robust and feature-rich cloud platforms out there. This could all change tomorrow, of course, but until it does, maybe we can start giving props to the cloud providers who have start-ups based entirely on their infrastructures, and who are constantly adding features in the hopes of enticing the elusive enterprise user (if only for testing).
Posted by Derrick Harris - October 17, 2008 @ 12:54 PM, Pacific Daylight Time
Derrick Harris is the Editor of On-Demand Enterprise
No Recent Blog Comments
Frank Ding, engineering analysis & technical computing manager at Simpson Strong-Tie, discussed the advantages of utilizing the cloud for occasional scientific computing, identified the obstacles to doing so, and proposed workarounds to some of those obstacles.
The private industry least likely to adopt public cloud services for data storage are financial institutions. Holding the most sensitive and heavily-regulated of data types, personal financial information, banks and similar institutions are mostly moving towards private cloud services – and doing so at great cost.
In this week's hand-picked assortment, researchers explore the path to more energy-efficient cloud datacenters, investigate new frameworks and runtime environments that are compatible with Windows Azure, and design a uniﬁed programming model for diverse data-intensive cloud computing paradigms.
May 16, 2013 |
When it comes to cloud, long distances mean unacceptably high latencies. Researchers from the University of Bonn in Germany examined those latency issues of doing CFD modeling in the cloud by utilizing a common CFD and its utilization in HPC instance types including both CPU and GPU cores of Amazon EC2.
May 10, 2013 |
Australian visual effects company, Animal Logic, is considering a move to the public cloud.
May 10, 2013 |
Program provides cash awards up to $10,000 for the best open-source end-user applications deployed on 100G network.
May 08, 2013 |
For engineers looking to leverage high-performance computing, the accessibility of a cloud-based approach is a powerful draw, but there are costs that may not be readily apparent.
05/10/2013 | Cleversafe, Cray, DDN, NetApp, & Panasas | From Wall Street to Hollywood, drug discovery to homeland security, companies and organizations of all sizes and stripes are coming face to face with the challenges – and opportunities – afforded by Big Data. Before anyone can utilize these extraordinary data repositories, however, they must first harness and manage their data stores, and do so utilizing technologies that underscore affordability, security, and scalability.
04/02/2012 | AMD | Developers today are just beginning to explore the potential of heterogeneous computing, but the potential for this new paradigm is huge. This brief article reviews how the technology might impact a range of application development areas, including client experiences and cloud-based data management. As platforms like OpenCL continue to evolve, the benefits of heterogeneous computing will become even more accessible. Use this quick article to jump-start your own thinking on heterogeneous computing.