<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Load Balancing Digest &#187; Reviews</title>
	<atom:link href="http://lbdigest.com/category/reviews/feed/" rel="self" type="application/rss+xml" />
	<link>http://lbdigest.com</link>
	<description>Server Load Balancing Articles and News</description>
	<lastBuildDate>Mon, 22 Aug 2011 12:16:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Review: Ecessa ShieldLink 100</title>
		<link>http://lbdigest.com/2009/04/28/review-ecessa-shieldlink-100/</link>
		<comments>http://lbdigest.com/2009/04/28/review-ecessa-shieldlink-100/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 18:10:52 +0000</pubDate>
		<dc:creator>tony</dc:creator>
				<category><![CDATA[Link Load Balancing]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://lbdigest.com/?p=316</guid>
		<description><![CDATA[This article represents the first in a series of reviews of a market segment known as link load balancing.Â Â  Link load balancing are a class of device that allow multiple...]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">This article represents the first in a series of reviews of a market segment known as link load balancing.Â Â  Link load balancing are a class of device that allow multiple Internet connections of an unrelated nature to be shared, load balanced, and fail over, all without using a routing protocol.Â  They can handle links from 56K lines all the way to Gigabit downlinks, and mix and match them to boot.</p>
<p style="text-align: left;">Traditionally, if you wanted an office to have multiple network connections that were both load balanced and redundant, you&#8217;d get a few T1 or Frame Relay lines and run a routing protocol such as OSPF with your ISP.Â  If a link went down, the routing protocol would remove the bad link from routing tables, and traffic would proceed normally with hardly a blip. This would typically require using the same service provider, limiting redundancy.</p>
<p style="text-align: left;">Larger organizations would have full BGP peering with their ISPs as well as portable netblocks, allowing them a great amount of flexibilty in how their various links are balanced and failed over.Â  But of course few organizations today qualify for portable netblocks or have the budget for a staff that can handle that configuration.</p>
<p style="text-align: left;">Today, the T1 line as well as frame relay connections have fallen out of favor for most offices for Internet connectivity.Â  Typically far less expensive, and higher capacity, are consumer-grade cable modem and DSL lines, offering bandwidth from several hundred kilobits to <a href="http://news.cnet.com/8301-17939_109-10098966-2.html">50 Mbps and beyond</a> with the new DOCSIS 3.0 cable modems.Â  But most cable modem and DSL service providers won&#8217;t allow any kind of routing protocols, peering, or other load balancing/redundancy.Â  And that&#8217;s where link load balancers come into play.</p>
<p style="text-align: left;">Known as traffic mangers, link load balancers, and half a dozen other terms (sort of like the great server load balancer/application delivery controller debate), they allow you to utilize multiple links at the same time (sending some user requests out one link while others go out different links) and fail over to remaining links in case of link failures.</p>
<p style="text-align: left;">I&#8217;ve been wanting to do a review of a product in this market segment, and Ecessa was kind enough to send me an evaluation of their <a href="http://www.ecessa.com/pages/products/products_shieldlink.php">ShieldLink 100 link load balancer</a>.</p>
<div class="mceTemp mceIEcenter" style="text-align: left;">
<dl class="wp-caption aligncenter" style="width: 260px;">
<dt class="wp-caption-dt" style="text-align: center;"><img title="ShieldLink 100" src="http://www.ecessa.com/graphics/products/details/sl55100200.gif" alt="ShieldLink 100" width="250" height="76" /></dt>
<dd class="wp-caption-dd"> Ecessa ShieldLink 100</dd>
</dl>
</div>
<p style="text-align: left;"><span id="more-316"></span></p>
<h1 style="text-align: left;">Setup</h1>
<p style="text-align: left;">With these types of devices, I&#8217;ve found there are really are two aspects to the setup:Â  The device itself, and the installation environment.Â  The vendor of course owns the responsibility for how easy/difficult it is to get the device configured.Â  However, the vendor only has part of the responsibility for the actual customer environment, so I&#8217;ll cover these two aspects separately.</p>
<h2 style="text-align: left;">Shield Link Setup</h2>
<p style="text-align: left;">When initially setting up the box, you&#8217;ve got a couple of options.Â  You can go the serial console route, or you can use the pre-configured IP address and go in via SSH or WUI (web user interface).</p>
<h3 style="text-align: left;">Web User Interface</h3>
<p style="text-align: left;">The WUI is the best way to get the unit up and running.Â  Right out of the box, the unit has a pre-configured IP address, so all you need to do is put your workstation/laptop on that network and get a link going.Â  From there, you can log into the WUI via HTTP or HTTPS, and get started.</p>
<p style="text-align: center;"><img class="size-medium wp-image-337 aligncenter" title="picture-33" src="http://lbdigest.com/wp-content/uploads/2009/04/picture-33-300x204.png" alt="picture-33" width="300" height="204" /></p>
<p style="text-align: left;">For the most part, I found the WUI relatively intuative and easy to configure.Â  I found I could get the WAN and LAN interfaces up and running pretty quickly, and with a few tweaks I had a working configuration within 20 minutes.Â  It&#8217;s a bit more complicated than installing a wirless router, but I&#8217;d say it&#8217;s in the same ballpark.Â  I found the documentation to be good, and they had a good &#8220;getting started&#8221; section that helped.</p>
<p style="text-align: left;">The only issue I had with the user interface is with something called test IPs.Â  You can configure up to three IP addresses on each interface for the ShieldLink to test to, to help determine whether the link is actually running or not (since a link-up light would only tell you if the cable or DSL modem is turned on, and nothing about whether the link is working).Â  That part is great.</p>
<p style="text-align: center;"><img class="size-full wp-image-339 aligncenter" title="picture-34" src="http://lbdigest.com/wp-content/uploads/2009/04/picture-34.png" alt="picture-34" width="332" height="116" /></p>
<p style="text-align: left;">The bad part is that you <em>must</em> configure 3 testing IPs.Â  No more, no less.Â  If you try to go with anything less than 3 entries, you will get an error.</p>
<p style="text-align: center;"><img class="size-full wp-image-318 aligncenter" title="testipmania" src="http://lbdigest.com/wp-content/uploads/2009/04/testipmania.png" alt="testipmania" width="307" height="156" /></p>
<p style="text-align: left;">The odd thing is, you can configure the same three IPs, and it will accept it.Â  So as long as you have 3 IPs (even if they&#8217;re the same) you&#8217;re set.Â  It just wants three entries.Â  So while it&#8217;s great to have these testing IPs, I&#8217;d prefer their implementation be a bit more flexible.Â  Such as the ability to put in zero to three testing IPs, and the ability to put in a hostname instead of an IP.Â  For instance, putting in yahoo.com, google.com, and microsoft.com.Â  This saves me the step of doing an DNS lookup, and besides, the IP addresses for any of these sites could change.</p>
<h3 style="text-align: left;">Command Line</h3>
<p style="text-align: left;">Both the SSH and serial interface use the same CLI/text menu system, and to be honest, it&#8217;s a bit rough.Â  It&#8217;s functional, but not really user-friendly.Â  And I say that as a Solaris/Linux adminstrator and Cisco Certified instructor, so I&#8217;m not afraid of a little (or a lot) of command line.</p>
<h1 style="text-align: center;"><img class="aligncenter size-medium wp-image-336" title="picture-32" src="http://lbdigest.com/wp-content/uploads/2009/04/picture-32-300x229.png" alt="picture-32" width="300" height="229" /></h1>
<p style="text-align: left;">Aside from initial setup, the command line can be an important component in trouble shooting, which the text-based interface was sufficient for (some troubleshooting commands can also be done from the WUI). It&#8217;s a complete and functional text user inteface, just a bit rough around the edges.Â  It&#8217;d be nice to see them move towards the <a href="http://en.wikipedia.org/wiki/Ncurses">ncurses-style configuration menu</a>.Â  Curses is a popular menu system that powers many text-based configuration products, and it&#8217;s available as open source.</p>
<h2 style="text-align: left;">Installation Environment</h2>
<p style="text-align: left;">The other setup issue that comes up is the installation environment.Â  Ecessa really helps in this area by doing a pre-configuration worksheet before shipping the equipment. This is important not only for configuration of the Shield Link, but also getting a clear picture of the environment.</p>
<p style="text-align: left;">Still, even the best prep work can be derailed by miss-information at the installation site, which I imagine would be fairly common.Â  Wrong IP settings, wrong subnet masks, etc., there are many ways it can all go wrong.Â  Sorting through undocumented connections will probably be the toughest part of the install.</p>
<h1 style="text-align: left;">Hardware</h1>
<p style="text-align: left;">The box itself is a pretty standard network appliance style device.Â  It&#8217;s powered by an AC brick and has four Fast Ethernet ports.Â  The ShildLink specifies 150 Mbps of throughput, but it&#8217;s more likely that an installation would be capped at 100 Mbps, as three of the four ports would be used for WAN links, while the fourth would be your local LAN.</p>
<p style="text-align: left;">The only drawback is that these Fast Ethernet ports don&#8217;t do auto <a href="http://en.wikipedia.org/wiki/Auto-MDIX">MDI-X</a>, which automatically detects the need for a cross-over connection and adjusts accordingly.Â  This means you&#8217;ll have to use a crossover Ethernet cable if you&#8217;re connecting the ShildLink to a device that also doesn&#8217;t do MDI-X (the ShieldLink comes with a crossover cable).</p>
<h1 style="text-align: left;">Link Load Balancing</h1>
<p style="text-align: left;">The operation of link load balancing is actually two very different functions and are handled with two very different methods.Â  There&#8217;s outbound connection link load balancing, and inbound link load balancing.</p>
<p style="text-align: left;">Outbound link load balancing is done through a series of source NAT operations.Â  Source NATing is what your wireless router at home does.Â Â  Locally, you&#8217;ve got a home network with multiple systems, typically using the private class C network 192.168.1.0/24. Â  The wireless router allows them all to share the one link.Â  Your cable modem or DSL provider will assign you one IP address, and the connections from your laptops, PCs, and other devices on your local wireless network have their source IP address changed to that of the provider assigned IP address.Â  Hence the name &#8220;source NAT&#8221;.</p>
<p style="text-align: left;">Link load balancers operate in the same way, but instead of one external IP address, it&#8217;ll have one or more external IPs for each link that the device is load balancing.Â  When a user on your local network connects to a site on the Internet, any one (and only one) of those external IP addresses will be used to originate the connection.</p>
<p style="text-align: left;">In my test scenario, I used three Internet connections and one local LAN connection, utilizing all four ports.Â  The three connections all connected to my test router (a Linux box with a lot of Ethernet interfaces).Â  I was able to disable links, misconfigure IPs, and so forth to test the ability of the Ecessa to detect link failures.</p>
<div class="mceTemp mceIEcenter" style="text-align: left;">
<dl id="attachment_345" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><img class="size-medium wp-image-345" title="ecessasl100" src="http://lbdigest.com/wp-content/uploads/2009/04/ecessasl100-300x90.png" alt="ecessasl100" width="300" height="90" /></dt>
<dd class="wp-caption-dd">Ecessa ShieldLink 100 Test Scenario</dd>
</dl>
</div>
<p style="text-align: left;">The ShieldLink was able to detect (using the aforementioned tester IPs) link failures and adjust accordingly.Â  Unless I killed a link mid-download, I noticed nothing as a client.</p>
<h1 style="text-align: left;">Inbound Load Balancing</h1>
<p style="text-align: left;">On a purely conceptual level (leaving out the device configuration), inbound link load balancing is more involved than outbound link load balancing.Â  First, you need to figure out which external IPs to use as your inbound contact IPs.Â  Most of the time you&#8217;ll only have one IP per link (such as the case with most cable and DSL connections).Â Â  Then, you set up port forwarding to forward connections on a given port to a specific server.Â  Finally, the ShildLink (like most other link load balancers) uses dynamic DNS to point external users to those external IPs.</p>
<p style="text-align: left;">It involves the Shield Link becoming a DNS server.Â Â  Let&#8217;s say at your office you have an SSL VPN device.Â  It was sitting on your cable modem connection with a hostname of vpn.example.com whch points to 1.1.1.1.Â  By installing a shield link with two additional links, you&#8217;ll have a total of three separate IP addresses, 2.2.2.2 and 3.3.3.3 (example IPs only).Â  Dynamic DNS on the ShieldLink is configured to rotate through the IPs, distributing the traffic evenly between them.</p>
<p style="text-align: left;"><img class="aligncenter size-medium wp-image-347" title="inbounddns" src="http://lbdigest.com/wp-content/uploads/2009/04/inbounddns-209x300.png" alt="inbounddns" width="209" height="300" /></p>
<p style="text-align: left;">If the ShieldLink detects a link falure, the external IP address for the failed link is removed from the DNS rotation.</p>
<p style="text-align: left;"><img class="aligncenter size-medium wp-image-346" title="inbounddnsfail" src="http://lbdigest.com/wp-content/uploads/2009/04/inbounddnsfail-209x300.png" alt="inbounddnsfail" width="209" height="300" /></p>
<p style="text-align: left;">This should move most users over to active links.Â  It&#8217;s possible that users who don&#8217;t refresh DNS or DNS proxies that ignore TTLs that are set to 0 will be stuck on a dead link, but generally this is minimal.Â  It should be noted this is very similar to how GSLB (Global Server Load Balancing) works.Â  I was able to test this functionality, and the LinkShield 100 was able to detect a link failure, and stopped distributing the corresponding external IP.</p>
<h1 style="text-align: left;">Monitoring</h1>
<p style="text-align: left;">There are several monitoring pages that the ShieldLink provides, including the ability to produce bandwidth usage graphs on the fly for specified periods of time.</p>
<h1 style="text-align: left;"><img class="aligncenter size-medium wp-image-342" title="picture-37" src="http://lbdigest.com/wp-content/uploads/2009/04/picture-37-300x237.png" alt="picture-37" width="300" height="237" /></h1>
<p style="text-align: left;">The ShieldLink supports SNMP for monitoring as well, so you can setup PRTG/MRTG/RRDTool or what have you to graph your various link utilizations.Â  Graphs can&#8217;t be overstated; a comically large portion of the success of my career can be attributed to me providing easy to read graphs for my clients and higher ups.</p>
<h1 style="text-align: left;">Conclusion</h1>
<p style="text-align: left;">This is my first dive into the realm of link load balancing.Â  The genre itself is a great way to provide fault tolerance and bandwidth aggregation, and the ShieldLink unit worked as a very capable product in this market.</p>
]]></content:encoded>
			<wfw:commentRss>http://lbdigest.com/2009/04/28/review-ecessa-shieldlink-100/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A10 Networks 2.0 Release</title>
		<link>http://lbdigest.com/2009/03/09/a10-networks-20-release/</link>
		<comments>http://lbdigest.com/2009/03/09/a10-networks-20-release/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 12:10:51 +0000</pubDate>
		<dc:creator>tony</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://lbdigest.com/?p=276</guid>
		<description><![CDATA[A10 Networks, a relative new comer to the application delivery/load balancing market, has nonetheless made its mark.Â  Recently, they released the 2.0 version of their firmware for the AX line...]]></description>
			<content:encoded><![CDATA[<p>A10 Networks, a relative new comer to the application delivery/load balancing market, has nonetheless made its mark.Â  Recently, they <a href="http://a10networks.com/news/2009/090126-firmware.php">released the 2.0 version of their firmware</a> for the AX line of ADC/load balancers, and A10 was kind enough to send me an evaluation box to take a look.</p>
<h2>How It Fits Into the Network</h2>
<p>The AX series operates can operate in Layer 3 (route-path) and Layer 2 (bridge path) modes.Â  In Bridging mode the A10 works in both standard Layer-2 path (two VLANs, the AX2200 bridging the two) and the multi-armed mode, where the servers plug directly into the AX2200â€™s switch ports.</p>
<p>In Layer-3 mode, the AX2200 can work in either one-armed mode (VIPs and real servers on the same subnet) or two-armed mode (VIPs and real servers on different subnets).Â  <a href="http://lbwiki.com/index.php/NAT#Half-NAT_Example">Half-NAT</a> (where the client&#8217;s true source IP address is preserved) and <a href="http://lbwiki.com/index.php/NAT#Full-NAT.2FSNAT">full-NAT</a> (all connections appear to come from the load balancer) are supported, with the ability to insert the real source IP in an HTTP header if necessary.</p>
<p>The unit cannot operate in both Layer 2 and Layer 3 modes, however, so itâ€™s either one or the other.</p>
<h3>Networking</h3>
<p>The AX2200 has 16 copper Gigabit Ethernet ports, with 4 additional fiber ports.Â  These ports support 802.1Q VLAN trunking, so you can run multiple VLANs if needed.Â  Thereâ€™s also an additional management Gigabit Ethernet port, which can have its own default gateway configured (separate from the rest of the box, which comes in handy for a management network) as well a pretty typical serial port.</p>
<h2>Physical</h2>
<p>Physically, the box is substantial.Â  Itâ€™s quite sturdy and heavy with a 2U form factor that is fairly deep.Â  There are two AC inputs on the back for power redundancy, and if both arenâ€™t plugged in, thereâ€™s an alarm that goes off.Â Â  Thereâ€™s an alarm disable switch, but it must be used every time the unit is powered on with only one power source.</p>
<p>The box has a hard drive installed, as well as a flash drive, each holding two firmware images.Â  This allows you to upgrade one, while having the other as a backup in case something goes awry.</p>
<h2>Configuration</h2>
<p>One of the nice aspects of the A10s is that if youâ€™re familiar with load balancing concepts in general, youâ€™ll be able to quickly adapt to the A10.Â  They donâ€™t diverge too much from standard SLB/ADC terminology and concepts, which comes in handy.</p>
<p>The CLI is Cisco-esque in nature, and follows most of the Cisco IOS syntax with a few exceptions (i.e. the â€œenableâ€ command to enable an interface instead of â€œno shutdownâ€).Â  If youâ€™re used to Cisco, the command line shouldnâ€™t be a problem.</p>
<p>The WUI (Web User Interface) is an evolution from the 1.x release, not a revolution.Â  Most of the same basic concepts are there, some are just expanded upon more.Â  Thereâ€™s more liberal use of the template concept, allowing for things like rate limiting, cookie persistence, and other configuration templating.</p>
<p>On the whole, I found I could add a VIP with a few real servers in under a few minutes via the WUI.Â  It&#8217;s quite responsive and easy to navigate.</p>
<h2>Advanced Features</h2>
<p>One of the A-list features of the A10 is its content control language, originally named aRules (somewhat familiar to another content control language, F5â€™s iRules).Â  Theyâ€™ve changed the named to aFleX, although itâ€™s still the same language.</p>
<p>New to the 2.0 release is <a href="http://a10networks.com/products/axseries-aXAPI.php">aXAPI</a>, an XML API for controlling the AX devices remotely.Â  You can use various URLs and XML to monitor and configure via your own home-grown methods to automate tasks such as adding real servers or downing a global site.</p>
<p>Another nice feature that the A10 has (and had since the 1.x release) is the ability to do selective <a href="http://lbwiki.com/index.php/NAT#Full-NAT.2FSNAT">source-NATing</a>.Â Â  This addresses one of the most common issues that comes up, which is the â€œsame subnetâ€ problem (more on this in another post).</p>
<p style="text-align: left;">With selective SNAT, you create an ACL that matches any subnets that you want to be SNATâ€™d (typically the same network the servers are on, so they can connect to the VIP).</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-282" title="acl-snat2" src="http://lbdigest.com/wp-content/uploads/2009/03/acl-snat2.png" alt="acl-snat2" width="694" height="155" /></p>
<p style="text-align: left;">For example, letâ€™s say your servers are on the subnet 192.168.1.0/24.Â  Without doing SNAT, you can connect to your VIP from any IP address except the server subnet. You apply the ACL so that anything from 192.168.1.0/24 gets SNATâ€™d, while everyone else connects in from their true source.Â  You get the best of both worlds.</p>
<p>A10 isnâ€™t the only vendor that offers selective SNAT, but there arenâ€™t many that do.</p>
<h2>Virtualization</h2>
<p>The 2.0 release also includes an <a href="http://a10networks.com/products/axseries-virtualized_management.php">implementation of virtualization</a>.Â  You can create various partitions that allow different users to have control over their resources.</p>
<p>If you have control of a partition, resources arenâ€™t assigned to you per say.Â  You grab a resource, such as an IP address for a VIP and that IP becomes â€œyoursâ€.Â  When that IP is in your partition, other partitions canâ€™t use or modify it.Â  Same thing with real servers; other partitions canâ€™t disable/enable your real servers.</p>
<p>Currently, thereâ€™s no ability to restrict resources (such as bandwidth, connections per second , access to physical ports or VLANs, etc.) although you can limit the number of aFleX rules (just not how much CPU resources the rules take up).</p>
<p>Itâ€™s not quite full virtualization in the IBM LPAR/VMware mold, and vendors like Cisco (with their ACE) allow for a greater degree of virtualization.Â  However, the A10 implementation does offer some benefits to organizations looking to partition users.</p>
<h2>Conclusion</h2>
<p>Overall, like <a href="http://lbdigest.com/2008/04/16/review-a10-networks-ax2000/">the AX2000 review before it</a>, I found the AX2200 with the new firmware to be a very capable box.Â  It certainly has the features necessary to run with the big boys in the Enterprise market.</p>
]]></content:encoded>
			<wfw:commentRss>http://lbdigest.com/2009/03/09/a10-networks-20-release/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Coyote Point Equalizer 650GX First Look</title>
		<link>http://lbdigest.com/2009/01/12/coyote-point-equalizer-650gx-first-look/</link>
		<comments>http://lbdigest.com/2009/01/12/coyote-point-equalizer-650gx-first-look/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 17:05:40 +0000</pubDate>
		<dc:creator>tony</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://lbdigest.com/?p=213</guid>
		<description><![CDATA[Note: Please check the lbdigest.com review policy now linked on the main page. Coyote Point has announced today a new series of application delivery controllers/load balancers, the GX series.Â  Coyote...]]></description>
			<content:encoded><![CDATA[<p><em>Note: Please check the lbdigest.com <a href="http://lbdigest.com/review-policy/">review policy</a> now linked on the main page. </em></p>
<p><a href="http://coyotepoint.com">Coyote Point</a> has announced today a new series of application delivery controllers/load balancers, the GX series.Â  Coyote Point was kind enough to provide me with an evaluation box of their flagship product, the Equalizer 650GX.</p>
<p><strong>Configuration</strong></p>
<p>The GX series comes with version 8.5 of the Equalizer code, an update from the 8.0 code <a href="http://lbdigest.com/2008/04/28/coyote-point-80-first-look/">released earlier in 2008</a>.Â  Look-and-feel wise, there&#8217;s not much difference from the 8.0 release, which itself was a pretty major faceliftÂ  from the 7.x code base.</p>
<p>Configuration is pretty straight-forward, and the addition of user-friendly (and meaningful) configuration wizards make the Coyote Point. Terminology is a bit different than what you may be used to, such as Virtual Cluster as opposed to VIP or Virtual Server, and &#8220;quiesce&#8221;, which means the server is active, but not taking any new connections.</p>
<p><strong><em>Plotting</em></strong></p>
<p>One of the additions in the 8.5 release is the ability to do plots.Â  CPU utilization and memory utilization of the system are handy, but the L7 and L4 metrics aren&#8217;t all that useful.Â  Currently the graph continues to climb, since it&#8217;s just counting the number of events that have occurred (in this case, the number of Layer 7 connections processed).Â  It would be better if they were a rate, a function of events occurring in a given time period (such as connections per second).</p>
<p style="text-align: left;"><img class="size-medium wp-image-221 aligncenter" title="plots" src="http://lbdigest.com/wp-content/uploads/2009/01/plots-262x300.png" alt="plots" width="262" height="300" /></p>
<p style="text-align: left;">Plotting a handy and welcome utility, especially when rates are added.</p>
<p style="text-align: left;"><strong><em>Attention Span</em></strong></p>
<p style="text-align: left;">The Equalizers have, for a while now, had the ability to configure the <a href="http://lbdigest.com/2008/11/20/when-your-load-balancer-has-a-short-attention-span/">attention span</a>.Â  By configuring the Virtual Cluster option &#8220;once only&#8221;, the Coyote Point would only look at the first HTTP request header in a TCP stream.Â  By deselecting that option, the Coyote Point would pay attention to every HTTP request header.Â Â  Coyote Point is one of the only (if not the only) value market vendor that has this ability:Â  KEMP and Barracuda (as far as I know) do not.</p>
<p style="text-align: left;"><strong><em>Sliders</em></strong></p>
<p style="text-align: left;">Another difference from 8.0 is the introduction of sliders. In the screenshot below, you can see the sliders are used to select variables in the load balancing algorithm for a virtual cluster.</p>
<p style="text-align: left;"><img class="size-medium wp-image-222 aligncenter" title="algosliders" src="http://lbdigest.com/wp-content/uploads/2009/01/algosliders-300x253.png" alt="algosliders" width="300" height="253" /></p>
<p style="text-align: left;">Not a terribly big deal, but they can help make configuration easier to eyeball, as well as give some perspective to make the interface more user friendly.Â Â  The sliders haven&#8217;t made it into all the sections where it might make sense, and I suspect they&#8217;ll be added as updates get made to the 8.5 code.</p>
<p style="text-align: left;"><em><strong>Compression</strong></em></p>
<p style="text-align: left;">Coyote Point is fairly unique in the load balancing world in that in addition to SSL offload cards, the Coyote Point also has a compression offload card (most vendors use the general processor to do compression).</p>
<p style="text-align: left;">Compression as a feature works by interception an object (such as an HTML file or text file) sent from the server to the client.Â  The Equalizer will compress that object, and forward it to the client as a compressed object.</p>
<p style="text-align: left;">When a browser makes a request for an object, the browser informs the server if it can support compressed objects.Â  The server (or in this case, Coyote Point) will not send a compressed object to a browser that doesn&#8217;t ask for it.Â  Because of this, compression is a great zero-risk feature to turn on (OK, as close to zero risk as you get in the load balancer world).</p>
<p style="text-align: left;">By using compression, you can greatly reduce the among of bandwidth you send to the Internet, as well as increase the page load times of your users (especially those who have poor connectivity to your site, such as dial up or International clients).</p>
<p style="text-align: left;">Objects such as HTML, XML, text, Word documents, etc., can benefit from compression (JPGs, which are already compressed, not so much). The types of objects subject to compression is user-definable on a per-VIP basis, and the defaults are perfectly acceptable.</p>
<p><strong>GX versus si Platform</strong></p>
<p>The E350GX replaces the E350si, the E450GX replaces the E450si, and the 650GX replaces the E650si.Â  The E250si remains unchanged with the exception of a price drop (to $2,495), and still is Layer 4-only.</p>
<p>Performance-wise, Coyote Point claims improvements across the board.Â  I&#8217;m reporting them below as they were given to me by Coyote Point.Â  I do not have the capability of verifying any of these numbers.</p>
<p>The GX uses faster hardware under the hood, so all GX models claim performance increases (in terms of throughput, connection rate, and SSL).Â  For instance, the E650si claimed about 800 Mbps of overall throughput, while the E650GX claims about 1.3 Gbps.</p>
<p>The GX platform drops all 10/100 ports in favor of going all Gigabit Ethernet.Â  Everything from the 350GX to the 650GX is pure Gigabit 10/100/1000 ports.Â  This is important, because the main benefit of Gigabit isn&#8217;t necessarily to push 800 Mbps of traffic, it&#8217;s to push 101 Mbps of traffic.</p>
<p>The new Xcel-II SSL offload card boast 8,500 SSL TPS on the 450GX and 14,000 SSL TPS on the 650GX. The E350GX is software SSL only, and maxes out at 500 TPS.</p>
<p><strong>Hardware</strong></p>
<p>Physically, the box is similar to its predecessors, with a 1U form factor and ports accessible on the front.Â  The shell is a fairly reflective metal, and has a good solid feel to it.Â Â  Physically, they&#8217;re similar to the previous Equalizer &#8220;si&#8221; generation, although the glowing red logo has been updated to a paw.Â Â  The E650GX includes 22 Gigabit Ethernet ports.</p>
<p><strong>Switchports</strong></p>
<p>On previous iterations of the Equalizer platform, the boxes had fixed port assignments.Â  You were either on the Internal network or the External network.Â Â  You would use one of those two networks or both, depending on weather you were using a two-subnet configuration or a one-subnet configuration.</p>
<p>With the GX line, you&#8217;re actually able to change what network the ports are to be assigned to through the GUI.</p>
<p style="text-align: center;"><img class="size-medium wp-image-218 aligncenter" title="switchconfig" src="http://lbdigest.com/wp-content/uploads/2009/01/switchconfig-300x152.png" alt="switchconfig" width="300" height="152" /></p>
<p style="text-align: center;">
<p><strong>Topology</strong></p>
<p>As with the previous generation of Equalizers, there are several ways that they can be deployed in a given network.Â  There are the standard one-armed and two-armed configurations (one Layer 3 network or two Layer 3 networks, respectively).Â  Since the Equalizers are also Ethernet switches, the direct plug-in method is also available, where you plug servers directly into the Equalizers.</p>
<p>The one-armed and two-armed configurations are pretty common in the value market, and they allow you to keep your servers plugged into whatever switch you&#8217;re currently using.Â  The server plug-in method is good to leverage if you don&#8217;t have a network switch, and is often seen in the switch-based products like Foundry&#8217;s ServerIron or Nortel&#8217;s Alteon.</p>
<p>In my testing, I use a simple flat one-armed network, where the servers and virtual IPs were on the same subnet, while keepingÂ  the servers plugged into my regular Layer 2 infrastructure.</p>
<p><strong>VMWare Integration</strong></p>
<p>The 8.5 code also boasts the ability to integrate with VMware.Â  Depending upon traffic and server load levels, the Equalizer would be able to reboot, spin-up, or spin-down a Virtual Machine.Â  I lack a VMware server farm, so I don&#8217;t have the ability to test these features.</p>
<p><strong>Bottom Line</strong></p>
<p>The E650GX lists for $14,395 (double that for a redundant pair).Â Â  This is on the high-end of the value market, and Coyote Point by its very existence makes a very compelling argument for the existence of a mid-market, one that exists between the value and enterprise markets.</p>
<p>I found the feature set to be strong, and the user interface to be exceptional.Â  It&#8217;s definitely worth a look, and an addition to your short-list of vendors.</p>
]]></content:encoded>
			<wfw:commentRss>http://lbdigest.com/2009/01/12/coyote-point-equalizer-650gx-first-look/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KEMP LoadMaster 1500 Pre-Release Review</title>
		<link>http://lbdigest.com/2008/08/20/kemp-loadmaster-1500-pre-release-review/</link>
		<comments>http://lbdigest.com/2008/08/20/kemp-loadmaster-1500-pre-release-review/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 17:49:48 +0000</pubDate>
		<dc:creator>tony</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lbdigest.com/?p=164</guid>
		<description><![CDATA[Note: Just a quick disclaimer here, I worked for KEMP in 2006.Â  I&#8217;m still Mr. Neutral when it comes to these devices, but I wanted to make sure there was...]]></description>
			<content:encoded><![CDATA[<p><em>Note: Just a quick disclaimer here, I worked for KEMP in 2006.Â  I&#8217;m still Mr. Neutral when it comes to these devices, but I wanted to make sure there was full disclosure.Â  As with all reviews, I receive no payment whatsoever for reviews.Â  Only a big suitcase full of $100s would change that.</em></p>
<p style="text-align: center;"><strong><em>KEMP LoadMaster 1500</em></strong></p>
<p><a href="http://www.kemptechnologies.com">KEMP</a> is a member of the <a href="http://lbdigest.com/2008/03/30/two-markets-reminder/">value market vendors</a>, and their <a href="http://www.kemptechnologies.com/load-balancer-1500.shtml">LM-1500</a> is what put them on the map. Released in late 2005, the $2,500 price tag gained it a lot of fans. At the time, it was the only Layer 7 load balancer at that price range (a few more have introduced products at that price).</p>
<p>The LM-1500 has <a href="http://www.networkcomputing.com/showArticle.jhtml?articleID=175803242">been reviewed before</a>, but they&#8217;ve got some new code coming out that introduces some new functionality (including caching and compression), and they were kind enough to send me over a box with the soon-to-be-released code. (If you have a product you&#8217;d like to see reviewed on lbdigest.com, feel free to contact me [tony at lb digest dot com]).</p>
<p><strong><em>Getting Started</em></strong></p>
<p>The LM-1500 can be initially configured through either the VGA port with a USB keyboard, or through the serial port.Â  After it&#8217;s given an IP address, the rest of the configuration is done through a web interface.Â  There&#8217;s also a way to configure from the start with a web interface, as it comes up with a 192.168.1.100 IP automatically.</p>
<p><strong><em>Administration</em></strong></p>
<p>There is a command line interface, but virtually all of what you need to do can be best done through the web interface.Â  One of the nice touches they&#8217;ve added is the &#8220;download root certificate&#8221;, which installs a trusted CA cert on your browser to get rid of the annoying but ubiquitous self-signed certificate warning.</p>
<p style="text-align: center;"><a href="http://lbdigest.com/wp-content/uploads/2008/08/rootcert.png"><img class="alignnone size-medium wp-image-166 aligncenter" title="rootcert" src="http://lbdigest.com/wp-content/uploads/2008/08/rootcert-300x162.png" alt="" width="300" height="162" /></a></p>
<p style="text-align: left;">Creating a Virtual Service (VIP) is pretty straight-forward.Â  Give it an IP address and port, select your options (L7, cookies, etc.), and so on. There&#8217;s also configuration options for a &#8220;sorry server&#8221; (if non of your regular servers are up, the LM will send traffic to a sorry server, which can have a some sort of &#8220;sorry, we&#8217;re not working right now page&#8221;.</p>
<p style="text-align: center;"><a href="http://lbdigest.com/wp-content/uploads/2008/08/vipproperties.png"><img class="alignnone size-medium wp-image-167 aligncenter" title="vipproperties" src="http://lbdigest.com/wp-content/uploads/2008/08/vipproperties-300x244.png" alt="" width="300" height="244" /></a></p>
<p style="text-align: left;">There&#8217;s also a handy stats section, reporting on the various performance metrics of the device.Â  Most of these metrics are also available through SNMP (for <a href="http://www.paessler.com/">PRTG</a>/<a href="http://oss.oetiker.ch/mrtg/">MRTG</a>, etc.).</p>
<p style="text-align: center;"><a href="http://lbdigest.com/wp-content/uploads/2008/08/stats.png"><img class="alignnone size-medium wp-image-168 aligncenter" title="stats" src="http://lbdigest.com/wp-content/uploads/2008/08/stats-300x73.png" alt="" width="300" height="73" /></a></p>
<p><em><strong>App Delivery Features</strong></em></p>
<p>The LM-1500 does the standard Layer 4 load balancing, as well as the more advanced cookie-based persistence and <a href="http://lbdigest.com/2008/05/12/web-switching-whats-in-a-name/">web switching</a>.Â  The only drawback is that you cannot do both web switching and cookie-based persistence at the same time.</p>
<p>There are quite a few options available to a virtual service configuration, including <a href="http://lbwiki.com/index.php/Transparent">transparency</a> (full-NAT or half-NAT), health checking, and a &#8220;sorry server&#8221;, for when all the servers in your main web app farm goes down.</p>
<p>SSL certificate management works well as well, making it pretty easy to add/remove/change SSL certificates assigned to virtual servers. The LoadMaster automatically installs a self-signed certificate when you turn on SSL termination, and gives you the option to install CA certs and intermediate certs.Â  The LoadMaster 1500 does not include an RSA SSL ASIC, however (see the box section for more specifics).</p>
<p><strong><em>Network Architecture</em></strong></p>
<p>As I&#8217;ve said before in other reviews, one of the aspects missing in in a lot of reviews is how the product fits into the network, so I make a point to include some details.</p>
<p>The LM-1500 operates only in <a href="http://lbwiki.com/index.php/Layer-3_Path">Layer-3 route-path mode</a>, it cannot be used as a <a href="http://lbwiki.com/index.php/Layer-2_Path">Layer-2 bridge-path</a> load balancer.Â  You must either use the LM-1500 as the default gateway, or use it in <a href="http://lbwiki.com/index.php/Transparent">non-transparent mode</a>. Â  One of the easiest ways to put an LM-1500 into a network is the <a href="http://lbwiki.com/index.php/One-armed_route-path">one-armed mode</a>, where the Virtual Service IPs (VIPs) and the real servers all sit on the same subnet.</p>
<p>The LM-1500 also works well in two-armed mode, which is typically when you have the Virtual Service IPs on a public subnet and the real servers on a private RFC1918 address space (such as 192.168.x.x).</p>
<p><em><strong>The Box</strong></em></p>
<p>The box itself is of solid metal construction, and doesn&#8217;t look or feel &#8220;cheap&#8221;.Â  The bright gold is unmistakable, and in addition to being prominent in a data center, it would probably keep me safe on my late night training runs.</p>
<p>Stat-wise, the system is powered by a VIA Eden chip, with 512 MB of RAM which is more than sufficient for this class of system.Â  On-board storage is solid-state flash, so there are no moving parts (other than a fan) and the system boots very quickly.</p>
<p>There are three 10/100 Fast Ethernet interfaces, each operating in routed mode (the LoadMasters don&#8217;t do bridged) so each interface would each be on a different subnet.</p>
<p>The system boasts on on-board SSL chip, however the chip only does the symmetric &#8220;bulk&#8221; encryption algorithm AES.Â  Most of the heavy lifting in an SSL connection is done on the asymmetric RSA operations when an SSL connection is established.Â  While the AES bulk encryption would help tremendously in long lasting download-type connections, it&#8217;s of little use for rapid-fire of short lived connections, which is what most web connections are.</p>
<p><em><strong>Caching and Compression</strong></em></p>
<p>The newest addition to the LM-1500 (and the other LoadMaster models) is the addition of caching and compression as well as web application firewall abilities.</p>
<p>In its initial deployment, there&#8217;s not much you can configure with the caching and compression, other than turning it on or off per virtual service.Â  I was able to verify that cached objects came from the LoadMaster, and not the server.</p>
<p>With the LoadMaster, compression is actually another method of caching.Â  Instead of the on-the-fly compression that most other products do, objects are cached by the LoadMaster, and compressable objects are compressed once in the cache.Â  This doesn&#8217;t get you the benefits of on-the-fly compression for dynamic web pages, but it&#8217;s much easier on the CPU (there&#8217;s no compression ASIC on the LM-1500).</p>
<p>For compression, I used the simple apache.gif file that comes with the Apache distribution.Â  Normally, it&#8217;s 2410 bytes.</p>
<pre>Content-Type: image/gif
Content-Length: 2410</pre>
<p>Turning on compression, and I see the LoadMaster send back a gzip&#8217;d image.</p>
<pre>Content-Type: image/gif
Content-Encoding: gzip
Content-Length: 1795</pre>
<p>That&#8217;s a slight decrease, but not really a fair test since there&#8217;s not a lot to compress.Â  So to give a better test, I saved the main page of lbdigest.com, and the HTML file came out to about 38K.Â  I put it up as a static page on my test server, and accessed it through my browser.</p>
<pre>Â Content-Length: 38180</pre>
<p>Turning on compression, I accessed the page again:</p>
<pre>Â Content-Encoding: gzip
 Content-Length: 11041</pre>
<p>From 38k to 11k, that&#8217;s more than a 3 to 1 compression ratio on the main page.Â  Not too shabby.Â  If your clients were on a 56k dialup line, or connecting from a PC in say Bali, Indonesia, that 3 to 1 savings could mean a much faster page load.</p>
<p>With caching and compression, your mileage may vary quite a bit, depending on the nature of your users and the nature of your content.Â  It could help tremendously, or it could end up slowing your site down significantly, so it&#8217;s something that&#8217;s best to test first (this is true for any product that does caching).</p>
<p><em>Wish List:</em></p>
<p>My wish list would be the ability to exclude/include file extensions (no PHP, yes on JPG, etc.) and some better reporting of cache and compression statistics.</p>
<p><em><strong>IPS/Web Application Firewall<br />
</strong></em></p>
<p>Another new addition to the LoadMaster is the addition of IPS/WAF (Web Application Firewall) capabilities (the only other value market product to have this capability is the Barracuda, which I have not personally tested).Â  The LoadMaster uses SNORT-compatible rules (you can get a limited set for free at <a href="http://snort.org">snort.org</a>) in order to catch malicious requests.Â  For instance, try to go to &#8220;/etc/passwd&#8221; (http://domain.com/etc/passwd) as the URI, and the connection will be blocked at the LoadMaster, and won&#8217;t be forwarded to the server. Reporting is a basic with this first release as well, with blocked requests being reported through SYSLOG.</p>
<pre>08-01-2008 10:10:39 Invalid URL '/etc/passwd' - WEB-MISC /etc/passwd</pre>
<p>Having a web application firewall is part of the new <a href="http://searchsoftwarequality.techtarget.com/news/article/0,289142,sid92_gci1313797,00.html#">PCI-DSS recommendations</a>.</p>
<p><em>Wish List:</em></p>
<p>The ability to pull automatic updates and the ability to get your subscription through KEMP (rather than finding SNORT rules on your own) would be my wishlist for this feature.</p>
<p><em><strong>Conclusion</strong></em></p>
<p>Overall, this is a very solid release.Â  The new features (caching, compression, WAF) are going to be very handy for the SMB.Â  They are a bit sparse in their configuration, but work quite well as a first release.Â  The same code will run on all of the LoadMaster line, with the only difference is that the LM-2500 and up have SSL accelerator cards (for the RSA heavy lifting, not just AES).</p>
<p>Availability of the new release will be in the next few weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://lbdigest.com/2008/08/20/kemp-loadmaster-1500-pre-release-review/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Coyote Point 8.0 First Look</title>
		<link>http://lbdigest.com/2008/04/28/coyote-point-80-first-look/</link>
		<comments>http://lbdigest.com/2008/04/28/coyote-point-80-first-look/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 13:07:49 +0000</pubDate>
		<dc:creator>tony</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://lbdigest.com/?p=127</guid>
		<description><![CDATA[Coyote Point recently announced the release of their 8.0 Equalizer code for their load balancer/application delivery line.Â  Coyote Point was kind enough to hook me up with a preview release...]]></description>
			<content:encoded><![CDATA[<p>Coyote Point recently announced the release of their 8.0 Equalizer code for their load balancer/application delivery line.Â  Coyote Point was kind enough to hook me up with a preview release of the 8.0 code, and I loaded it up on a pair of e350si&#8217;s and walked it through its paces to see what&#8217;s changed.</p>
<p>Functionally speaking, the 7.2 Coyote Point Web UI (or WUI) was always functional.Â  However, aesthetically speaking the 7.2 interface was a little rough around the edges.Â  Perfectly functional for what you needed to do, just a little utilitarian.</p>
<p style="text-align: center;"><a href="http://lbdigest.com/wp-content/uploads/2008/04/screen01.jpg"><img class="alignnone size-medium wp-image-128" title="screen01" src="http://lbdigest.com/wp-content/uploads/2008/04/screen01-290x300.jpg" alt="Coyote point 7.2.x" width="290" height="300" /></a></p>
<p>With the release of 8.0.0, they cleaned a lot of that up, and putting the entire package into a more aesthetically pleasing interface.</p>
<p style="text-align: center;"><a href="http://lbdigest.com/wp-content/uploads/2008/04/screen02.jpg"><img class="alignnone size-medium wp-image-129" title="screen02" src="http://lbdigest.com/wp-content/uploads/2008/04/screen02-298x300.jpg" alt="Coyote Point 8.0" width="298" height="300" /></a></p>
<p style="text-align: left;">One of the nicest additions with the 8.0Â is on theÂ main page, whichÂ now shows performance metrics (Layer-4 and Layer-7).Â Â In 7.2, these metrics were available, just a few clicks from the main page.Â  Having them front and center is a welcome addition.</p>
<p style="text-align: left;">There is now an AJAX-style wizard for adding virtual clusters (virtual services) and servers.Â  This is demonstrated in a quick look video, available below.</p>
<p style="text-align: left;"><object width="425" height="350" data="http://www.youtube.com/v/FfL2-L1z8RM" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/FfL2-L1z8RM" /></object></p>
<p style="text-align: left;">The 8.0.0 isn&#8217;t all looks, it also brings about some new functionality, including integration into VMWare server farms, support for the new e650si monster platform (21-port Gigabit Ethernet web switch), as well as support for a new line of acceleration cards, which they call &#8220;Xcel2&#8243;, which boosts the available SSL TPS.</p>
<p style="text-align: left;">I don&#8217;t have a mega VMWare server farm, so I was unable to test this new functionality, but it&#8217;s interesting as I start to see more and more virtualization beyond testing and development (my test web server is actually Ubuntu in Microsoft VirtualPC 2007).</p>
<p style="text-align: left;">Overall, the 8.0 is a significant upgrade for the Coyote Point line.Â  You can check out what Coyote Point has to offer at <a href="http://www.coyotepoint.com">http://www.coyotepoint.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lbdigest.com/2008/04/28/coyote-point-80-first-look/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Review: A10 Networks AX2000</title>
		<link>http://lbdigest.com/2008/04/16/review-a10-networks-ax2000/</link>
		<comments>http://lbdigest.com/2008/04/16/review-a10-networks-ax2000/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 05:18:03 +0000</pubDate>
		<dc:creator>tony</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://lbdigest.com/?p=99</guid>
		<description><![CDATA[Stagnant for several years, lately the load balancer/application delivery controller market has seen new life, with several existing vendors making renewed pushes, at least one vendor pulling out (Juniper), and...]]></description>
			<content:encoded><![CDATA[<p>Stagnant for several years, lately the load balancer/application delivery controller market has seen new life, with several existing vendors making renewed pushes, at least one vendor pulling out (Juniper), and a completely new vendor, A10 Networks.</p>
<p>Founded by Lee Chen, co-founder of Foundry Networks, <a href="http://www.a10networks.com">A10 Networks</a> first came out with a network ID product called IDsentrie. They then entered into the load balancing fray with the introduction their AX series of application delivery/load balancing in January of &#8217;07, and have been aggressively going after the enterprise ADC (application delivery controller)/load balancer market since.</p>
<p>I got my hands on an A10 AX2000 recently, and gave it a look-see.</p>
<p><em><strong>Setup and Configuration</strong></em></p>
<p>Setup was pretty simple, and despite this not being a terribly good habit, I was able to get the system up and running without really looking at the manual. It&#8217;s not a dramatic departure from other similar products in terms of configuration, and that&#8217;s a good thing.</p>
<p>They follow the fairly common load balancer abstraction objects of virtual server/service, service group, and real server. In addition, they make heavy use of profiles (cookie profile, HTTP profile, etc.) which are applied to various VIP/group/real server parameters. They have the basics pretty much right in terms of making their configurations relatively easy.</p>
<p>I put together a little demonstration video for configuring a simple one-server load balancing setup, which you can view below.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/rhBSLAl1ekE&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/rhBSLAl1ekE&amp;hl=en" wmode="transparent"></embed></object></p>
<p>If you&#8217;re curious as to the network setup I used for this video, here&#8217;s a diagram:</p>
<p style="text-align: center;"><a href="http://lbdigest.com/wp-content/uploads/2008/04/video-diagram.png"><img class="alignnone size-medium wp-image-116" title="video-diagram" src="http://lbdigest.com/wp-content/uploads/2008/04/video-diagram-300x221.png" alt="" width="300" height="221" /></a></p>
<p><em><strong>Network Implementation</strong></em></p>
<p>One of the biggest issues with actually implementing any load balancing product is to figure out how it fits into a given infrastructure.  For the AX2000, I was able to set it up successfully both two-armed mode (VIPs and real servers on separate subnets) and one-armed mode (VIPs and real servers on the same subnet).  Both modes worked with transparency (source IP is preserved) and non-transparency (source IP is obfuscated).</p>
<p>I was also able to set up load balancing in bridge-path mode, where traffic is forced through the load balancing on the way out by being in the Layer 2 path of traffic. Bridge-path isn&#8217;t new in the load balancing world (Alteons and other application switches have done this for a while), but it is interesting that the AX2000 supports this as bridge-path had largely fallen out of favor. One of the main benefits to bridge-path is that you don&#8217;t have to worry about setting the default gateway of servers to the load balancer (and still keeping the source IP address of the clients intact in the server logs), since you&#8217;re forcing traffic back through the load balancer by virtue of it&#8217;s place in the Layer 2 infrastructure.</p>
<p>When operating in Layer 2 bridge-path mode, the AX2000 acts like a switch.  However, it does not participate in STP (spanning-tree protocol) and instead it runs its own redundancy protocol so that only one device in an HA pair forwards Layer 2 frames. This is fortunate, as few things strike fear into the heart of network administrator quite like the words &#8220;spanning-tree protocol&#8221;.</p>
<p><em><strong>Physical</strong></em></p>
<p>Physically, the AX2000 was heavier and more substantial than I had expected.  The AX2000 model I reviewed had dual power supplies, and the case itself was of very solid metal construction.</p>
<p><em><strong>High-End Features</strong></em></p>
<p>One high-end feature of the AX series is the aRules control language.  Based on Tcl, they&#8217;re similar to F5&#8242;s iRules (in terms of function and syntax) and allow for more granular control of HTTP traffic, both HTTP headers and HTTP content.    The primary advantage of control languages is the ability to provide tighter integration and functionality to the application sitting on the server, and the primary disadvantage is the ability to provide tighter integration and functionality to the application.  It&#8217;s a two-edged sword, and that&#8217;s where the value of an active user community really comes into play.</p>
<p>While the aRules do give a greater degree of control over traffic, they do have some catching up to do with F5&#8242;s iRules in terms of functionality and in terms of a community developed around that feature.  That said, there are enterprise products that have been around for years that haven&#8217;t come up with their own control language. A10 came out with theirs before they hit birthday number one.</p>
<p>A handy tool that A10 includes is an aRuleEditor for Windows.  You can create aRules with any text editor, but the aRuleEditor has syntax highlighting as well as all the functions available in a drop-down menu.</p>
<p style="text-align: center;"><a href="http://lbdigest.com/wp-content/uploads/2008/04/aruleeditor.png"><img class="alignnone size-medium wp-image-119" title="aruleeditor" src="http://lbdigest.com/wp-content/uploads/2008/04/aruleeditor-300x225.png" alt="" width="300" height="225" /></a></p>
<p><em><strong>Performance</strong></em></p>
<p>My apartment has many comforts, but among them is not the ability to push Gigabits of Layer 7 traffic, so I did not test the performance of this box.   A10 Networks did commission the Tolly Group to test their boxes  for performance, and you can find results on A10&#8242;s website for the <a href="http://a10networks.com/files/AX_2100-vs-BIG-IP-3400-Tolly.pdf">AX2100</a> and <a href="http://a10networks.com/files/AX_3200-Tolly.pdf">AX3200</a> models.</p>
<p>List price for the AX2000 box with 5,000 SSL CPS (SSL acceleration is turned on by default, no additional licenses are required), 8 copper Gigabit ports, and 2 fiber Gigabit ports is $16,995.   Double that for redundancy, of course.</p>
<p><em><strong>Overall Impressions</strong></em></p>
<p>From what I&#8217;ve seen, this is a very solid box.  The feature set is there, the performance is there (at least according to the Tolly Group), and the company itself seems to be track.  Probably the most impressive aspect of it is that in a little over a year, they&#8217;ve put out a solid product with more features than products that have been out for years.  They&#8217;ve got some catching up to do before they reach feature parity with F5, but they&#8217;re doing pretty good so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://lbdigest.com/2008/04/16/review-a10-networks-ax2000/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Product Reviews</title>
		<link>http://lbdigest.com/2008/04/14/product-reviews/</link>
		<comments>http://lbdigest.com/2008/04/14/product-reviews/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 06:11:26 +0000</pubDate>
		<dc:creator>tony</dc:creator>
				<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://lbdigest.com/?p=118</guid>
		<description><![CDATA[Starting with the next post, lbdigest.com will be doing a series of product reviews. Just like any other industry publication, these reviews will be arranged with the individual vendors, and...]]></description>
			<content:encoded><![CDATA[<p>Starting with the next post, lbdigest.com will be doing a series of product reviews.  Just like any other industry publication, these reviews will be arranged with the individual vendors, and <em>no money will be accepted from the vendors for the review</em>.  (Unless the amount of money will completely fill up a suitcase with large bills.  Then all bets are off.) I try to stay as vendor neutral as possible, although with any review system, there will be some vendors that we end up liking more than others.  The primary goal is to inform the readership about what&#8217;s out there in the market.</p>
<p>If you&#8217;re a vendor and you&#8217;ve got a product you&#8217;d like reviewed at lbdigest.com, drop me a line, and we&#8217;ll see what we can do.</p>
]]></content:encoded>
			<wfw:commentRss>http://lbdigest.com/2008/04/14/product-reviews/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Server Load Balancer Review: load-balancer.org</title>
		<link>http://lbdigest.com/2007/03/06/server-load-balancer-review-load-balancerorg/</link>
		<comments>http://lbdigest.com/2007/03/06/server-load-balancer-review-load-balancerorg/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 15:11:19 +0000</pubDate>
		<dc:creator>tony</dc:creator>
				<category><![CDATA[Buyer's Guide]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://lbdigest.com/2007/03/06/server-load-balancer-review-load-balancerorg/</guid>
		<description><![CDATA[Looking for a product comparison of server load balancers? Then check out this site, which was brought to my attention last week. It&#8217;s a feature comparison of three of the...]]></description>
			<content:encoded><![CDATA[<p>Looking for a product comparison of server load balancers?  Then check out <a href="http://load-balancer.org">this site</a>, which was brought to my attention last week.  It&#8217;s a feature comparison of three of the popular load balancers in this low-cost SLB space: Coyote Point, KEMP, and Barracuda.   I&#8217;m not sure who did this, but it looks like an accurate feature comparison, although the products were not actually reviewed.</p>
]]></content:encoded>
			<wfw:commentRss>http://lbdigest.com/2007/03/06/server-load-balancer-review-load-balancerorg/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

