Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I am wondering if anyone has successfully ran any virtual windows7(or vista) OS's on their linux ec2 instance. We're getting a high memory large instance and I have one user who wants to run a .net app that needs some heavy cpu at times but other wise will won't be active(its basically the boss's trading optimizer).

I'm sort of in the a bind because all of our system apps run in linux. So I wanted to create a windows7 VM within the linux OS. I got this to work with qemu but the performance was pretty bad because apparently qemu only supports one cpu per os.

I'm wondering if people could share experiences installing these types of software(virtualbox, qemu, vmware, etc.) in the cloud? My requirements is it should be able to use multiple cpus(so we need okay performance..doesn't have to be mind blowing fast but not 10 minutes to open internet explorer like it currently is with only one cpu) and should run within linux. We're willing to purchase a tool if one works so it doesn't have to be open source.

Thanks for sharing your experiences

share|improve this question
1  
I'm sorry if I missed this, but--why do you want to run Windows 7 within a Linux EC2 instance? Why not just launch a Windows-based EC2 instance? –  Andrew M. Mar 28 '11 at 3:38
    
Thanks for the reply, Redmumba. Its a weird situation. We are setting up a server for our production jobs and my boss just told me that the big boss wants to run this app on on the server instead of running it for 3-4 days straight on his computer. I can't pitch to him to get another server or do it elsewhere, so I'm trying to set it up where he gets okay performance(doesn't have to be amazing) and doesn't impact the rest of the systems(so if controls can be placed on how much memory/cpu it takes it would be good). I know this is trouble but I'm being told to just get it done. –  Lostsoul Mar 28 '11 at 3:46
    
So you're saying you have an existing Linux instance up and running, and you're not able to launch a new, Windows-based instance due to business limitations? If not, any Windows operating system can be made into an AMI. –  Andrew M. Mar 28 '11 at 3:56
    
Thanks for the link, Redmumba. For "political" reasons I am being told I can't tell the head of the firm better ideas..he knows we're building a server and wants to run his app on our server(he thinks it'll help without inuring costs). My suggestion was to get a small instance with windows and not use our extra-large high mem instance..I was told that I can't present that as a solution. So i'm in a bit of a bind..I need to run our jobs on this linux box(we're building one) but I have to put his app on it also. I just need to make sure he doesn't complain and it doesn't crash my prod jobs –  Lostsoul Mar 28 '11 at 4:03
1  
If they're willing to buy extra software, why not just sell the windows instance to them as being extra software? I'm playing around with windows server 2008 core on a c1.medium and it seems snappy enough. You can even only start it up when needed... –  Decado Mar 28 '11 at 7:31
show 4 more comments

1 Answer

Any type of virtualization running on top of an AWS instance will have poor performance as it will not be able to make use of the virtualization instructions of the CPU since the instance itself is a VM.

This is possible to run but there isn't a good solution for increasing the performance since it's a VM on a VM.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.