can’t solve. However, there will be new things that you may choose to spend money on that in the past were not a problem, such as doing live migration between servers. But if you just want to run a shop that has up to around 20 servers, unless you’re doing something really weird, you should do it. It is easy and readily available from any of the major vendors. This addresses the relatively easy problem of “Can I put three things on one server?”
If you then realize you have new problems, meaning “Now that I have three things on one server, I want that server to be more available or I want to migrate stuff if that server fails,” this is a level of sophistication that the market is only beginning to address. Different vendors have different definitions.
simon cRosBY: Once you achieve basic virtualization, the next big issue is increasing overall availability. If I can get higher availability for some key workloads, that transforms the business.
steVe heRRoD: I agree. In fact, we currently have a large number of customers that buy one VM per box first and foremost for availability and second for provisioning.
tom BishoP: About two years ago, the best session at a conference I attended was “Tales from the Front, Disaster Recovery Lessons Learned from Hurricane Katrina.” A large aerospace company had two data centers, one just south of New Orleans and another one about 60 miles away in Mississippi. Each center backed the other up and both ended up under 20 feet of water.
The lesson they learned was to virtualize their data center. In response to that experience they built a complete specification of their data center where it could be instantiated instantaneously and physically anywhere in the world.
mache cReeGeR: Our target IT manager is trying to squeeze a lot out of his budget, to walk the line between what’s over the edge and what’s realistic. Are you saying that all this load balancing, dynamic migration, that the marketing literature from Citrix, VMware, and Microsoft defines as the next big hurdle and the vision for where virtualization is going are not what folks should be focusing on?
simon cRosBY: Organizations today build organizational structures around current implementations of technology, but virtualization changes all of it. The biggest problem we have right now is that we have to change the architecture of the IT organization. That’s people’s invested learning and their organizational structure. They’re worried about their jobs. That’s much harder than moving a VM between two servers.
mache cReeGeR: A while back I did a consulting job for a well-known data-center automation company and they brought up this issue as well. When you change the architecture of the data center you blow up all the traditional boundaries that define what people do for a living—how they develop their careers, how they got promoted, and everything else. It’s a big impediment for technology adoption.
simon cRosBY: One of the reasons I think that cloud-based IT is very interesting is none of the cloud vendors have invested in the disaster of today’s typical enterprise IT infrastructure. It is horrendously expensive because none of it works together; it’s unmanageable except with a lot of people. Many enterprise IT shops have bought one or more expensive proprietary subsystems that impose significant labor-intensive requirements to make it all work.
Clouds are way cheaper to operate because they build large, flat architectures that are automated from the get-go, making the cost for their infrastructure much lower than most companies’ enterprise IT. If I’m Amazon Web Services and I want to offer a disaster recovery service, the numbers are in my favor. I need only provide enough additional capacity to address the expected failure rate of my combined customer set, plus a few spares and, just like an actuary, determine the risks and cost. A very simple and compelling business model.
aLLen ste WaRt: The thing that challenges the cloud environment and most enterprise data centers is the heterogeneity of the shop and the types of applications they run. To take advantage of the cloud, you have to develop an application model that suits disconnected state and applications. I think that challenges enterprise IT
shops, because they look out and see a completely dissimilar range of applications without a common development framework.
GustaV: I just built two data centers and fully populated them. If I look at the stereotypical cloud case right now, EC2 ( www.amazon.com/ec2) is about $0.80 per hour per eight-CPU box. My cost, having bought the entire data center, is between $0.04 and $0.08.
Having bought the entire data center, I have the budget and scale to blow away that $0.80 EC2 pricing. SMBs (small- and medium-size businesses) probably do not have that option. The cloud guys can produce tremendous margin for themselves by producing the scale of an entire data center and selling parts of it to SMBs.
tom BishoP: The model that’s going to prevail is exactly the way the power companies work today. Every company that builds power-generation capacity has a certain model for their demand.
They build a certain amount of capac-
ity for some base level demand and
then they have a whole set of very so-
phisticated provisioning contracts.
mache cReeGeR: Or reinsurance.
tom BishoP: Reinsurance to basically
go get electricity off the grid when they
need it. So the power we get is a com-
bination of locally generated capacity
and capacity bought off the grid.
simon cRosBY: As a graduate student,
I read a really interesting book on con-
trol theory that showed mathematical-
ly that arbitrage is fundamental to the
stability of a market and the determi-
nation of true market price. Based on
that statement, virtualization is just an
enabler of a relatively efficient market
for data center capacity; it’s a provi-
sioning unit of resource.
Virtualization allows for late bind-
ing, which is generally considered to
be a good thing. Late binding means
I can lazily (that is, just-in-time) com-
pose my workload (a VM) from the OS,
the applications, and the other rele-
vant infrastructural components. I can
bind them together at the last possible
moment on the virtualized infrastruc-
ture, delaying the resource commit-
ment decision as long as possible to
gain flexibility and dynamism. Virtu-
alization provides an abstraction that
allows us to late bind on resources.
steVe heRRoD: The opportunity to
References:
Archives