• 0

Application Virtualisation


Question

I've just read the article on anandtech about software virtualisation and went right ahead and download a copy of Altiris (which is FREE for personal use amazingly)

I was wondering if anyone out there already uses it or something similar and knows how far you can use it/take the concept in real world use?

One thing that springs to my mind is performing a clean install of my system (Vista 32bit Ultimate) and then virtualising ALL my software, including things like the mighty Photoshop.

Will Photoshop or similarly heavy software run noticeably slower when virtualised with software virtualisation and is is a reasonable thing to do to virtualise EVERYTHING? Surely that's the eventual aim of these software programs?

Anyone interested in finding out more can look at the Altiris Juice website and because it's not so easy to find the link, you can download the free for personal use version from here.

Link to comment
https://www.neowin.net/forum/topic/622189-application-virtualisation/
Share on other sites

25 answers to this question

Recommended Posts

  • 0

I currently work for a small company in the IT dept. I have MS Virtual PC setup on my machine for testing various pieces of software, XP Pro/Vista/Server 2003/2008/Linux.

For testing purposes it is great you can do anything on the virtual PC that you can on a real world PC and if you screw it up, no problem just close the window, delete changes and start over. We're also looking into the possibility of using a virtal server in the event that our main office goes down. The plan is we would simply load a preconfigured virtual server on to the main server at a backup site and run it until a replacement system can be setup. Potentially it would be slower than using a real server, but on the plus side we could have the backup site up and running in hours instead of days.

As a side note if you've not already read it, a virtual machine should be treated the same as a real world PC. So you must have the licences to run the software on it, and you must keep it fully patched and instal a suitable AV program.

As for running Photoshop from within the virtual PC I guess that depend on the amount of RAM you have in you main system and what you assign to the virtual PC. The disc speed/access will be noticbly slower on the virtual PC from my experience so if you are dealing with large files they may take longer to load/save than expected. Bear in mind also that you now have the overheads of two OS for your PC to look after.

With regards to my job, I'm not sure what I would do without my virtual PC's now, they are so handy to have. Also great for running legacy apps on newer machines. I.E I have a few old games which don't run in Vista, now not a problem load a copy of my virtual Win98 and play them from within that :)

AStaley.

  • 0
  AStaley said:
I currently work for a small company in the IT dept. I have MS Virtual PC setup on my machine for testing various pieces of software, XP Pro/Vista/Server 2003/2008/Linux.

For testing purposes it is great you can do anything on the virtual PC that you can on a real world PC and if you screw it up, no problem just close the window, delete changes and start over. We're also looking into the possibility of using a virtal server in the event that our main office goes down. The plan is we would simply load a preconfigured virtual server on to the main server at a backup site and run it until a replacement system can be setup. Potentially it would be slower than using a real server, but on the plus side we could have the backup site up and running in hours instead of days.

As a side note if you've not already read it, a virtual machine should be treated the same as a real world PC. So you must have the licences to run the software on it, and you must keep it fully patched and instal a suitable AV program.

As for running Photoshop from within the virtual PC I guess that depend on the amount of RAM you have in you main system and what you assign to the virtual PC. The disc speed/access will be noticbly slower on the virtual PC from my experience so if you are dealing with large files they may take longer to load/save than expected. Bear in mind also that you now have the overheads of two OS for your PC to look after.

With regards to my job, I'm not sure what I would do without my virtual PC's now, they are so handy to have. Also great for running legacy apps on newer machines. I.E I have a few old games which don't run in Vista, now not a problem load a copy of my virtual Win98 and play them from within that :)

AStaley.

Thanks for the feedback! I do pretty much the same and find hardware virtualisation to be an indispensible tool when I also need to test software or most often, test my web pages in IE6. I use VMware for a lot of stuff as it seems more capable when managing VM's in terms of it's easy to use snapshot facility.

I've only just noticed this software virtualisation stuff properly after probably knowing about it's existence for a while now. It seems to be useful for protecting a system from the effects of software and/or facilitating the adding/removing of software completely in a very easy way. One other thing I think it promises is allowing otherwise incompatible software to run side by side. In relation to what you do with your hardware VM is something i'd love to know how to do: Software Virtualise IE6 so i can run it on Vista! Then I wouldn't have to boot up my XP VM in order to test my web pages!

If you havent read the article on anandtech, i highly recommend it. Software Virtualisation is still a grey area to me but it looks VERY interesting and has certain benefits to hardware VM which might come in very handy....

  • 0

We're currently testing moving our live environment over to VM. Just spend ?60k on a new blade enclosure and 9 blades (plus licences etc). It certainly is flexible and very good performance wise!

Allot of people I talk to say they are all moving into VM due to the huge list of benefits. Blades suddenly become hot swappable! True server load balancing across separate hardware.

  • 0
  illmonkey said:
We're currently testing moving our live environment over to VM. Just spend ?60k on a new blade enclosure and 9 blades (plus licences etc). It certainly is flexible and very good performance wise!

Allot of people I talk to say they are all moving into VM due to the huge list of benefits. Blades suddenly become hot swappable! True server load balancing across separate hardware.

Do you mean hardware VM or software VM as they are quite different... ?

  • 0

I use Virtualbox as vm, runs on a separate core under xp 64. It willl let you integrate your vm desktop into your normal desktop. Now i run xp 32 in a VM with openvpn to proxy the UK for watching BBC whilst at the same time i can browse direct with my normal ip address under x64 or run whatever other task with minimal performance penalty. I've put the x64 toolbar at the right and the vm xp 32 toolbar at the bottom of the screen. I can at liberty switch between the two systems by just opening a process either on the left or at the bottom. Very cool indeed

  • 0
  illmonkey said:
Software VM, VMware.

VMware is not software VM, it is hardware VM, and they are two different technologies as far as I know, which is the point of my original post. Hardware VM allows the virtualisation of an entire computer i.e. allows you to install an operating system and then of course the software on it. Software VM "virtualises" or allows you to install and run software in a "sandbox" so that it does not affect the OS you're using and remains separated from affecting your main OS.

  petrossa said:
I use Virtualbox as vm, runs on a separate core under xp 64. It willl let you integrate your vm desktop into your normal desktop. Now i run xp 32 in a VM with openvpn to proxy the UK for watching BBC whilst at the same time i can browse direct with my normal ip address under x64 or run whatever other task with minimal performance penalty. I've put the x64 toolbar at the right and the vm xp 32 toolbar at the bottom of the screen. I can at liberty switch between the two systems by just opening a process either on the left or at the bottom. Very cool indeed

Hardware VM is very cool, i use it all the time, but please! :D I'm talking about Software VM here about which i'm no expert but as far as i know it is significantly different in operation to hardware vm and equally fascinating. I must admit, i don't understand the mechanics or working of it and it seems a bit more difficult to get your head round than hardware VM, which is relatively easy to understand. Part of this is because there a few differences in the way software can be virtualised. Read this for a better explanation than I could give at this point.

I was hoping someone on Neowin either knew about Software Virtualisation better than I do at the moment (not hard) or was willing to try it out and could give us all a few pointers on this fascinating new technology.

  • 0
  alsheron said:
VMware is not software VM, it is hardware VM, and they are two different technologies as far as I know, which is the point of my original post. Hardware VM allows the virtualisation of an entire computer i.e. allows you to install an operating system and then of course the software on it. Software VM "virtualises" or allows you to install and run software in a "sandbox" so that it does not affect the OS you're using and remains separated from affecting your main OS.

Hardware VM is very cool, i use it all the time, but please! :D I'm talking about Software VM here about which i'm no expert but as far as i know it is significantly different in operation to hardware vm and equally fascinating. I must admit, i don't understand the mechanics or working of it and it seems a bit more difficult to get your head round than hardware VM, which is relatively easy to understand. Part of this is because there a few differences in the way software can be virtualised. Read this for a better explanation than I could give at this point.

I was hoping someone on Neowin either knew about Software Virtualisation better than I do at the moment (not hard) or was willing to try it out and could give us all a few pointers on this fascinating new technology.

sorry, virtualbox is software....... It can use hardware virtualisation if you have it, but runs well without also.

  • 0
  alsheron said:
You mis-understand what i'm saying here. If you read the Anandtech article, all will become clear. ;)

read it, by software virtualisation you mean to say application virtualisation. Use that term it will be less confusing to others as software virtualisation is generally accepted to be hardware virtualisation by software.

Your product is is more an intermediate layer between the OS and the software whereby the software has no direct access to the innercore drivers of the os.

Seems to me a very specialised product for big enterprises and not much use to a regular user. Evidently it will be slower. And isnt VMWare derived from OS/2 which ran MS Windows 3 as a guest which ms broke by taking out the possibilty for ms 3.1 to run as a extended memory guest but only as server?

  • 0
  petrossa said:
read it, by software virtualisation you mean to say application virtualisation. Use that term it will be less confusing to others as software virtualisation is generally accepted to be hardware virtualisation by software.

Your product is is more an intermediate layer between the OS and the software whereby the software has no direct access to the innercore drivers of the os.

Seems to me a very specialised product for big enterprises and not much use to a regular user. Evidently it will be slower. And isnt VMWare derived from OS/2 which ran MS Windows 3 as a guest which ms broke by taking out the possibilty for ms 3.1 to run as a extended memory guest but only as server?

ok, my mistake, Application Virtualisation - any mods, can you please change the topic title...

Although it's specialised, it has HUGE implications for the end user and not just the enterprise market. It could effectively wipe out software incompatibilites and allow a Windows based system to degrade much less over time because the registry and system areas become less clogged up/messy, increasing stability and longevity. I'm using Altiris now and it's AMAZING how I can simply activate the layer and, say, Firefox is there and funnly functioning, and then de-activate the layer and it's suddenly and completely gone from the system like it was never installed at all. I can also archive the layer and import it elsewhere which makes all my apps portable too, within Virtual Machines and on regular OS installations too... This has massive possibilites for anyone administering systems of course, but for techies/geeks/specialists/enthusiasts like a lot here on Neowin, this is a big deal as it now gives us control over our systems we never had before. Trying out software will be much less problematic. One of the main considerations is of course the performance, so i guess i'll have to test out installing my Adoobe CS3 application virtualised myself. I'll report back when i get round to it....

I don't use Windows 3.1 any more but miss it dearly.... :cry:

  • 0
  alsheron said:
ok, my mistake, Application Virtualisation - any mods, can you please change the topic title...

this is a big deal as it now gives us control over our systems we never had before. Trying out software will be much less problematic. One of the main considerations is of course the performance, so i guess i'll have to test out installing my Adoobe CS3 application virtualised myself. I'll report back when i get round to it....

I don't use Windows 3.1 any more but miss it dearly.... :cry:

looking forward to your results, but i am hesitant to its uses. With a hardware virtualisation enabled setup and vm software you can install as many instances of a virtual machine running anything from linux to vista in seperate machines as your computer will take at the same time. I run a simple dualcore with 8 gb and have run vista and xp at the same time, testing out the software compability of the os's whilst still being able to run my dialy chores in my 'real' xp x64. You delete the machine you delete the application. Or you just format the virtual disk..... As an added bonus you can interface the virtual disk with physical disk thus you can install thesame software from a sole directory into different vm setups. Thusly you can really try out the software without risk to your original os.

  • 0
  petrossa said:
looking forward to your results, but i am hesitant to its uses. With a hardware virtualisation enabled setup and vm software you can install as many instances of a virtual machine running anything from linux to vista in seperate machines as your computer will take at the same time. I run a simple dualcore with 8 gb and have run vista and xp at the same time, testing out the software compability of the os's whilst still being able to run my dialy chores in my 'real' xp x64. You delete the machine you delete the application. Or you just format the virtual disk..... As an added bonus you can interface the virtual disk with physical disk thus you can install thesame software from a sole directory into different vm setups. Thusly you can really try out the software without risk to your original os.

I would guess that Application virtualisation is more likely to become mainstream (possibly even built into OSes) than hardware VM, so in that sense it seems that Hardware VM is more of an enterprise/server feature than is Application Virtualisation. To me, it's inconvenient and time-consuming to keep either rolling back to a previous system state with Vmware or even re-formatting the VM completely. Also, as far as I know, hardware VM doesn't give access to the hardware as effectively as Application VM because with AppVM there is the ability to access the system resources, like services that the Hardware VM does not have the ability to access.

  • 0
  Dogward said:
I just wanted to show some support here. I am almost as enthusiastic on AppVM as you are, alsheron. If you ever come across some sort of easy AppVM software, please do notify us.

Thanks for the heads up on the article.

Thanks for the support! Altiris is very easy.... well, i managed to figure it out so almost anyone here should be able to also, and it seems to work very well too. I'd be happy to share any info or give some help with it's use as far as I can...

It's very simple in that you install Altiris, reboot, and then load Altiris and click File > Create new layer. It then prompts you to specify the program installer and then it installs the program. Close the installer and Altiris add the program to its menu. From then, it's as simple as right clicking to activate the "layer" or program and right clicking to "deactivate" the layer. Programs installed as "layers" can be exported as packages and imported elsewhere or backed up. The help file is surprisingly useful and the user website seems active enough for those very specific questions. I highly recommend giving it a try!

  • 0
  alsheron said:
Also, as far as I know, hardware VM doesn't give access to the hardware as effectively as Application VM because with AppVM there is the ability to access the system resources, like services that the Hardware VM does not have the ability to access.

i actually count the last as a plus for VM, it leaves much less room for a roque app to mess about with my system. I see no other reason for virtualisation then to be able to safely run apps/os's whilst keeping a 'main' system operative to run your dialy chores. If i'd want to run apps with full access to system resources i'd just run them in realtime and uninstall them if not needed.

Adding a separation layer between an app and the underlying os IMHO just adds room for error. If it ain't broke don't fix it.

  • 0
  petrossa said:
i actually count the last as a plus for VM, it leaves much less room for a roque app to mess about with my system. I see no other reason for virtualisation then to be able to safely run apps/os's whilst keeping a 'main' system operative to run your dialy chores. If i'd want to run apps with full access to system resources i'd just run them in realtime and uninstall them if not needed.

Adding a separation layer between an app and the underlying os IMHO just adds room for error. If it ain't broke don't fix it.

Uninstallation is one of the big problems unfortunately. It almost always leaves a mess of registry entries and usually files strewn across the OS. Do it with too many programs, too many times and your OS will deteriorate in stability and speed very rapidly. Also, even in a Hardware VM, running apps side by side will cause the same potential application incompatibilites as running them on a "real" system. You can therefore replicate the installed application base you have on your host system in a VM and have the same problems as you would on a bare metal install. While undoubtedly useful, Hardware VM is most appropriately used where a separate machine is needed and AppVM is more suited when software needs to be kept in check/Sandboxed, which is, in my opinion, in the needs/interests of most users whether they know it (us more technologically minded) or not (the general home user).

If i could AppVirtualise IE6 (notoriously difficult if not impossible at the mo) and run it on Vista, i'd have no real use for HardwareVM. As it stands, VMware or VirtualPC do the job just fine, although it's a lot of unnecessary overhead.

  • 0
  Rudy said:
very interesting, I think I might try it in the next month or so. Could someone who tried all the offerings care to give us a small review of each and maybe recommend one?

As Alsheron adviced, I've downloaded and installed altiris. It is truly amazing.

I made a test and installed PhotoShop CS3 in this virtualized install-environment. Running fine. It is true that its performance in a bit slower than in the real environment BUT it is quite workable.

I think I will be doing a clean vista install one of these days and install everything through the virtual invironment.

I promise to make a review once done.

PS: my specs are: Core 2 Duo E6600, 2Gb Ram, 8600GT, so it is not a "big rig".

  alsheron said:
If i could AppVirtualise IE6 (notoriously difficult if not impossible at the mo) and run it on Vista, i'd have no real use for HardwareVM. As it stands, VMware or VirtualPC do the job just fine, although it's a lot of unnecessary overhead.

I'm trying this as writing ;) if I manage to I'll be sure to let you know. I am really quite excited about this. Thanks again for the heads up !

  • 0
  alsheron said:
Uninstallation is one of the big problems unfortunately.

it's true, but in case of the vm i just run diff apps in different vm's. I don't get that 'interaction' duplication you talked about and just format the virtual disk. I have different iso's on disk for unattended installs in the vm's, so it's no hassle reinstall a fresh copy.

Furthermore, through the desktop integration virtualbox offers you'd know which vm you'd run only by setting different colour scheme's in the different os's so smootly it works. And the hardware assistance for the virtualisation offers good performance.

Sure you can't run any serious games, but years of fieldstudy into the effect of beer on hand/eye coordination left me incapable anyway to play games...

Still i'm well pleased to let others try out and give the results here ;)

  • 0
  Dogward said:
As Alsheron adviced, I've downloaded and installed altiris. It is truly amazing.

I made a test and installed PhotoShop CS3 in this virtualized install-environment. Running fine. It is true that its performance in a bit slower than in the real environment BUT it is quite workable.

I think I will be doing a clean vista install one of these days and install everything through the virtual invironment.

I promise to make a review once done.

PS: my specs are: Core 2 Duo E6600, 2Gb Ram, 8600GT, so it is not a "big rig".

I'm trying this as writing ;) if I manage to I'll be sure to let you know. I am really quite excited about this. Thanks again for the heads up !

Great news about getting Photoshop CS3 virtualised! I look forward to the review and hopefully will add some of my own mini-review/guide type things too. I have very similar system specs to you and I think anyone with a decently modern system would benefit greatly from AppVM.

One thing i'm not sure about though is whether it's possible (or sensible) to virtualise ALL programs, although I don't know of any reason not to. The worst that can happen is that a program doesn't work as expected and i have to install it the "normal" way. It certainly makes sense for program that aren't used very often or are known to be buggy/bloated. In fact, the bloat of programs can be completely side-stepped because you can install them to a "layer" and then only "activate" that programs layer when needed, de-activating it when not needed, which i'm guessing maintains system stability and possibly performance.

One thing i'd like to know the answer to is what would happen if you try to AppVirtualise a driver install. My guess is that it would go horribly wrong and is a very bad idea, but i'd kind of like to play around in a Hardware VM and test all this stuff out!

I'd also like to know how much slower CS3 was when you AppVm'd it please as I use it quite a lot at work. I'm going to give it a try myself at some point this weekend hopefully and may even re-install my system (it needs it anyway)

Does anyone else remember uninstallation programs that did similar things to this AppVM stuff (watch exactly what happens during an install) during the Win95/98 era? They only provided "complete" uninstallation features but the capturing seemed to follow a similar system. By the way, why on earth are application uninstallers (from installshield and wise installer) SO BAD at removing the applications they install?

  • 0
  alsheron said:
By the way, why on earth are application uninstallers (from installshield and wise installer) SO BAD at removing the applications they install?

From my personal experience (bit dated now) it's used to be mostky due to imperfections in the registry management by windows itself. If i wrote an uninstaller more often then not the api calls for removing keys and such just failed without an errorreturn so you'd have no idea if it worked or not.

Since by trial and error i found out it's best to call with the same parameters a couple of times, you'd stand a chance it worked.

Haven't done much since 2005 so i couldn't say if that has changed

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Yes, agree 100%!! It baffles me that so many people are so outspoken about hating Win11 but have taken zero steps towards trying out other operating systems. If you don't like the direction Microsoft is taking Windows, then staying on Windows 10 is only the short-term solution, clearly the long-term solution is to find an OS you prefer. Let's be honest about two things...Windows 10 was FAR from perfect, it makes many of the same offenses that 11 does, but maybe to a lesser degree. Also, if anyone is holding out hope that Windows 12 will be some kind of return to the good-old-days, they are being extremely naive. What will end up happening is they will get dragged along to W11 once W10 support fully ends (and they realize 10 IoT isn't what they thought it was), just like they got dragged from Windows 7 to 10. Then start the cycle over, they will figure out how to make W11 work the way they want it to and will start complaining about how bad W12 is.
    • only works for 1 microsoft account . im on rp channel and have 2 pcs with the same microsoft account, i pc got it the other one did not
    • Your first comment about one needing to send all their data to Microsoft's "cloud" to continue Windows 10 support was of course ridiculous but I can't disagree here. I am not sure why the OP would wait to switch to Linux if their Mom just uses a browser as she can use the same one with Linux. Why would she care what OS is running? Install /configure Linux Mint or Ubuntu LTS and almost no maintenance really.
    • Seagate Exos 20 TB BarraCuda 16 TB 7200 RPM CMR hard disk drives are limited-time deals by Sayan Sen Currently, there are some great sales on SSDs, in particular, NVMe M.2 ones, like this SK hynix P41 Platinum P41. However, if you are in the market for a hard disk drive (HDD), then Seagate has you covered. That is because two high-capacity drives, the Exos X20 20TB and the BarraCuda 16 TB are currently at great prices (purchase links down below). Since both of them are high capacity models, they are based on CMR or Conventional Magnetic Recording technology which is typically great for robust use cases like on NAS or (media) home servers and similar such scenarios. However, the Exos is enterprise-grade quality so it is definitely what you would want for 24x7 usage, but the BarraCuda can also serve pretty well but will be a better option for backup purposes. The Exos X20 promises power-on hours of 8760 per year, while the BarraCuda claims 2400. The latter comes with double the DRAM cache, though with 512 MB of it, while the former has 256 MB, but it should still be plenty. In terms of data transfer speed, Seagate promises up to 285 MB/s (272 MiB/s) from the Exos X20 and the BarraCuda is rated for up to 190 MB/s. These are the maximum sustained data transfer rates for the two drives. Since the Exos X20 is an enterprise-class product Seagate does disclose its random performance throughput, which is 168 IOPS for reads and 550 IOPS for writes, respectively. While the BarraCuda's randoms are not specified it is expected to be lower and to compensate, it packs double the DRAM cache. Get the HDDs at the links below: Seagate Exos X20 ST20000NM007D 20TB SATA 6.0Gb/s 3.5" Internal Hard Drive: $379.00 + $50 off with promo code SACET2372 => $329.00 (Newegg US) Seagate BarraCuda ST16000DM001 16TB SATA 6.0Gb/s 3.5" Internal Hard Drive Drive: $194.99 (Newegg US) This Amazon deal is US-specific and not available in other regions unless specified. If you don't like it or want to look at more options, check out the Amazon US deals page here. Get Prime (SNAP), Prime Video, Audible Plus or Kindle / Music Unlimited. Free for 30 days. As an Amazon Associate, we earn from qualifying purchases.
    • Why do you think the writing is on the wall? Tesla continues to have the highest selling models on the planet, and they continue to grow on that despite their junk reliability rating. I'm not going to buy one because of the continued build quality issues (and lack of Carplay), but I appreciate that they're the best player in an EV market that is massively lacking in infrastructure and affordability. Besides the EV technology needing to eventually outpace gasoline, self-driving technology is undoubtedly going to be the future. It's not going to happen tomorrow and not even in 10 years, but within our lifetimes, most cars on the road will be self-driving. That's the only way to solve the issue of a million deaths on the road. Waymo is using technology that's simply too expensive, which means it has to charge high fares. Tesla is going to blow past them with their ~$40k car and further yet when they release that weird looking 2-seater. Pretty soon Nvidia is going to be a market player, Amazon will be a player, and possibly the other 20+ startups that are working on a vehicle. I'd like to revisit this in a year and see how the market looks. I'm willing to bet there will be a huge increase of driverless cars on the road, and I doubt that Waymo is going to be the majority of them. Waymo isn't profitable for Google, so it's entirely possible the plug gets pulled as soon as several players leave them in the dust.
  • Recent Achievements

    • Week One Done
      DrRonSr earned a badge
      Week One Done
    • Week One Done
      Sharon dixon earned a badge
      Week One Done
    • Dedicated
      Parallax Abstraction earned a badge
      Dedicated
    • First Post
      956400 earned a badge
      First Post
    • Week One Done
      davidfegan earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      616
    2. 2
      ATLien_0
      229
    3. 3
      Michael Scrip
      167
    4. 4
      +FloatingFatMan
      161
    5. 5
      Som
      144
  • Tell a friend

    Love Neowin? Tell a friend!