| By Randy Bias | Article Rating: |
|
| December 30, 2008 05:00 AM EST | Reads: |
4,836 |
Randy Bias's Blog
There is a myth going around about virtualization and cloud computing. It’s expressed in a variety of ways, but the takeaway is always the same: “Public clouds are big virtual server clouds.” Sounds good, but untrue once you look under the covers. For good reason, since virtualization isn’t a panacea.
Here’s the deal. Public clouds (IaaS, PaaS, or SaaS) are all multi-tenant. It’s a fundamental definition. Multi-tenancy is one of the core properties of any cloud. Whether it’s a cloud like GoGrid's, EC2, Google App Engine (GAE), or Salesforce.com (SFDC). Multi-tenancy is a mechanism whereby public cloud providers give customers cost efficiencies by aggregating capex at scale and providing it as a subscription service.
Virtualization is just a multi-tenancy strategy.
Virtualization as Multi-Tenant Solution
That’s right. It’s only a multi-tenancy strategy. Not all clouds will use virtualization. Clouds like GAE and SFDC use completely different technologies to create multi-tenancy, but even for strict compute clouds, folks like AppNexus surface physical hardware that customers then carve up themselves into virtual machines. While others, like NewServers, serve up completely physical clouds. For those folks their multi-tenant strategy is more coarse, based simply on a single piece of physical hardware.
Scaling Up Still Matters
Simply put, for the foreseeable future there are many pieces of software that do better scaling ‘up’ versus ‘out’. For example, your traditional RDBMS is much easier to scale by throwing physical iron (instead of virtual) at the problem.
A well known Web 2.0 company recently expressed to me that they are running with hundreds of thousands of customers on big database servers with 128GB of RAM and lots of high speed disk spindles. This is one of the poster children of the Web 2.0 movement. If they can scale out their RDBMS by simply throwing iron at it, why would they re-architect into (for example) 10 extra large EC2 instances and deal with the engineering effort involved with a heavily sharded database?
To put this in perspective, you could do this:
- 10 extra large EC2 instances
- 16GB RAM each
- ~8 EBS network-based storage devices
- 2 cores each
- ~$6000/month including storage
- $ X to engineer for sharding at application level
or:
- 2 redundant big iron physical servers
- 128GB RAM each
- 16 high-speed spindles on local disk
- 8-12 cores each
- $40,000 in capex or ~7,500/month for servers+storage
Conclusion
It’s kind of a no brainer. For certain use cases it’s more economical to scale using bigger hardware. There are two key reasons why this won’t change in the near future. The first is that many folks are working hard to make database software scale better across more cores. The second is that we’ll be at 16 and 32 cores per 1U server in the not so distant future. Scaling up will continue to be a viable option for the future. Period. Clouds need to enable this in the same way they enable virtualized servers for scaling out. It’s not an either/or proposition.
Update: The ‘well known’ Web 2.0 company I mentioned has informed me that my estimate on dedicated hardware was far too high. Something around $5,000 for those servers is more accurate, meaning there is even less reason to consider scale-out as an option.
Published December 30, 2008 Reads 4,836
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
- Cloud Computing Conference & Expo Call For Papers Deadline
- Learn How to Leverage Cloud Computing and Virtualization
- Understanding "Clouded" Terms of Cloud Computing
- The Past, Present and Future of The Cloud
- GoGrid Launches Facebook Servers for Developers
- Recession Survival Kit: Adopt Cloud Computing
- GigaSpaces and GoGrid Launch Cloud Computing Solution
- Cloud Computing vs Grid Computing
- Cloud Computing Update: ServePath Claims To Have the First Windows Cloud
- Twenty-One Experts Define Cloud Computing
- GoGrid uses Google Web Toolkit to Extend Cloud Computing User Interface
More Stories By Randy Bias
Randy Bias has been deeply involved with IT, Operations, and 24×7 service delivery since 1990. He currently serves on the executive team of GoGrid, an early cloud computing pioneer, as VP Technology Strategy. Bias specializes in highly available, secure, and scalable datacenter, storage, systems and network design. His earliest extreme uptime, high scalability involvement was with InterNex Information Services, a Bay Area ISP pioneer and eventually the XO Communications backbone. More recently, he provided the vision and direction behind the CloudScale Project, which was focused on building next generation scalable operations tools for clouds and datacenters.
- Yahoo! to Keynote 4th Cloud Expo: Accelerating Innovation with Cloud Computing
- Publishing Synergy: Blog, Twitter and Ulitzer
- Wave on Ulitzer: Confessions of a Google Wave Fanboy
- Confessions of a Ulitzer Addict
- GITEX TECHNOLOGY WEEK 2009 Exhibitor Profiles
- Live Demo of Yahoo! Query Language at Cloud Computing Expo
- Google Wave Hits Wider Beta
- Ulitzer Provides a Powerful Social Journalism Platform
- Yahoo! SVP Shelton Shugar to Discuss Innovation at Cloud Computing Expo
- How to Extract Your Contacts from LinkedIn and Facebook
- Yahoo! Announces Open-Source Cloud Server
- Google Open Sources its JavaScript Tools
- Yahoo! Named “Platinum Sponsor” of Cloud Computing Expo
- Yahoo! to Keynote 4th Cloud Expo: Accelerating Innovation with Cloud Computing
- Zynga’s FarmVille Becomes Largest and Fastest Growing Social Game Ever
- Publishing Synergy: Blog, Twitter and Ulitzer
- Wave on Ulitzer: Confessions of a Google Wave Fanboy
- Confessions of a Ulitzer Addict
- Is Ulitzer a New Trend or the Ultimate Death of Journalism?
- Twitter, Linked In, Ning and Ulitzer: Easy Personal Branding Strategy
- Ulitzer Live! New Media Conference & Expo
- Ulitzer vs. Ning
- GITEX TECHNOLOGY WEEK 2009 Exhibitor Profiles
- Social Media on Ulitzer - Strategy Nets New AUM for RIA
- Where Are RIA Technologies Headed in 2008?
- The Top 250 Players in the Cloud Computing Ecosystem
- Google Version 2.0: Googzilla - The Calculating Predator
- Google Space Launches at Heathrow Airport
- SEO/SEM Tips & Tricks: How and When Should You Submit Your Website to Google?
- Google Snaps Up the Father of the Orion Search Engine
- AOL To Enhance Video Search Engine by Adding RSS Feeds
- Ulitzer vs Knol - Google Wants Its Own Wikipedia
- AJAXWorld Knocks Spots Off LinuxWorld
- The World's Youngest "Google Entrepreneur" Is One Month Old
- Microsoft's Chase After Google Reverberates
- Google Jabbers On with GoogleTalk

























