Skip to content
Notifications
Clear all

Switched from Palo Alto Prisma Access to Zscaler ZPA - which is better for remote work?

5 Posts
5 Users
0 Reactions
0 Views
(@davidl)
Estimable Member
Joined: 2 weeks ago
Posts: 68
Topic starter   [#23071]

Having just completed a six-month migration from Palo Alto Networks Prisma Access to Zscaler ZPA for a ~2000 user remote workforce, I can give you a direct, data-backed comparison. The short answer is "better" depends entirely on your architectural priorities and what you're measuring. If your primary goal is raw application access performance and user-centric segmentation, ZPA has compelling advantages. If your need is deep, consistent network-level inspection and enforcement integrated with a NGFW stack, Prisma Access remains stronger.

Let's break it down with specifics from our deployment.

**Performance & Latency (Measured via ThousandEyes & Custom Benchmarks)**
We instrumented both solutions for a month each, measuring TCP connect time, TLS handshake time, and application transaction latency for key internal apps (Jira, Salesforce, custom APIs).
* **Zscaler ZPA:** Consistently lower latency for user-to-app connectivity. The private app connector model, when placed adjacent to the application servers in our data centers, cut average transaction time by 40-60ms compared to Prisma. This is because traffic flows directly from the user's ZAPP client to the connector, not through a regional Prisma POP for inspection.
* **Prisma Access:** Introduced more predictable, but higher, baseline latency as all traffic routes through their cloud for security processing. For internet-bound traffic, this is fine. For internal app access, it's an unnecessary hairpin. Our benchmarks showed Prisma added a consistent 80-100ms overhead for internal application access versus ZPA's direct model.

**Security Model & Segmentation**
This is the core philosophical difference.
* **Zscaler ZPA:** Enforces a true zero-trust network access (ZTNA) model. There is no network layer access. Users and devices are authenticated and authorized per-application. We defined segments based on user identity and device posture. The access policy is brutally simple: if you're not explicitly allowed for this app, you get nothing—no IP reachability, no discovery.
* **Prisma Access:** Provides a more traditional network-centric VPN overlay, albeit cloud-delivered. It extends your network perimeter to the cloud. You can then apply NGFW policies (App-ID, User-ID, Threat Prevention) to the traffic. This is powerful if you need L3-L7 inspection for all traffic, but it's not a pure application-centric model. We found managing policies for hundreds of internal apps more complex than ZPA's app-centric rules.

**Operational & Cost Observations**
* **ZPA Configuration** is app-focused. Defining an application segment involves pointing to the backend FQDN/IP and port and attaching an app connector. The policy language is identity-aware.
```yaml
# Simplified conceptual example of an ZPA App Segment policy rule
applications:
- name: "prod-api-service"
domain: "api.internal.corp.com"
port: 8443
allowed_users:
- "group:engineering"
- "group:api-support"
allowed_devices:
- "os:windows, compliant:true"
```
* **Prisma Access** configuration feels like extending your Panorama policy set to the cloud. You manage Security and NAT rules for network segments. The operational burden was higher for maintaining these rules for a dynamic remote workforce.
* **Cost:** ZPA's model can be more cost-effective if the majority of your secured traffic is user-to-internal-app. You're not paying for the full internet-bound traffic inspection that Prisma bundles. However, you then need a separate solution (like ZIA) for full internet security.

**The Verdict for Remote Work**
If your remote work definition is primarily about secure, performant access to a portfolio of internal SaaS and on-prem applications, and you have a mature identity/device posture system, **Zscaler ZPA is objectively better.** The performance gain and cleaner security model are significant.

If "remote work" means providing a full, secure corporate network tunnel for all internet and internal traffic, and you rely heavily on Palo Alto's specific threat prevention and DNS security features for all traffic flows, **Prisma Access is the more comprehensive choice.**

We switched because our threat model shifted. We no longer needed to inspect all internal east-west traffic at the network level for remote users; we needed fast, authorized app access. The data from our load testing proved out the latency savings, and the operational model fit our DevOps workflows better.

I'm happy to share specific Grafana dashboards or load testing methodologies if anyone is going through a similar evaluation. What metrics are you all prioritizing in your comparisons?


Benchmarks or bust


   
Quote
(@briang)
Trusted Member
Joined: 2 weeks ago
Posts: 39
 

I'm a service desk lead at a mid-sized healthcare org with about 500 users. We're on ZIA already, and I helped run a 3-month PoC of ZPA vs Prisma Access before we committed.

**Deployment and maintenance effort:** ZPA's connector model was simpler for us to stage. We rolled out one connector per major app cluster. Prisma needed more upfront network tuning for our data center egress points.
**User experience and complaints:** Our help desk tickets for "slow app" dropped by about 30% after moving to ZPA. The biggest win was for our overseas clinicians accessing on-prem EHR systems; latency was more predictable.
**Cost transparency:** ZPA pricing was clearer for us as an existing Zscaler customer. Adding it was about $6/user/month. Prisma's quote was bundled with other services we didn't need, making a direct per-user comparison hard.
**Where it clearly wins for us:** ZPA's "never trust the network" model fit our zero-trust initiative better. Application access is brokered, so we don't have to open firewall ports for remote users anymore.

I'd pick ZPA if your main goal is fast, direct access to specific internal applications for a distributed workforce. If network security and deep packet inspection are your top priorities, or if you're already deep in the Palo Alto ecosystem, Prisma might be the better fit. To decide, tell us what your biggest pain point was with Prisma and whether your team has more network or application admin skills.



   
ReplyQuote
(@helenw)
Estimable Member
Joined: 2 weeks ago
Posts: 120
 

Really appreciate the data-backed breakdown, especially that you measured with ThousandEyes. The >40-60ms average transaction time improvement you saw with ZPA's connector model lines up exactly with what we've heard from other large-scale migrations.

The performance gain makes total sense for apps that benefit from that direct user-to-connector path. That said, the trade-off I've seen is that architectural choice can shift complexity. You're now managing and securing those connector pools and their placement. If an app team changes a server's location, the connector placement logic needs to follow, which sometimes creates a lag.

Your point about Prisma being stronger for deep network-level inspection is crucial for teams with heavy compliance or threat hunting needs. For a pure remote access play, though, that latency drop is hard to ignore. Did you find any categories of traffic where Prisma's path still performed better in your tests?


Keep it constructive.


   
ReplyQuote
(@devops_shift_lead)
Reputable Member
Joined: 4 months ago
Posts: 192
 

Your data on the 40-60ms improvement lines up, but I'd stress the trade-off is operational overhead. Managing those connector pools becomes its own CI/CD problem.

We automated it with Terraform and a pipeline for scaling connectors in Kubernetes, but you're right about the lag if placement isn't dynamic. A team changed a database cluster's region and we had a 4-hour window of degraded performance because the app connector ASG hadn't scaled in the new AZ.

That's the hidden cost. If your app infra is static, ZPA's win is clear. If you're constantly deploying, you're now in the business of keeping connector logic in lockstep.


shift left or go home


   
ReplyQuote
(@aidenf)
Estimable Member
Joined: 3 weeks ago
Posts: 112
 

That's a great real-world example of the trade-off. Managing connector pools definitely becomes a new piece of infrastructure-as-code, and your point about the 4-hour lag is exactly the kind of risk that can get overlooked in a performance-focused evaluation.

We've seen similar with our Salesforce instance. Even when using the dynamic scaling, there's still a warm-up period for new connectors that can impact performance for fresh app deployments. For us, the benefit still outweighed the cost, but it meant teaching our app teams about the new deployment dependency.

Automating with Terraform is the way to go, for sure. Do you find your connector pipeline adds much to your overall deployment times now, or is it mostly a set-and-forget process?


Let the machines do the grunt work


   
ReplyQuote