
Reading Time – 1 minute, 26 seconds

Virtual application delivery is the practice of getting software to end users without installing it on their local devices. The application runs in a data center or cloud environment, and users interact with it remotely through a browser, a lightweight client, or a virtual desktop session. The term also appears in networking, where it refers to virtual application delivery controllers (vADCs), the software-based load balancers that keep application traffic flowing.
Two meanings, one term. This page covers both, because the right definition depends on who is using it.
The core idea is separation. The application executes somewhere else, and only the interface travels to the user.
Instead of shipping installers, license keys, and update patches to hundreds of individual machines, IT teams host the application centrally. Users connect to it. What appears on their screen is a live session, not a local copy, so the device they use matters far less than the connection they have.
That separation is what makes the model work across offices, home setups, and personal devices. It also changes where the maintenance burden sits: updates, patches, and configuration all happen in one place instead of on every endpoint.
One approach packages the application itself. Application virtualization isolates a program from the underlying operating system, so it runs in its own contained layer without a traditional install. Streaming takes this further by sending application components to the device on demand, loading only what the session needs.
Users still feel like they are running local software. Behind the scenes, nothing was ever installed in the conventional sense.
The other approach hosts the full application on a cloud virtual machine and delivers the session remotely. This is how Desktop as a Service platforms handle application delivery: the software runs on a VM in the cloud, and users reach it from any device with an internet connection.
Hosted delivery suits legacy desktop applications that were never built for the web. Accounting suites, tax software, and industry-specific Windows programs can all be delivered this way without rewriting a single line of code.
Ask a network engineer about virtual application delivery and you will get a different answer. In networking, the term points to the virtual application delivery controller, or vADC.
An application delivery controller (ADC) is an advanced load balancer that sits in front of application servers. It distributes incoming client requests across those servers, inspects traffic, terminates SSL connections, and applies routing logic so no single server gets overwhelmed. For years, ADCs were dedicated hardware appliances sitting in racks.
A vADC does the same job in software. Because it is not tied to a physical box, it can run on any infrastructure, including public clouds, and scale up or down with demand. Capabilities like deep packet inspection, clustering, and intelligent traffic steering that once required proprietary hardware now run as virtual instances.
What this means: a vADC manages how traffic reaches applications, while application virtualization and hosted delivery manage how applications reach users. Related problems, different layers.
Why do organizations move away from local installs? A few reasons come up consistently.
There are tradeoffs. Virtual delivery depends on connectivity, and a poor connection degrades the session. Licensing terms for some software also need review before moving to a hosted model. Neither issue is a dealbreaker for most teams, but both belong in the planning conversation.
| Factor | Virtual Application Delivery | Traditional Local Installation |
|---|---|---|
| Where the app runs | Cloud or data center | Each user’s device |
| Updates and patching | Applied once, centrally | Applied per device |
| Device requirements | Minimal; any device with a connection | Must meet the app’s hardware specs |
| Data location | Stays in the hosted environment | Stored on local drives |
| Offline access | Limited or unavailable | Full |
| New user setup | Grant access to a session | Install, license, and configure per machine |
Virtual delivery centralizes the application; traditional deployment distributes it to every device.
Building a cloud version of your on-premise software? See how we help ISVs deliver a white-label cloud edition of their application, directly from their own website.
Explore our ISV cloud hosting solution
Virtual application delivery is the method of running software in a cloud or data center and delivering it to users remotely, instead of installing it on each device. Users interact with a live session through a browser or client while the application executes elsewhere.
A vADC is a software-based load balancer that distributes traffic across application servers. It performs the same functions as a hardware application delivery controller (ADC), such as traffic routing and SSL termination, but runs as a virtual instance on any infrastructure.
They overlap but are not identical. Application virtualization is one technique for virtual delivery, where the app runs in an isolated layer without a traditional install. Virtual application delivery is the broader concept, which also includes hosted and streamed approaches.
Centralized management, lower support overhead, consistent performance across devices, and access from any location. Updates happen once instead of on every endpoint, and users are no longer limited by their local hardware.
With local installation, the application and its data live on each device, and every machine needs its own setup, licensing, and updates. With virtual delivery, the application runs centrally and users connect to it, so setup means granting access rather than installing software.
Your V2 CloudCare team — real people, on the line.