Author Topic: Netscaler vs. F5  (Read 11498 times)

Offline drfurly

  • Contributor
  • *
  • Posts: 1
  • Karma: 0
Netscaler vs. F5
« on: February 09, 2011, 03:57:37 PM »
Hello,

I'm new to this board, and have some feature and functionality questions about the Netscaler platform as it relates to F5.  I'm working for an organization that is migrating away from a huge Terminal Server environment to XenApp.  We have been presented with a design that includes a pair of netscalers in the main datacenters where the TS farms exist today.  We are getting pushback from the networking team, because they deployed an F5 solution to load balance the TS farms as well as some other web based apps.  As I understand it, Netscalers can now do ICA compression, in addition to the GSLB and AGE features. 
Can someone provide some details around the ICA compression piece, and possibly any other features that diferentiate the NS platform from F5? 

Offline carlb

  • Sr. Member
  • **
  • Posts: 20
  • Karma: 1
Re: Netscaler vs. F5
« Reply #1 on: February 10, 2011, 10:12:25 AM »
You need to provide more information, like single or multiple datacenters for your xenapp/TS farms?

I would challenge the network team and ask about the F5 HW platforms deployed 1500(last gen HW), 1600, 3400(last gen HW), etc.  As well as what firmware version they are running as there are distinct advantages in the newer versions(the 10.1 and 10.2 series).   

Also if the Network team wishes to enforce F5 then I would request that they create an admin partition for you to manage your own stuff.

What I have found is that Citrix PreSales will tout and oversell the netscaler devices.  For your case, the F5's should certainly suffice for balancing the Web interfaces and XML services. 

Given the name of this forum you will likely get more answers favoring said devices. 

Offline ken_mays

  • Sr. Member
  • **
  • Posts: 10
  • Karma: 2
Re: Netscaler vs. F5
« Reply #2 on: February 16, 2011, 09:11:32 AM »
I can't speak to the ICA compression aspects, but we use both F5 and Netscaler in our environment.

The Netscaler's pros: better dashboard, easier SSL offloading, better logging, more flexibility with service groups and content switching.  I've also found Citrix's support staff more responsive and effective than F5's.

F5's pros:  the iRule system is superior to the Netscaler's "policies for everything" approach.  Their online community is a big benefit for iRule writers. 

As an IT shop, we are increasing our investment in Netscalers while marginalizing the F5s... but either one works pretty well, depending on what you want to do with it.

Offline Simon Bramfitt

  • Contributor
  • *
  • Posts: 1
  • Karma: 0
Re: Netscaler vs. F5
« Reply #3 on: February 16, 2011, 06:37:25 PM »
Generally speaking the F5 BIG-IP and the Citrix NetScaler application delivery controllers provide  comparable performance and functionality. But that doesn't mean that you should consider them interchangeable. Much depends on the role that they would play within the enterprise.  If you're networking team is satisfied with F5 as a vendor, and has the competence to build its own iRules and health monitors specifically targeted to  managing the XenApp environment, and you have a healthy working relationship with the networking team so you don't finish up pointing fingers at each other if stuff goes wrong then it may be appropriate to stick with F5.

Equally, if none of the above apply then consideration should be given to NetScaler. 

The primary advantage I would suggest for adopting NetScaler is that  should anything go wrong then you will only have one throat to choke, sorry let me restate that, you will only need one vendor on the call to resolve the situation. the fact that Citrix are responsible for both NetScaler and XenApp means that out-of-the-box integration, even if it is less than perfect.  Where with F5 BIG IP, you are required to develop these yourself.  Having said that F5 has worked hard to provide effective support for XenApp environments and publishes some  solid guidance on how to implement load-balancing for the Citrix Web interface and XML brokers.   The documentation that F5 offers is out of date, but it does provide you with a reasonable starting point.

Secondary benefits for using NetScaler would be that Citrix offers it as a virtual appliance, which means that you will be able to use virtual appliances in non-production environments as a cost saving measure.

This is of course very general information, much depends on the use that is proposed for NetScaler in your environment, as well as the use that is currently being made of the F5 boxes. it might help if you can share some additional information here.

Feel free to get in touch with me directly if you want to follow up on any of this in more detail.

Regards

Simon

Offline carlb

  • Sr. Member
  • **
  • Posts: 20
  • Karma: 1
Re: Netscaler vs. F5
« Reply #4 on: February 17, 2011, 07:46:02 AM »
Considering the role of an ADC in the overall Citrix landscape, the issues you may have with either platform will be similar and likely few.

The publicly available documentation from both vendors is inconsistent just in different areas.  F5 is certainly pushing you to the latest greatest version of their firmware to get all the bells and whistles.  And yes the F5 docs for the general sustainability releases (aka Safe Harbor) do not necessarily cover all of the needs for the xenapp 5 or 6 environments. 

A general organizational challenge with the deployment of ADCs is how organizations structure the support.  Frequently they land in the networking departments, who have little experience or desire to know about what makes an app tick.  This means that many networking departments treat the ADCs as a fancy router and ignore the advanced features.  If you find yourself fighting these kinds of battles, then NS for your Citrix deployment might make sense as long as you retain the support of the NS devices. 

If you need CAG funtionality, then take an honest look at the Citrix solution landscape and then the F5 APM solution for this functionality.  The CAG citrix solution is more complex (firewall and citrix configs) and can be more expensive if you need true SSL VPN or endpoint analysis than the F5 APM based solution.

My org faced the NS versus F5 discussions based on the one throat to choke and supposed cost savings.  Yes, F5 had made some mis-steps in their support, but are improving significantly these days.  If you are a self starter then the F5 user community is a HUGE resource to tap into.  I did not find much for real indepth NS user community or support, as well as so few of the resources that I did find are manned/staffed by Citrix to ensure that the guidance is proper.  As Citrix is not the only app in our environment, I found Citrix support for other apps to be lacking.  To see this illustrated, compare these two pages:
http://community.citrix.com/display/ns/AppExpert+Templates
http://www.f5.com/solutions/resources/deployment-guides.html

The NS GUI and visualization tools are AWESOME when compared to what the F5 Big IP platform offers.  F5 still lacks comparable visualization tools, but their management GUI has greatly improved with version 10.x. 

The NS all in one approach is an interesting concept that appeals to the financial and data center people, however the reality is much different depending on your use case.  Consider the multi-function printer at your house, if the scanner goes out and you have to send it in for repairs, you cannot do any printing while it is out.  Before you jump on that, it was a strawman to illustrate a point, that if all your ADC eggs are in the single HA pair of NS devices, a failure of one device places your enterprise at a greater overall risk.  Some NS features are more costly(processing) than others and will impact overall platform performance, but they fail to disclose this unless pressed.  The App firewall is the worst player in this space as it can quickly consume a significant chunk of NS cpu and degrade throughput while increasing latency.  F5 chooses to selectively match hardware and modules to ensure that users get the most bang for the buck out of their respective platforms.  Additionally in the later F5 Firmware releases, you can provision resource for the various modules/features should you have a multitasking box, and ensure it's primary functionality are granted the memory, cpu and disk to work at peak performance.

The choices are up to you and your org to decide what makes the most sense, for support, cost, and configuration.  I have managed a few flavors of ADCs (cisco, redline, and F5) for some time, so the concepts are similar, just worded and executed  differently for the most part.  In full disclosure we chose a F5 solution for CAG and general NS functions using the latest firmware. 

Feel free to contact me if you would like to discuss...

Carl B
 


Offline evildani

  • Administrator
  • Hero Member
  • *****
  • Posts: 389
  • Karma: 22
Re: Netscaler vs. F5
« Reply #5 on: February 18, 2011, 01:01:58 AM »
I am surprised to read that someone who is implementing Xenapp integration would use the SSL VPN of F5 instead the Netscaler AGE? Are you absolutely sure that all functionality of ACC and AGE is in the F5 box?

In my experience enterprises don't like the multi box approx. of F5 since more boxes on the data center means more power, more heat and ultimately more money (the probability of failure is the sum off al components). The appfirewall usually consumes more memory and CPU but a correctly scaled box will have no problem with that, and the new ncore boxes scale very well.

I did meet someone that claimed that F5 outperformed Netscaler on comparable model basis, but he could not provide the evidence for it, and I have seen many times Netscaler been prefered over F5. And only once the other way around, and it was a political decision not a technical one.

Please keep in my that I used to work for a Citrix Partner so I only see one side of the fence, I have only seen F5 when selling NS, but have never been able to use one.

Offline carlb

  • Sr. Member
  • **
  • Posts: 20
  • Karma: 1
Re: Netscaler vs. F5
« Reply #6 on: February 19, 2011, 07:05:24 AM »
What are the specific special features of AGEE that one should be wary of?

Empirical, objective data to evaluate the platforms does not exist sadly.  The Tolley report used all of the latest Citrix gear and latest firmware, while using an older chassis(yes F5 was shipping newer devices in the timeframe of the report) from F5 with a newer firmware loaded on it.

Offline evildani

  • Administrator
  • Hero Member
  • *****
  • Posts: 389
  • Karma: 22
Re: Netscaler vs. F5
« Reply #7 on: February 21, 2011, 04:20:01 AM »
I really do not know well F5 SSL VPN solution but apart from having integrated Web Interface and Advance Access Control I would think they are the same.
Maybe the ICA optimizations?
There is no Branch Repeater Optimization (WanScaler) yet, I heard a while back that the integration was on the roadmap, but never heard it since.

I am sure the SSL VPN is well... a VPN SSL like Netscaler's. 

Offline carlb

  • Sr. Member
  • **
  • Posts: 20
  • Karma: 1
Re: Netscaler vs. F5
« Reply #8 on: February 21, 2011, 06:30:58 AM »
In my eval. looking at the NS/AGEE versus F5 APM solution in the DMZ for remote users, I determined that the F5 APM solution was the better candidate overall.  I will dive into the specifics of that here and please feel free to question or challenge me on anything that I got wrong.
  • Using CSG/CAG requires additional Citrix components such as the STA, further complicating the Citrix deployment. The F5 APM solution handles this inside the APM with a set of IRULES.
  • Using CSG/CAG requires a different WI configuration, increasing the configuration items to deploy and troubleshoot in any issue that may arise. The F5 APM solution does not require any modifications to the Citrix WI configurations, simplifying the buildout and troubleshooting steps needed.
  • Using CSG/CAG for network access control/endpoint analysis requires a License - the Access Gateway Universal License ( unsure if per user or per concurrent, but still a cost).  The F5 APM has this included for all users, no additional fees.
  • Using CSG/CAG for SSL VPN requires a License - the Access Gateway Universal License ( unsure if per user or per concurrent, but still a cost).  The F5 APM has this included for all users, no additional fees.

So even if this was a Citrix only solution, CSG/CAG versus F5 APM, it is ultimately more expensive, in direct license costs and maintenance and upkeep of the environment needed to sustain the CSG/CAG deployment.


Offline Paul B

  • Hero Member
  • *****
  • Posts: 193
  • Karma: 20
Re: Netscaler vs. F5
« Reply #9 on: March 01, 2011, 09:49:32 AM »
There are principly 2 ways you could deply the AGEE to give remote access to a WI/XA setup:

1) ICA Proxy mode, aka "secure gateway" mode. In this mode, the user does NOT have to install a VPN client: all the security / SSL work is done by the browser, and then the ICA client. From the client perspectie, they run up their browser and browse to the site, sign on once, at the AGEE, and the next thing they will see is their WI screen in their browser. Click on the app, and it launches, all without a VPN client.

Yes, because the AGEE is fully proxying for the user, the setup uses an STA... this is because the client is NOT on a VPN, and the WI needs to tell the client, in the .ica file, which server to connect to. Using an IP is no good, so it uses a secure ticket.

2) SSL VPN mode. In this mode, the user again browses to the (same) site, and logs in. The SSLVPN client is downloaded / installed / run, and they get a full VPN connection. As part of the login, AGEE can also auto-login to WI.

Now, typically, the WI has already been set up to use "gateway direct" mode (to also allow ICA proxy connections), so it will use the STA, but I can't see why WI couldn't be set up in the less-secure "direct" mode (ie same as used for the current LAN users). You'd still have single sign-on, without the STA (hmm, sounds exactly the same deployment as on the F5).

(Once logged in, netscaler can control what the VPN user may / may not access, I'm sure that's the same on F5)


Many people feel that the need to run up a full VPN is cumbersome (a VPN client AND an ICA client have to be installed), and thus the ICA proxy mode is a lot simpler, and is probably more secure.

Yes, you are correct, if you do anything beyond simple ICA proxy (ie full SSL VPN, or any EPA / smart access) then you need a (concurrent) user licence.... (for Platinum XA / XD customers, you get 1 per user included, so no cost)


So, yes, the F5 gives you a match to option (2) above, but can't do option (1), and option (1) provides far more security, and is likely to be able to be used on "non corporate PCs" (all you would do is use the Java ICA client), as no VPN client has to be installed.


BTW, setting up the STA side of things is really quite trivial..... so you can't really use that as a "major " stumbling point!


Offline carlb

  • Sr. Member
  • **
  • Posts: 20
  • Karma: 1
Re: Netscaler vs. F5
« Reply #10 on: March 10, 2011, 06:15:53 AM »
So what exactly does the STA do?  My understanding is that it is a stateful token manager for users that the WI has to be configured to use.  When a STA is configured, it keeps track of users connected, an encryption key used for obfuscation of certain data like the actual IP of the Xenapp servers for use in the ICA file, right?  Then you have AGEE acting as a proxy in the DMZ, with the dependency on a WI that uses the STA.

So the F5 APM also acts like a proxy in the DMZ as well.  It then uses their TCL based scripting system to track user connections and obfuscate the XenApp server names in the ICA files.  Oh yeah the APM is what accepts the user credentials and then authenticates the user before allowing them in, also caching these credentials for future resource requests if needed. 

So with the Citrix only solution, you need a separate WI/pnagent config(which means you need STA server/s) to support the AGEE infrastructure, but the F5 APM solution does not require any of this. 

We chose a simpler Citrix implementation  that would work for nearly anything.  The qualifier refers to challenges we are having with Wyse C10LE devices and XenApp.  Seems that the Wyse ThinOS PNLite client is very special...


Offline Paul B

  • Hero Member
  • *****
  • Posts: 193
  • Karma: 20
Re: Netscaler vs. F5
« Reply #11 on: March 21, 2011, 09:55:23 AM »
In "ICA Proxy" mode (aka SG mode) the AGEE acts as a proxy between users and the backend environment... which means that the users only have visibility of the AGEE, and nothing behind it (and that's part of what makes this such a popular setup).

So when the WI sends out the .ica file to the user, it's no use that file including the IP address of the XA / XD server, as a user can't connect to it (in the way that a local LAN user would). WI therefore goes to the STA (secure ticket authority) and swaps the IP etc info for a secure ticket, which it sends out to the user in the .ica file.

The user sends that ticket back to the AGEE, which then redeems it, getting back the IP of the backend server.... AGEE can now proxy the user to that server.


When you have a full SSL VPN, then the STA is not needed (*), as you are effectively on the local LAN, and CAN connect directly to the XA / XD server.

(* although it CAN still use one... it's just not NEEDED)

Offline carlb

  • Sr. Member
  • **
  • Posts: 20
  • Karma: 1
Re: Netscaler vs. F5
« Reply #12 on: March 22, 2011, 10:16:33 AM »
By default all ADCs act as a TCP proxy for the services that they balance.  The idea of a "ICA Proxy" is simply the additional processing surrounding the obfuscation and marshaling of connections to a tertiary set of services, which most ADCs could probably do with some careful configuration.

The F5 BigIP LTM with the APM or their Edge Gateway device can do all of the "ICA Proxy" functions.  F5 calls this Secure Proxy Mode, and they have Citrix specific configurations available for this.  Authentication is done against AD/LDAP and the Citrix AD store, just as AGEE would do it, however the STA functionality is built into the APM via a TCL based Irule.  The user only needs their Citrix receiver/PNAgent software to connect to their Citrix infrastructure.

This doc from Citrix does a great job of explaining the role that STA plays in the grander scheme of things - http://support.citrix.com/article/CTX101997

This doc from F5 shows how to deploy their APM for XenApp and XenDesktop to handle the AGEE/CSG/SG functions within your Citrix environment - http://support.citrix.com/article/CTX101997

Regards,

CarlB


Offline ron.kuper

  • Contributor
  • *
  • Posts: 3
  • Karma: 0
Re: Netscaler vs. F5
« Reply #13 on: May 25, 2011, 03:42:16 PM »
Hi CarlB,

Can F5 do Smart Card Passthrough authentication to Citrix WI+XenApp using Active Directory Certificate Mapping while still doing SSL offload? And the answer is..... Nope! :P 

If Citrix XenApp Integration is the purpose I can't see why anyone would choose set up on the adventure of using anything else than Citrix's Netscaler and missing current support, future support, current built-in integration, future integration enhancements, better security with ICA-Proxy and STAs, built in smart monitors for XML broker and WI (yeah you can write ones yourself on both platforms but on NS they are supported and there from day 1!), AAC policy integration, One vendor maintenance, etc...

*The end result with SC Pass-through is that the user authenticates ONLY with his smartcard/token and his PIN code/Biometric. No passwords whatsoever.
 (From the web all the way to the Citrix XenApp Server)

Offline carlb

  • Sr. Member
  • **
  • Posts: 20
  • Karma: 1
Re: Netscaler vs. F5
« Reply #14 on: May 25, 2011, 08:18:00 PM »
Hi Ron,
  Never looked into Smart card authentication so I cannot say one way or the other definitively if you are correct.  OOB a LTM may need an additional module(ACA- Advanced Client Authentication) to facilitate the smartcard PKI type of solution you speak of, or maybe use the new APM (Access Policy Manager).  So likely without the proper licenses and base version, it is very likely that you could be correct.

  If you only need an ADC for Citrix, then definitely use a Netscaler, as it appears easier at first blush(yes one vendor maintenance).  I would suggest you really read the APM deployment guide that I linked in an earlier post, as it talks through how it does the ICA Proxy and STA functions, without the need for WI servers configured for STA/CAG/CSG.   Better security is a strawman as well as the smart monitors for XML and WI.  As of version 10, the smart monitors are built in to the LTM for the XML Brokers and WI, and for earlier versions, the Deployment Guides show you how to build them.  And for the record, the base functionality from a request/response perspective, the inputs and outputs have change little since the metaframe days.  A post to the right dll with the proper payload whose fields have not changed for many versions will net a response with certain valid strings to parse and know that all is well.  I have spent far too many hours looking at all of the traffic involved in getting a config, enumerating apps, and then launching an app while debugging issues with a custom ICA client from a certain thin client vendor.  AAC, EPA, and SSL VPN are all features included in the F5 APM system for one cost, and does not require a per user license or force you to buy a higher cost platinum license. 

F5 is a committed player in the ADC space, so they work to deliver not only updates to Citrix, but many other vendors applications.  To get a feel for that, just head over to check out their library of deployment guides (Adobe, Angel learning systems, Apache, BEA Weblogic, Citrix, VMWARE, etc)- http://www.f5.com/solutions/resources/deployment-guides.html  Sure they rested on their laurels for a while, but those days are long gone.

I will do some research about the smart card integration for my own edification, but I find it hard to believe that they cannot deliver a similar solution.

Regards,

Carl B