The grace period is over. Your Horizon environment needs a new home, and your legacy load balancer isn't coming with you. You need a better Omnissa Horizon alternative.
Omnissa's separation from Broadcom has disrupted VDI routing for many organizations, and vSphere 7's October 2025 end-of-life has made the situation more urgent. If you're planning to replace Omnissa Horizon infrastructure right now, you're facing a choice: replicate the old expensive architecture or use this forced refresh to fix what wasn't working.
Legacy ADCs were never built for this protocol
Omnissa Horizon runs on Blast Extreme, a UDP-heavy protocol that creates a coordination nightmare for traditional load balancers. Every user session requires three simultaneous connections: one TCP channel for authentication, plus two UDP streams for display and audio. All three must hit the same backend server, or the session dies.
Legacy ADCs (Application Delivery Controllers) solve this with brute force: massive in-memory "coordination tables" that track every connection state. This approach was already inefficient, but in a forced migration scenario, it becomes a budget killer. You're looking at hardware refresh quotes that rival your new Omnissa licensing costs just to handle a protocol that UDP was designed for in the first place.
There's a better approach that eliminates this architectural bottleneck entirely.
HAProxy stateless coordination
HAProxy solves the Blast routing challenge with consistent hashing (balance source) for TCP and UDP load balancing, a stateless algorithm that maps client IPs to backend servers deterministically.
Here's why this matters for your migration:
Traditional ADC | HAProxy Enterprise |
Stores connection state in memory | Uses pure math, no state to sync |
Requires hardware overprovisioning | Scales horizontally on commodity infrastructure |
Cost scales with capacity | Cost scales per HAProxy Enterprise instance |
With HAProxy, you get superior Blast performance, eliminate hardware refresh CAPEX, and free up budget to offset rising vSphere costs.
Stateless stickiness in action
When a Horizon client connects, HAProxy hashes the client's source IP. That hash deterministically maps to the same backend server, which means TCP auth, and both UDP streams route to the correct destination (without storing session tables).
Check out our guide on load balancing Horizon's UDP and TCP Blast protocol traffic.
There is no state to replicate across HA pairs, no memory tuning for peak user counts, or licensing tiers based on "connections per second."
Build strategically: get more than a VDI Gateway
Migrating to HAProxy as your Omnissa Horizon alternative doesn't have to be purely defensive spending. There's a broader infrastructure problem you can solve at the same time.
Most organizations today suffer from application delivery fragmentation. You're running legacy ADCs for VDI and web apps, separate API gateways for microservices, service mesh overlays for Kubernetes, and different tools for different clouds.
Each silo has its own management plane, monitoring stack, and security policy language. Troubleshooting a user complaint that spans "VDI → Kubernetes app → external API" requires logging into four different systems.
By choosing HAProxy for your Omnissa migration, you're automatically placing the cornerstone of a Universal Mesh architecture into your infrastructure.
What Universal Mesh means in practice
The same HAProxy Enterprise instance handling your Blast traffic can:
Route north-south traffic (users → VDI pools)
Route east-west traffic (VDI → backend databases, internal APIs)
Serve as your Kubernetes Ingress Controller (containerized apps)
Act as your API Gateway (external partner integrations)
All managed through HAProxy Fusion Control Plane: one UI, one config model, one observability platform.
Migration path: tactical fix to strategic foundation
Phase 1 (weeks 1-4): solve the immediate crisis
Deploy HAProxy Enterprise as your Omnissa Horizon gateway through HAProxy Fusion Control Plane
Configure
balance sourcewith consistent hashing for stateless UDP routingMigrate user traffic off the legacy ADC
Phase 2 (months 2-6): consolidate adjacent workloads
Route your web application traffic through the same HAProxy layer
Migrate API gateway functions to HAProxy Enterprise (you already own it)
Route Kubernetes traffic through HAProxy Enterprise
Phase 3 (6-12 months): full Universal Mesh
Federate HAProxy Enterprise instances across clouds
Establish unified policy for mTLS, rate limiting, and WAF
Retire the last legacy ADC appliances
By this point, you will have addressed the immediate Horizon crisis and consolidated your application delivery infrastructure. Instead of managing separate systems for VDI, API Gateway, and Kubernetes ingress, you're running a unified data plane. The operational benefit shows up in troubleshooting: when you can trace a user issue from VDI through containerized apps to external APIs in a single interface, you're solving problems in minutes instead of hours."
This moment matters
The Omnissa migration is forcing you to make decisions now, but the consequences of those decisions will compound for years.
Choosing the path of least resistance (buying another expensive ADC because "it's what we know") might leave companies having this same conversation in a few years when the next vendor changeup occurs.
The technical complexity of the Omnissa migration is real. But the path through it doesn't have to be complicated.
Ready to escape the ADC vendor lock-in?
Talk to our solutions team about architecting your Omnissa environment on HAProxy Enterprise and building the foundation for a Universal Mesh that grows with you.
Yes, and at a fraction of the cost. Our UDP load balancing with consistent hashing is specifically designed for protocols like Blast Extreme. We have production deployments at scale with customers like PayPal, handling millions of concurrent sessions.