未加星标

Virtualization The Developer's Desktop Machine

字体大小 | |
[系统(windows) 所属分类 系统(windows) | 发布者 店小二04 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏

As developers, we usually have these things (file most of these under 'duh!'):

well powered desktop machines . OK, mostly desktop. Maybe you've got a big honkin' laptop-with-great-specs-but-called-a-desktop-replacement. a need to deploy/test/mess about in another machine . You don't want the cruft of your development machine to get in the way of the operation of your target environment. the desire to test out a new tool : a beta/RC OS, a new beta of Visual Studio, a new server product (SVN), a community technology preview (CTP), or some other package that you just don't want to push to your current Dev server. Hands up if you even have a 'Dev' server other than your machine?

In the last 4 years, I've usually run into something dev-related that I really wanted to get my hands dirty with. Yes, the shiny-object developer syndrome . The old way was to install that piece on your Dev machine. Months would go by, and you'd (theoretically) dirty up your registry, and contribute to the eventual slowdown of your windows install. The logical solution at that point would be to format and repave your Dev machine. Looking forward, and a bit contrary to the point I was just making, I don't get the sense that Windows 7 will succumb to the bloat and eventual slowdown. That said, it doesn't invalidate the need & convenience of virtualization.

Free Options

Enter the full on assault of free options for virtualizing operating environments. We really have an embarrassment of riches. Perhaps I am late to the party, but the freeness of the VM solutions is jolting:

Microsoft Virtual PC

Sun VirtualBox

VMWare Server

VMWare ESXi

My Fave Virtualization Platforms

Doubtless you know the benefits of running VMs. Lower TCO in terms of number of physical metal boxes, lower cost of electricity to power and cool, etc. For me, it's the ability to RDP into a new machine on the 'network' and install/configure/test whatever I am working on. The ability to mount ISOs for OS and app installation is just another kick ass speed benefit. Even better are the instances where you can download a pre-configured VM. Check out ALMWorks' turnkey Bugzilla and Subversion virtual machines .

Sun VirtualBox
Virtualization   The Developer's Desktop Machine
Great product here. Easy creation of virtual hard drive disks, mount ISOs, and a nice looking application overall. Its config files are all XML, and messing around with file locations is easy. The one thing about VirtualBox is that it doesn't run VMs out of a single window, but rather opens a new window in your (in Windows anyway) taskbar. This is different from VMWare, likely due, in part, to VMware being headless. My big want out of VirtualBox is the ability to run headless. It's the one big feature that would allow me to adopt it as my one and only VM product on the Developer's machine. Sun releases this product for Windows, Mac and linux hosts, and I think they've done a great job. The release frequency is stunning! Keep up the good work, Sun! 8/10 VMWare Server
Virtualization   The Developer's Desktop Machine
I first got into VMWare Server as I was encouraged to run Windows 2003 on the job. Previously I had only used the Microsoft Virtual PC products, which were decent. The killer bit that won me over on VMWare Server was that it is HEADLESS. The machines can startup and shutdown in parallel with your host OS. Excellent feature for those who would expect those services to be up 100% of the time that your dev machine is (Dev or Test SQL Server, Active Directory services, build machine, etc). This is basically gives you the Ron Popeil method of running additional machines: set it, and forget it (curse you, 90's infomercials). The kicker for me today is that VMWare does NOT make Windows 7 64-bit signed drivers. Absolute killer for me during the Release Candidate of Windows 7, and still today at Win 7's release. Reading the forums and related searches, it appears there were hacks for Vista 64, but the important part here is that Microsoft REQUIRES signed drivers for 64 bit systems today, starting with windows 7. VMWare, please ! Get those signed drivers out! There's one thing about the latest releases of VMWare Server that gets me. The 1.x versions all had built in console on the host where you defined/configured/started/stopped your VMs. It was a nice presentation with console UI elements coming in an .exe. The 2.x releases have moved to a web-based console. I much preferred the 1.x presentation. I'm still using in on the job with Win7 32-bit, and it works well! 9/10 Microsoft Virtual PC
Virtualization   The Developer's Desktop Machine
This was my first foray into VM'ing. I think XP was the modern OS at the time, and it was a great introduction to testing out changes or running other apps that I didn't want on my machine. The kicker again here was that the system was not headless. Today, you'll run Virtual PC 2007 on XP or Vista hosts , while Win7 has the 'year' moniker dropped. The biggest one was a Toshiba voicemail/PBX management app that ONLY ran on XP machines that were NOT on a domain. What a pile of disappointment. The phone technician who installed the system had to be called out every time the company wanted to adjust the phone system (change a number, a name/label on the phone's display, or any options on the phone system overall). It turns out he simply was running this web app on IIS on his laptop. He just needed to tweak the IP address in the app to match the customer's phone system. One day I asked him how to DIY, and he suggested to run this web app on my machine. It was a perfect candidate for virtualization. Thanks MS Virtual PC 2004! 7/10 VMWare Server ESXi
Virtualization   The Developer's Desktop Machine
This is a free hypervisor product. Really it's the entry-level product within the hypervisor line. It allows you to deploy multiple VMs on a machine and incur just a small performance penalty for the host OS. The licensing cost is zero. It runs a Linux kernel, and its footprint is ~32MB ! Hmmm... could you install that to a USB thumbdrive? So the real benefit here is that you don't have to worry about the license for your host, nor the overhead of the host. My next project will be to take my 4 virtual machines and deploy them to a machine running ESXi. How cool is it that VMWare makes it free? Your only limitation at this point is the amount of RAM and disk space (hardly a limitation today at 7 cents per GB on a SATA drive). The product is a downloadable ISO. You boot into its setup app, and from then on, you use the console application to communicate with it. Also-Ran

The new hotness is Virtual XP with Windows 7. It's not really a multi-machine solution, and as a developer, it doesn't do much for me. I am surprised that they are doing the ' Remote App ' thing in Windows 7, and definitely applaud Microsoft for it! XP, however... 2003 called, and it wants its... oh, nevermind!

本文系统(windows)相关术语:三级网络技术 计算机三级网络技术 网络技术基础 计算机网络技术

分页:12
转载请注明
本文标题:Virtualization The Developer's Desktop Machine
本站链接:http://www.codesec.net/view/480752.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(windows) | 评论(0) | 阅读(28)