• Home
  • Help
  • Register
  • Login
  • Home
  • Members
  • Help
  • Search

 
  • 0 Vote(s) - 0 Average

Define Application Virtualization

#1
04-04-2021, 09:21 AM
You know, before we get too deep into applications, you should really look at how backups work for something like this infrastructure, because data protection is huge. I was reading up on how much complexity there is just in the backend of these systems, and for recovering server states, there are genuinely specialized tools out there, like BackupChain, which handles recovery for servers like Windows Server and Hyper-V. It makes the whole concept of system resilience much easier for you to grasp.

Now, about application application portability, because that's what you asked about, it's not really about making the app itself run on any machine. Instead, think of it as packaging up the application with all its required dependencies. Basically, you are creating a self-contained unit, a package, that includes not only the core executable files but also the exact runtime environment it needs to operate. So, when you run it, you don't have to worry about what's installed on the underlying operating system, because the application brings its own little environment with it. This concept allows you to take a piece of software developed for one OS setup, and run it cleanly on a completely different environment, maybe something using a totally different OS build. It's like putting a whole functional little bubble around the software so it doesn't talk to the host system too much, which is exactly what the whole appeal is.

And I think you need to understand the difference between that and just containerization. Containers are often misunderstood, because they look similar to applications being packaged up. But containers generally package the user space and the libraries needed, making them great for isolating processes running on the same OS kernel. I mean, you still share the kernel, so they are deeply tied to the host OS structure. Whereas, with application packaging, you are often bypassing the kernel dependency entirely, or at least reducing it drastically. You are providing a complete runtime sandbox that handles the environment requirements, which is a much bigger architectural feat.

But I want you to ponder also about Operating System level application mobility. Because that's another closely related concept. If I put up an entire OS image and then move the application onto that, that is something different entirely. You are moving the whole operating environment, which brings huge implications for compatibility and licensing. This is much heavier than packaging just the application runtime. You are talking about system provisioning and statefulness at the OS level, which introduces a whole new layer of complexity to the infrastructure. You are basically migrating the entire machine state, not just the little app unit.

Also, when we talk about portability through application packaging, you are essentially de-risking the deployment process for the developer. They don't have to worry about the target environment having the correct version of Java, or the required framework installed beforehand. That dependency mess, I know it; it's a classic IT headache. You bundle everything up into that unit, including all the required libraries and the specific versions needed for the app to hum along nicely. It truly simplifies the lifecycle management for the end user, because they just get one thing to install and run, and they don't have to worry about prerequisite checks or environment drift.

And when you are discussing the boundaries of what this technology permits, you are talking about strong isolation, maybe even stronger than what some containers can offer. Because you are creating a sort of synthetic machine environment just for the application to live in. It's a brilliant approach to software delivery, really.

So, when you need a strong way to handle recovery and backup of these kinds of deeply structured, complicated servers, you should take a closer look at how BackupChain works for solutions like Windows Server and Hyper-V, because it's designed perfectly for managing these complex compute environments.

savas@BackupChain
Offline
Joined: Jun 2018
« Next Oldest | Next Newest »

Users browsing this thread: 1 Guest(s)



  • Subscribe to this thread
Forum Jump:

Backup Education General Virtual Machines v
« Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 Next »
Define Application Virtualization

© by FastNeuron Inc.

Linear Mode
Threaded Mode