Posts Tagged ‘server virtualization’

CIOs Need To Realize That Virtualization Isn’t All That It’s Cracked Up To Be

Wednesday, August 3rd, 2011
Image Credit Sure Virtualization Seems Neat In The Beginning, But…

Sure Virtualization Seems Neat In The Beginning, But…

To read the IT trade journals or speak with CIOs you’d think that we’ve all found the magic silver bullet that IT’s been looking for during the past few years: server virtualization. The ability to mash together a bunch of different expensive individual servers and shrink the company’s IT footprint down by a factor of 5x while reducing power and cooling costs at the same time sure seems to be a miracle cure for IT budget problems. Guess what: this isn’t Hogwarts and you’re not Harry Potter. Virtualization has its own set of problems and we need to have a talk…

What Is Virtualization?

So first off, let’s make sure that we’re all on the same page here with our understanding of just exactly what this virtualization thing is. In the past, IT departments used to set up a new server for each new application that they wanted to deploy. This resulted in the IT department having to maintain farms of servers that were all horribly underutilized.

The arrival of virtualization software changed everything. This low level software allowed multiple applications to run on the same physical hardware but believe that they had the box all to themselves. Now you could combine multiple individual servers into a single physical box. Things like what operating system an application used no longer mattered – you could mix and match to your heart’s content.

Problem: Virtual Machine Sprawl

Evangelos Kotsovinos has taken a close look at just exactly what it means to introduce lots of virtual machines into a company’s IT infrastructure. What he’s found is that although CIOs might think that this changes everything, it doesn’t.

It turns out that managing a virtual machine (VM) takes roughly the same amount of effort that managing a real box does. When you couple this with the fact that it has become so easy to set up new VMs, what you’re seeing is unconstrained virtual machine sprawl.

IT departments are struggling to keep up with more and more VMs as staff set them up and then forget about them. Every IT department now needs to come up with a VM reclamation solution.

Problem: Scaling

The very newness of VMs is causing IT departments to encounter a whole new set of management headaches. In the old days, IT departments had developed the tools and processes that they needed in order to deal with building large groups of new servers or handling a planned data center maintenance activity.

The arrival of VMs has upset this carefully established way of doing things. The problem is that often the VM management tools aren’t able to scale up to the size of enterprise operations. This leaves IT departments struggling to find ways to manage the beast that they have created.

Problem: Troubleshooting

There’s something deeply satisfying about tackling a system problem when you have the physical box in front of you. You know that you can always reach out and swap out various components if you have to. The same is not true when you’ve virtualized all of your servers.

Kotsovinos points out that a VM is really a collection of interconnected physical subsystems: server, storage, and network. When you are dealing with a system problem, like a slowdown, it’s going to require a whole new set of skills to track down what’s really going on. Additionally, virtualization is so new that often the right tools to do this type of trouble shooting may not exist yet.

Problem: Silos

Think about how your IT department is set up today. Generally we draw lines between various disciplines based on what they do: the Unix team, the Windows team, the storage guys, the network guys, etc. The arrival of virtualization in the data center is going to screw all of this up.

The reason that virtualization can cause such a disruption is because issues that have to do with the VMs more often than not involve all of the various disciplines. No longer will the storage team be able to just focus on storage issues. Instead, they are going to have to work together with several other teams in order to try to solve complex problems.

What All Of This Means For You

Server virtualization is a fantastic discovery. However, CIOs need to realize that it’s not going to make all of their problems go away.

Instead, virtualization is going to end up replacing one set of problems with another. These will include potentially unchecked virtual machine sprawl, scaling issues, more challenging troubleshooting, and a breakdown in the IT silo structure.

Face it, virtualization is going to take over both the IT back office and probably the IT front office eventually. CIOs need to understand that as this occurs, we’re all going to have to adjust how the IT department is run in order to meet the new set of demands that virtualization is going to put on us…

- Dr. Jim Anderson
Blue Elephant Consulting –
Your Source For Real World IT Department Leadership Skills™

Question For You: What do you think is the best way to keep virtual machine sprawl from getting out of hand?

Click here to get automatic updates when The Accidental Successful CIO Blog is updated.
P.S.: Free subscriptions to The Accidental Successful CIO Newsletter are now available. Learn what you need to know to do the job. Subscribe now: Click Here!

What We’ll Be Talking About Next Time

Let’s face it, CIOs just like everyone else are currently being overwhelmed with too much information on a daily basis. Things were bad a few years ago, but with the arrival of blogs, wikis, Internet video and smartphones, there just doesn’t seem to be any way for us to keep up. That’s why more and more CIOs are turning to simulations in order to visually present large amounts of information in a way that we can absorb it. However, it turns out that our simulations just might be lying to us…

Everything A CIO Needs To Know About Desktop Virtualization

Wednesday, December 8th, 2010
Image Credit Can CIOs Virtualize Desktops That Look Like This?

Can CIOs Virtualize Desktops That Look Like This?

Darn that 80/20 rule. CIOs realize that they are spending way too much money just keeping the IT systems that they’ve already deployed up and running. If only this task didn’t cost so much: then they could spend that money on bold new initiatives that would benefit the entire company. One of the most expensive parts of any company’s IT infrastructure is all of those desktop systems that every employee is using. Hmm, maybe there’s something that we can do about those…

Welcome To The World Of Desktop Virtualization

Sure, by now every CIO is familiar with the idea of virtualizing servers. That’s where you use some fancy software to allow multiple “instances” of software to run on a single CPU. Within each of these instances you can run one or more applications and each application will believe that its running on its own dedicated server. In the end, this allows you to better utilize your underlying physical servers.

When it comes to virtualizing the desktops that are used within your company, pretty much the same concepts come into play. Matthew Sarrel has been looking into desktop virtualization and he has discovered that although there are a lot of advantages to doing it, there are also some downsides.

Can We Talk About Cost Savings?

When you virtualize a user’s desk top, what you are really doing is allowing their desktop operating system and their enterprise applications to run on a virtual machine that is located somewhere in the company’s data center. What this means for the user is that they can get away with using a so-called “thin client” – it no longer matters what type of computer they are physically using (PC / Apple / Linux) since the heavy lifting is being done in the data center.

By implementing such a system, the CIO is able to separate the software that your users are using from the hardware that they are running it on. This can greatly reduce your IT costs.

It is currently estimated that on average a single user’s desktop costs the company between $3,000 to $6,000 to manage and maintain each year. Hold on a moment: if you’re starting to picture $6,000 / user showing up in your budget if you virtualize everyone’s desktop, you’re wrong. Half of this cost comes out of the IT budget but the other half comes from the lost user productivity that physical desktop system maintenance causes.

Implementing virutalized desktops will reduce the costs of management updates and other IT tasks. The best guess right now is that moving to virtual desktops can reduce your total cost of ownership (TCO) for your desktops by 15% – 35%.

The Downside To Desktop Virtualization

As with all things in IT, there are no silver bullets. The same is true when it comes to desktop virtualization – it does have its drawbacks.

The first challenge is that by virtualizing desktops you can slow down the end user’s experience. Since the applications that they are running are no longer local on their computer, all of the data transfer delays and remote storage loading issues can combine to significantly slow down how they interact with their applications.

In order to prevent (or at least minimize) the amount of delay that you end up introducing into everyone’s life, you are going to have to spend some big bucks to upgrade your enterprise networks. This will include boosting storage to support all of those desktop operating system / application images, upgrading the link between your storage area network (SAN) and the servers that use the data, as well as potentially upgrading the data pipe that comes into your data center.

What All Of This Means For You

Desktop virtualization is the next great frontier that CIOs will have to cross. The advantages are great: cost savings and less effort. However, there is a downside to using this technology.

Switching to virtual desktops poses the risk of introducing delay in how each user interacts with their applications. In order to minimize this, CIOs are going to have to spend to upgrade the corporate IT infrastructure.

Desktop virtualization is something that every CIO needs to keep an eye on. The time may not be right now to move in this direction right now, but the time is coming and you’ll want to be ready to make the leap when the time is right.

- Dr. Jim Anderson
Blue Elephant Consulting –
Your Source For Real World IT Department Leadership Skills™

Question For You: Do you think that slowing down user’s desktops would be worth the cost savings of desktop virtualization?

Click here to get automatic updates when The Accidental Successful CIO Blog is updated.
P.S.: Free subscriptions to The Accidental Successful CIO Newsletter are now available. Learn what you need to know to do the job. Subscribe now: Click Here!

What We’ll Be Talking About Next Time

Do CIOs (and CEOs) Have Their Heads Stuck In The Cloud?

Wednesday, November 3rd, 2010
Image CreditSome CIOs Think That They Know How To Reach The Cloud, But Do They Really?

Some CIOs Think That They Know How To Reach The Cloud, But Do They Really?

Ok, enough of this cloud stuff already! The field of IT is just like every other field out there and we have our own share of trendy topics – cloud computing sure seems to the one that we’re dealing with right now. With all of the magazine articles on clouds and conferences going on, you’d think that every CIO and CEO has a good understanding of just exactly what a cloud is. Well, you’d be wrong…

Everybody Thinks That Clouds Are Important

In order to be a successful CIO, you’re going to have to have the support of the rest of your firm’s Senior Management. I guess one good thing is that it’s become clear that firm’s senior management have been reading the headlines and actually recognize the term “cloud computing”. Mark McDonald over at Gartner has been asking around to find out just how deep this knowledge goes.

Back in 2009 (was it really that long ago?) only about 5% of a firm’s senior management recognized the term. That’s popped up to 37% these days (remember that not everyone works in IT!)

To take this one step further, they also appear to know that cloud computing is important. Those senior managers now list cloud computing as being one of their top 5 IT priorities.

One Out Of Three Isn’t Bad, Is It?

Good CIOs understand that in the field of IT, there is no such thing as just one magical technology. Instead, solutions to difficult business challenges are built using multiple IT technologies that all have to work together.

The same level of understanding about how the world of IT works is not shared by the rest of most firm’s senior management. Mark McDonald’s research shows that too little is fully understood about how cloud computing really works.
Clouds are built using three separate pieces of IT technology:

  • Server Virtualization
  • Service Orientated Architecture (SOA)
  • Software as a Service (SaaS)

In order to implement a cloud solution, firms need to adopt all three technologies. However, this point has not yet sunk in with most non-IT senior management.

Gartner’s research shows that most executives have very little interest in any of these technologies despite their belief that cloud computing is the way for their IT departments to go. Furthermore, roughly half of the executives surveyed believed that virtualization alone was the same thing as cloud computing.

What’s Next For Clouds?

Well, at least they all know that cloud computing exists and that’s got to be a good thing, right? Actually, no. Studies of new and emerging IT technologies have shown that they all seem to follow a predictable path.

Right now, most members of your firm’s senior management team are probably quite excited about the potential of cloud computing. Soon, this will change. As it becomes clear that this isn’t a magical cure (and cost reducer) that will solve all of your firm’s problems, cloud computing will move into what Gartner calls “the trough of disillusionment”. This is when people reject a novel new technology because it didn’t live up to its initial hype.

What All Of This Means For You

CIOs understand the true power of cloud computing. It offers a way to efficiently scale a firm’s computing infrastructure while at the same time allowing it to keep it’s IT operational costs under control.

Realizing that your senior management peers don’t quite fully “get” what cloud computing is and that they’ll soon decide that it’s not all that it was touted to be is an important understanding that we all need to have.

CIOs are going to have to continue to focus on finding ways to make use of cloud computing resources while incorporating its supporting technologies into the projects that they are working on today. Cloud computing will eventually arrive on the IT scene and it’s up to you to be ready when it comes.

- Dr. Jim Anderson
Blue Elephant Consulting –
Your Source For Real World IT Department Leadership Skills™

Question For You: Which of the three supporting technologies do you think is the most important to making cloud computing a success?

Click here to get automatic updates when The Accidental Successful CIO Blog is updated.
P.S.: Free subscriptions to The Accidental Successful CIO Newsletter are now available. Learn what you need to know to do the job. Subscribe now: Click Here!

What We’ll Be Talking About Next Time

If IT was a game show and you were a contestant on it, right now it sure seems as though you could correctly any question that you were asked by replying “cloud computing”. That’s because basically outsourcing parts of your company seems to be the answer to every question in IT right now. But is it really the right answer?

Let’s Virtualize Everything! (Including Your Databases?)

Wednesday, January 6th, 2010
Image CreditAfter You've Virtualized The Servers, Why Not Virtualize The Databases Too?

After You

The next time that you are at one of those cocktail parties that they throw for up-and-coming IT staffers who will someday become the CIO (you go to those don’t you?), do me a favor and listen very closely. I suspect that you’ll overhear a number of pretentious CIO-wannabes throwing around the phrase “virtualization”. Don’t worry about these showoffs, I’ve got something bigger and better for you to throw out there: database virtualization.

Have You Caught Vitalization Fever?

Maybe it would be helpful if we took a step back for just a moment and had a quick look at the virtualization landscape. A few years back, IT departments were running into a real estate problem: too many servers, not enough data center room. Any technical problem calls out for a technical solution and this one was solved by a company called VMware.

What VMware (now owned by EMC) did was to create a piece of software that sat between the operating system and the computer hardware. This software allowed multiple (different) operating systems to run on a single server without impacting each other. Ta-da! All of a sudden a mail server and a web server which were on different boxes could now be on a single box. Problem solved!

All of this server virtualization success has led IT folks to start thinking about what else they could virtualize. Right now everyone is thinking about virtualizing the desktop — great for call centers and large enterprises where keeping everything patched and up-to-date is a full-time job for many. This hasn’t hit big time just yet; however, wait a bit and it just may take off.

What nobody is really talking about yet is what will probably be the next really big thing in virtualization: making your databases virtual.

What Is A Virtual Database?

In a nutshell, when you virtualize a database you take the rows and columns of data are currently living in one of your multiple databases and you allow them to be more fluid. They are no long bound to living on a given server, now they can reside almost anywhere.

Why would you even dream of tampering with your company’s crown jewels like this? It turns out that there are three main drivers for considering taking your databases virtual: easier management, higher availability, and better performance.

One key point here: if you are currently using DB2 or SQL Server or some mainstream database, you get to keep using it. Additional software is added to the back end so that you can use a shared-nothing cluster of commodity servers.

The way that we build database systems today is to create a single-purpose system that has an active and a passive side. In essence, we only use 50% of our investment. In a database virtualization deployment all database servers are active at the same time.

You might think that this would require you to purchase additional database licenses. It turns out that you’d be wrong. Database virtualization allows you to decouple the database from the data and from having the data reside on a specific server.

What All Of This Means For You

As CIO you will be under constant pressure to reduce your operating costs. One of the biggest drains on your budget will be supporting all of the databases that your firm uses. Industry reports say that many firms have upwards of 15,000 separate databases that they are using. Additionally, more than 30% of the data in these databases is duplicated because databases can’t talk to each other.

The arrival of database virtualization will provide you with an option. This option will allow you to boost your database performance, reduce your risk of an outage, and reduce your overall IT costs. Sure sounds like database virtualization is something that you should look into.

Two companies that are active in this space are: Xkoto and Xeround.

Do you think the benefits are great enough to risk virtualizing your company’s databases?

Click here to get automatic updates when The Accidental Successful CIO Blog is updated.

What We’ll Be Talking About Next Time

A quick quiz for you: what has been the #1 task on every CIO’s to-do list for the better part of the past 20 years? If you guessed “aligning IT with the rest of the business” then you are correct. This has been an IT goal for the past 20 years? What’s up with that? When you become CIO what are you going to do to solve this problem. Can it even be solved?