<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8306887234889841315</id><updated>2012-01-10T16:36:15.405Z</updated><category term='Application delivery controllers'/><category term='layer4'/><category term='manic monday'/><category term='slow application'/><category term='flightPATH'/><category term='HTTP compression'/><category term='slow web site'/><category term='content delivery network'/><category term='application performance'/><category term='jetnexus'/><category term='cdn'/><category term='layer7'/><category term='google pagetools'/><category term='load balancer'/><category term='black friday'/><category term='jquery'/><category term='online shops'/><category term='ADC'/><category term='load balancing'/><category term='eretail'/><category term='ecommerce'/><category term='google load times'/><category term='performance'/><category term='Web acceleration'/><category term='PCi Compliance'/><category term='google page speed'/><category term='ALB-X'/><title type='text'>jetNEXUS</title><subtitle type='html'>The jetNEXUS Blog</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jetNEXUS</name><uri>http://www.blogger.com/profile/10609742938217178394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='9' src='http://2.bp.blogspot.com/_wHc_IoyKsvk/S5pijI8RsyI/AAAAAAAAAAM/WyWvxqhjiYk/S220/jetNEXUS+Logo+Only+Large+v0_1+20070918.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-2058435702138033741</id><published>2012-01-10T16:34:00.000Z</published><updated>2012-01-10T16:34:02.117Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='flightPATH'/><category scheme='http://www.blogger.com/atom/ns#' term='google load times'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancer'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='google page speed'/><category scheme='http://www.blogger.com/atom/ns#' term='application performance'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='jetnexus'/><category scheme='http://www.blogger.com/atom/ns#' term='cdn'/><category scheme='http://www.blogger.com/atom/ns#' term='content delivery network'/><category scheme='http://www.blogger.com/atom/ns#' term='ADC'/><title type='text'>FREE CDN?  Host your jQuery on Google</title><content type='html'>&lt;br /&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;, Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-KAt_hhCeiAo/TwxlfrkhtkI/AAAAAAAAAAM/cbKCmjr8yDs/s1600/google_jquery.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" kba="true" src="http://1.bp.blogspot.com/-KAt_hhCeiAo/TwxlfrkhtkI/AAAAAAAAAAM/cbKCmjr8yDs/s200/google_jquery.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: #351c75;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black; font-size: large;"&gt;Why aren’t we all taking advantage of Google’s generosity, by hosting our jQuery on their fast Content Delivery Network?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;3 reasons why I think we should!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="color: black;"&gt;&lt;span style="mso-fareast-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;1)&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Content Delivery Networks are expensive but fast! Users should get content served to them from a nearer / faster location.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoListParagraph" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="color: black;"&gt;&lt;span style="mso-fareast-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;2)&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Many websites use jQuery. If we all hosted our jQuery on Google then there is a reasonable likelihood that the end user will already have it locally, thus saving them having to download it again, therefore speeding up the page load time!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="color: black;"&gt;&lt;span style="mso-fareast-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;3)&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;If users download their content from Google then it does not contribute towards their connection count. Most browsers will only open 2-6 connections to a specific host. After that it will have to re-use those connections. Given that most websites contain lots of objects, each connection may need to be used 20 times!&amp;nbsp; If you can offload the jQuery onto a different host then you can download it in parallel, thus saving on your precious connections and accelerating the process for a speedy end user experience! &lt;/span&gt;&lt;span style="font-family: Wingdings;"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;How Do I Host my jQuery on Google?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Calibri;"&gt;Two options:&lt;br style="mso-special-character: line-break;" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Calibri;"&gt;Visit:&amp;nbsp; &lt;/span&gt;&lt;a href="http://code.google.com/apis/libraries/devguide.html#jquery"&gt;&lt;span style="color: windowtext;"&gt;&lt;span style="color: #0b5394; font-family: Calibri;"&gt;http://code.google.com/apis/libraries/devguide.html#jquery&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt; and change your code to use the Google link.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Use jetNEXUS ALB-X. Simply drag and drop the “Offload jquery to Google” rule from the flightPATH catalogue to apply.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;u&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="color: black; font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;A Nice Trick&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;What happens if Google is not accessible or accessed via an intranet with no external connection I hear you ask?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Try this little trick: (it’s an example so you need to change the source location!)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;em&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="color: black;"&gt;&amp;lt;!-- Get Google jQuery, fall back to local if offline or on intranet --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;em&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="color: black;"&gt;&amp;lt;script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;em&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="color: black;"&gt;&amp;lt;script&amp;gt;window.jQuery || document.write('&amp;lt;script src="&lt;/span&gt;&lt;a href="http://www.jetnexus.com/js/jquery-1.6.4.min.js"&gt;&lt;span style="color: windowtext; font-style: normal;"&gt;http://www.jetnexus.com/js/jquery-1.6.4.min.js&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black;"&gt;"&amp;gt;\x3C/script&amp;gt;')&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-2058435702138033741?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/2058435702138033741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=2058435702138033741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/2058435702138033741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/2058435702138033741'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2012/01/free-cdn-host-your-jquery-on-google.html' title='FREE CDN?  Host your jQuery on Google'/><author><name>jetNEXUS</name><uri>http://www.blogger.com/profile/09613457396331076163</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-KAt_hhCeiAo/TwxlfrkhtkI/AAAAAAAAAAM/cbKCmjr8yDs/s72-c/google_jquery.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-1027926868547189065</id><published>2011-08-15T12:51:00.000+01:00</published><updated>2011-08-15T13:11:04.297+01:00</updated><title type='text'>Application Delivery Controllers - Real Business Uses</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-ZX2gjLAH3F4/TkkLwGjhXdI/AAAAAAAAABI/F3VbGd4QW5U/s1600/img-google-bots.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 122px;" src="http://1.bp.blogspot.com/-ZX2gjLAH3F4/TkkLwGjhXdI/AAAAAAAAABI/F3VbGd4QW5U/s320/img-google-bots.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5641052929279483346" /&gt;&lt;/a&gt;&lt;br /&gt;Also known as traffic shaping or packet shaping, traffic manipulation is one of the advanced Layer7 features that differentiates next generation Application Delivery Controllers from old, simple load balancers. &lt;br /&gt;&lt;br /&gt;Increasingly, organisations are subscribing to the advantages of greater control and intelligence in their service delivery. As we discussed in our last blog, users can implement traffic management rules to automate a myriad of everyday routing tasks from simple HTTP redirects to much more granular and complex rules unique to individual SOA’s. Great I hear you say, a feature that can control network traffic in order to optimize network performance, accelerate applications, and deliver personalised service levels!&lt;br /&gt;&lt;br /&gt;More control ultimately leads to more productivity, efficiency and flexibility, doesn’t it? This blog discusses implementation scenarios for the &lt;a href="http://www.jetnexus.com/flightpath.html"&gt;jetNEXUS flightPATH&lt;/a&gt; routing engine, reflecting on the business benefits and the powerful implications of such. Is there really such a thing as too much control? &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Controlling Spiders&lt;/strong&gt;&lt;br /&gt;Search engine spiders, robots, Googlebots, however you like to refer to them, can be quite the virtual pest for online businesses. Whilst we appreciate that they are vital to SEO, Googlebots utilise valuable bandwidth and add load to servers when they make multiple requests, crawl sites and test forms.  Importantly, content found by the bots on your website is indexed, affecting search engine ranking and quality scoring. flightPATH gives users the ability to block or control spiders, redirecting them to dedicated servers, separate from where ‘real’ users are accessing the site to avoid network slowdowns. &lt;br /&gt;&lt;br /&gt;Sound good? Better still, flightPATH can detect Googlebots and automatically serve them different content that has been specifically designed with them in mind. So you could have pages with very clean code or less dynamic data so that they load faster. Or if you are a bit naughty you could serve Googlebots pages that are enriched with heavily searched for keywords. An increase in relevant keywords helps to boost your site’s ranking in organic search results and give you that competitive edge. Just another possibility borne out of the power of fligthPATH! &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Prioritising Premium Customers for E-commerce&lt;/strong&gt;&lt;br /&gt;Many E-commerce organisations have a set of loyal users and clients that frequently revisit their site. flightPATH can log and segment these premium users based on user ID or Cookie type and set rules to service their requests in a different way. It may be that you want to serve alternative content to repeat visitors or provision them with a premium service for a faster online experience. Either way, this feature gives clients greater control in their service delivery, detecting users and managing their online experience. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Traffic Shaping to Control Spam&lt;/strong&gt;&lt;br /&gt;*&lt;a href="http://www.youtube.com/watch?v=wCfWHqrYUqo"&gt;Play Jaws Theme Tune here&lt;/a&gt;* :) ‘botnets’ are the primary source of spam today. Typically ‘botnets’ are PCs with broadband connections that have been infected with malware, allowing a remote user to control its behaviour. Zombie computers grow uncontrollably each day, primarily because domestic users have a more relaxed approach to security and anti-virus!&lt;br /&gt;&lt;br /&gt;jetNEXUS ALB-X can help to reduce the threats from spammers, ensuring that only a manageable quantity of email traffic flows into the mail server. This makes attempts to flood the servers and bring them down more difficult.&lt;br /&gt;&lt;br /&gt;These are just a couple of ways in which you can use this powerful routing engine. With a catalogue of pre-built rules designed to satisfy the typical requirements of the vast majority of users including block unwanted requests, rewrite user requests and fix broken URLs, it has never been easier to take control of your network. &lt;br /&gt;&lt;br /&gt;So for which ever scenario you need to manipulate traffic you can use flightPATH – but remember it’s a powerful tool, use it wisely! &lt;br /&gt;&lt;br /&gt;Download a free trial and test it out for yourselves: &lt;a href="http://www.jetnexus.com/accelerating-load-balancer-extreme.html"&gt;jetNEXUS ALB-X 2.0 (with flightPATH)&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-1027926868547189065?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/1027926868547189065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=1027926868547189065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/1027926868547189065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/1027926868547189065'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2011/08/application-delivery-controllers-real.html' title='Application Delivery Controllers - Real Business Uses'/><author><name>jetNEXUS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ZX2gjLAH3F4/TkkLwGjhXdI/AAAAAAAAABI/F3VbGd4QW5U/s72-c/img-google-bots.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-2706365786142330881</id><published>2011-07-19T15:13:00.000+01:00</published><updated>2011-07-19T15:41:22.874+01:00</updated><title type='text'>Architectural Changes to Microsoft Exchange 2010 Makes Load Balancing Even More Important for Your Organization.</title><content type='html'>As an Application Delivery Control Technology vendor, jetNEXUS all too well understands the vital role that business applications play in maintaining a productive and effective working organisation.&lt;br /&gt;&lt;br /&gt;Communication applications in particular, such as Microsoft Exchange 2010 sit at the heart of corporate communication, making it part of the essential life blood of most business organisations. &lt;br /&gt;&lt;br /&gt;As such, it is absolutely imperative that these business critical applications run seamlessly with superb performance and robust security. &lt;br /&gt;&lt;br /&gt;Advanced Load Balancers, or Application Delivery Controllers, as termed by Gartner, play a pivotal role in ensuring this. Those unfamiliar with the terminology around this technology may want to read one of our archived blogs: &lt;a href="http://jetnexus.blogspot.com/2010/10/adc-is-not-just-load-balancer-with-more.html"&gt;An ADC is not just a Load Balancer with more features&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Application Delivery Controllers possess several key features that work within a network to maintain application availability and fluency. When discussing load balancing in conjunction with Microsoft Exchange 2010, an ADC solution would serve two main purposes:&lt;br /&gt;&lt;br /&gt;1. It will reduce the impact of a single Client Access server failure within any one of your active directory sites.&lt;br /&gt;2. It will ensure that the load on Client Access Servers and the Hub transport computers is distributed evenly.&lt;br /&gt;&lt;br /&gt;In earlier versions of Microsoft Exchange 2010, Outlook would connect directly to the server hosting the relevant Mailbox or refer directly to a global catalogue server. Microsoft have since implemented architectural changes so that these connections are handled by a Client Access server role. In order to achieve fault tolerance and for better management, both external and internal connections should be load balanced across the array of the Client Access servers in any deployment.&lt;br /&gt;&lt;br /&gt;Further to this, Microsoft recommend that a load balanced array of Client Access Servers be used for each Active Directory site and for each version of Exchange. It is not possible to share one load balanced array of Client Access Servers.&lt;br /&gt;&lt;br /&gt;But what do architectural changes mean to your deployment? In response to these operational changes, network managers and system architects will need to reconfigure their Load Balancers in accordance with Microsoft recommendations to ensure that application delivery remains uninterrupted. &lt;br /&gt;&lt;br /&gt;Microsoft suggest that “Before you configure load balancing, you should understand the loads that are placed on an Exchange 2010 Client Access server.” &lt;a href="http://technet.microsoft.com/en-us/library/ff625247.aspx#trafficloads"&gt;Microsoft Tech Net&lt;/a&gt;&lt;br /&gt;We have taken the liberty to list a few pointers for consideration when configuring your Load Balancers for Exchange 2010 Client Access Server:&lt;br /&gt;&lt;br /&gt;• Different types of traffic that the Exchange 2010 Client Access server receives&lt;br /&gt;• Understanding the key technologies and the options of load balancing solutions&lt;br /&gt;• Understanding Affinity&lt;br /&gt;• Reverse Proxy Solutions&lt;br /&gt;• How to use existing Cookies or HTTP Headers&lt;br /&gt;&lt;br /&gt;There are many more to add to this list but we don’t want to scare you off! This may seem like a long and laborious task but when taking into consideration the integral role that Exchange 2010 plays in business communication, it is not only worthwhile but imperative to ensure it runs with optimised performance and high availability.&lt;br /&gt;&lt;br /&gt;You will be relieved to know that the jetNEXUS ALB-X Application Delivery Controller is specifically developed and tested to operate within Microsoft Exchange 2010 environments. The ALB-X 2.0 has successfully completed solution testing, meeting all Exchange Server 2010 requirements and features on the Microsoft Technet list of &lt;a href="http://technet.microsoft.com/en-us/exchange/gg176682.aspx"&gt;qualified suppliers&lt;/a&gt;. :)&lt;br /&gt;&lt;br /&gt;For more information please visit our &lt;a href="http://www.jetnexus.com/load-balance-microsoft-exchange.html"&gt;jetNEXUS and Microsoft Exchange 2010&lt;/a&gt; brief or contact info@jetnexus.com to understand how jetNEXUS can help you manage your Exchange 2010 deployment.&lt;br /&gt;&lt;br /&gt;Save yourself the hassle, download a trial version of the jetNEXUS ALB-X &lt;a href="http://www.jetnexus.com/download.html"&gt;here&lt;/a&gt; today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-2706365786142330881?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/2706365786142330881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=2706365786142330881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/2706365786142330881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/2706365786142330881'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2011/07/architectural-changes-to-microsoft.html' title='Architectural Changes to Microsoft Exchange 2010 Makes Load Balancing Even More Important for Your Organization.'/><author><name>jetNEXUS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-3030772391925636255</id><published>2011-06-27T11:06:00.000+01:00</published><updated>2011-06-27T11:27:33.594+01:00</updated><title type='text'>Traffic Manipulation And ALB-X 2.0</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/-FXsP3rnwcvo/TghbEFgQHhI/AAAAAAAAAAw/5Rt7sako8_g/s1600/traffic-lights1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 278px; height: 320px;" src="http://3.bp.blogspot.com/-FXsP3rnwcvo/TghbEFgQHhI/AAAAAAAAAAw/5Rt7sako8_g/s320/traffic-lights1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5622844260527119890" /&gt;&lt;/a&gt;&lt;br /&gt;As with most networking solutions, over time load balancers have become increasingly sophisticated and capable thanks to the ever developing technology driving them. By way of reinforcing the advances that some load balancers have made, Gartner have introduced the term &lt;a href="http://www.jetnexus.com/application-delivery-controllers.html"&gt;Application Delivery Controllers&lt;/a&gt; to mark a distinction between older, simple load balancers and more advanced solutions that offer greater functionality, application control and power.  These next generation solutions become actively involved in the delivery of the application, providing sophisticated capabilities and true application fluency. &lt;br /&gt; &lt;br /&gt;Gone are the days when a load balancer was simply required to blindly direct traffic to a designated server for high availability only. Today clients need more control and granularity in the management of their application environments. Optimising the speed and performance of the application itself is a crucial requirement.  As I’m sure you are aware, we at jetNEXUS like to think of ourselves as innovators in this market space, developing and delivering the features that make the biggest difference to end user experience. Following this trend we are very proud to introduce to you flightPATH!&lt;br /&gt;&lt;br /&gt;flightPATH is a powerful Layer 7 routing engine that helps to firmly place the jetNEXUS Accelerating Load Balancer Extreme product in the ADC camp.  flightPATH can detect and manipulate application traffic, providing network managers with a level of control, intelligence and resilience in service delivery.&lt;br /&gt;&lt;br /&gt;With flightPATH users can create and implement bespoke application rules. This can be as basic as removing server headers so that potential intruders remain unaware of your operating system through to more intricate scripting including the direction of search engine crawlers to dedicated servers to avoid site slow down. We like to think that with flightPATH you are limited only by imagination!&lt;br /&gt;&lt;br /&gt;Due to the configurable nature of &lt;a href="http://www.jetnexus.com/flightpath.html"&gt;flightPATH&lt;/a&gt;, rule options are infinite but some common uses are to:&lt;br /&gt;• Block Unwanted Requests&lt;br /&gt;• Rewrite User Requests&lt;br /&gt;• Control Spiders&lt;br /&gt;• Fix Broken URLS&lt;br /&gt;• Provide Application Level Security&lt;br /&gt;&lt;br /&gt;Ok so here is the shameless product pitch! The ALB-X 2.0 ensures optimal resource utilization, maximum throughput and minimal response time across the network. With a new user friendly GUI and straight forward CLI, the jetNEXUS ALB-X offers ease of management, making it one of the most competent Application Delivery Controllers in its market.&lt;br /&gt;&lt;br /&gt;For maximum flexibility the jetNEXUS ALB-X 2.0 is available as hardware, software or a virtual appliance. Feel free to request a trial here: &lt;a href="http://www.jetnexus.com"&gt;www.jetnexus.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-3030772391925636255?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/3030772391925636255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=3030772391925636255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/3030772391925636255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/3030772391925636255'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2011/06/traffic-manipulation-and-alb-x-20.html' title='Traffic Manipulation And ALB-X 2.0'/><author><name>jetNEXUS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-FXsP3rnwcvo/TghbEFgQHhI/AAAAAAAAAAw/5Rt7sako8_g/s72-c/traffic-lights1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-1676724231869071040</id><published>2011-06-10T09:22:00.000+01:00</published><updated>2011-06-10T09:34:22.644+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application delivery controllers'/><category scheme='http://www.blogger.com/atom/ns#' term='flightPATH'/><category scheme='http://www.blogger.com/atom/ns#' term='PCi Compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='jetnexus'/><category scheme='http://www.blogger.com/atom/ns#' term='eretail'/><category scheme='http://www.blogger.com/atom/ns#' term='ecommerce'/><category scheme='http://www.blogger.com/atom/ns#' term='ALB-X'/><category scheme='http://www.blogger.com/atom/ns#' term='online shops'/><title type='text'>Is your Online Shop PCI Compliant? | PCI DSS and ALB-X 2.0</title><content type='html'>We are in the midst of a ‘shop online’ trend explosion. Internet retailers are continuously reinventing how we [customers] shop online. Whether it’s via our mobile devices, PCs, or in-store kiosks, there is a myriad of new options for transacting business that carry both positive and negative implications for the consumer and the retailers themselves.&lt;br /&gt;&lt;br /&gt;One of the internet’s biggest issues is security; as an e-retailer you need to ensure that your online shop is safe and secure throughout the payment process, handling sensitive information efficiently and securely.&lt;br /&gt;&lt;br /&gt;This brings me on to this week’s blog topic; PCI Data Security Standards (PCI DSS). In laymen’s terms this is the framework and set of regulations compiled by the PCI Security Standards Council within which online merchants must operate in order to be compliant. It demands that merchants develop a tenacious online card payment system, incorporating processes for prevention, detection and appropriate responses to security incidents.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Why Should I Comply? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;As a merchant, you are probably wondering why you need to comply with the PCI Security Standards. These strict guidelines seem like a lot of effort, especially to small organisations. However Payment Card Security is becoming increasingly important and implementing precautionary measures could be potentially business saving.&lt;br /&gt;&lt;br /&gt;Some of the reasons why (as highlighted by the PCI Compliance Council*) it would benefit to comply with the PCI Security Standards are:&lt;br /&gt;&lt;br /&gt;Compliance with the PCI DSS means that your systems are secure, and customers can trust you with their sensitive payment card information:&lt;br /&gt;&lt;br /&gt;• Trust means your customers have confidence in doing business with you.&lt;br /&gt;• Confident customers are more likely to be repeat customers, and to recommend you to others.&lt;br /&gt;&lt;br /&gt;Compliance improves your reputation with acquirers and payment brands -- the partners you need in order to do business.&lt;br /&gt; &lt;br /&gt;Compliance is an ongoing process, not a one-time event. It helps prevent security breaches and theft of payment card data, not just today, but in the future:&lt;br /&gt;&lt;br /&gt;• As data compromise becomes ever more sophisticated, it becomes ever more difficult for an individual merchant to stay ahead of the threats.&lt;br /&gt;• The PCI Security Standards Council is constantly working to monitor threats and improve the industry’s means of dealing with them, through enhancements to PCI Security Standards and by the training of security professionals.&lt;br /&gt;• When you stay compliant, you are part of the solution – a united, global response to fighting payment card data compromise.&lt;br /&gt;&lt;br /&gt;Compliance has indirect benefits as well:&lt;br /&gt;&lt;br /&gt;• Through your efforts to comply with PCI Security Standards, you’ll likely be better prepared to comply with other regulations as they come along, such as HIPAA, SOX, etc.&lt;br /&gt;• You’ll have a basis for a corporate security strategy.&lt;br /&gt;• You will likely identify ways to improve the efficiency of your IT infrastructure.&lt;br /&gt;&lt;br /&gt;*&lt;a href="https://www.pcisecuritystandards.org/security_standards/why_comply.php"&gt;https://www.pcisecuritystandards.org/security_standards/why_comply.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Be PCI DSS Compliant ALB-X 2.0&lt;br /&gt;&lt;br /&gt;Enterprises often go through the time consuming and costly process of deploying an application firewall to ensure that their web platform is PCI Compliant. We at jetNEXUS even have a great solution called the jetNEXUS Application firewall. However, this is not the only option for online merchants. In fact, the additional cost of purchasing and implementing a unique, standalone application firewall can be avoided with the jetNEXUS ALB-X 2.0 Application Delivery Controller.&lt;br /&gt;&lt;br /&gt;The jetNEXUS ALB-X has a powerful rule engine called flightPATH that works in the background, FlightPATH can be configured to help with PCI compliance. Unique traffic rules can be implemented, offering clients greater control and intelligence in managing their service delivery and protecting against top application threats as summarised by the Open Web Application security project (OWASP)*.&lt;br /&gt;&lt;br /&gt;*&lt;a href="https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project"&gt;https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;This type of granular control in traffic management and application delivery is especially crucial when managing online applications and ecommerce sites. flightPATH is highly configurable, very powerful and yet easy to use. In addition to this, the jetNEXUS ALB-X is designed to dramatically improve the performance, reliability and manageability of application delivery. So whilst accelerating your applications may not have been the initial reason for looking at jetNEXUS, it is certainly a nice extra benefit! &lt;br /&gt;&lt;br /&gt;Check out flightPATH here: &lt;a href="http://www.jetnexus.com/flightpath.html"&gt;http://www.jetnexus.com/flightpath.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-1676724231869071040?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/1676724231869071040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=1676724231869071040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/1676724231869071040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/1676724231869071040'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2011/06/is-your-online-shop-pci-compliant-pci.html' title='Is your Online Shop PCI Compliant? | PCI DSS and ALB-X 2.0'/><author><name>jetNEXUS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-3152069068063594897</id><published>2011-03-04T14:09:00.000Z</published><updated>2011-04-14T17:31:29.546+01:00</updated><title type='text'>Date for Your Diaries: jetNEXUS Reveal New ALB-X 2.0 Release Date</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/-1fLsvPEAt6o/TXD3rnRGLiI/AAAAAAAAAAM/4bLPTCgQSbg/s1600/jetNEXUS_Logo.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://3.bp.blogspot.com/-1fLsvPEAt6o/TXD3rnRGLiI/AAAAAAAAAAM/4bLPTCgQSbg/s320/jetNEXUS_Logo.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5580232266959171106" /&gt;&lt;/a&gt;&lt;br /&gt;As promised, jetNEXUS has announced the launch date for the new and improved version of the jetNEXUS ALB-X.&lt;br /&gt;&lt;br /&gt;You will be able to get your hands on the eagerly awaited release of ALB-X 2.0 in April 2011.&lt;br /&gt;&lt;br /&gt;Our dev team has been working hard to deliver some powerful new features for the ALB-X which will dramatically improve the performance, reliability and manageability of application delivery environments.&lt;br /&gt;&lt;br /&gt;So what goodies can you expect to find in the new release?&lt;br /&gt;&lt;br /&gt;o Flightpath: our new powerful layer7 rules and routing engine&lt;br /&gt;o Multi Networks which add virtually unlimited networks and network interfaces&lt;br /&gt;o Significant performance improvement x4 and x2 for HTTPS on existing hardware and VM&lt;br /&gt;o FTP support for both Active and Passive&lt;br /&gt;o Configurable Email alert&lt;br /&gt;o Configurable application cookie session persistence&lt;br /&gt;o Real-time Ajax server status display&lt;br /&gt;o Support made easier with optional dial home&lt;br /&gt;o SOAP API for external communication&lt;br /&gt;&lt;br /&gt;For maximum flexibility, the ALB-X is available as a hardware, virtual or software platform. We don’t like to brag but we are really proud of this new release – it’s feature rich, powerful and will definitely get all you tech savvy fellows (ok geeks!) firing to eval!&lt;br /&gt;&lt;br /&gt;We hate to leave you in wild anticipation, so during the run up to the release, we will let you have a sneaky peak at tech specs, performance stats and GUI screenshots – stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-3152069068063594897?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/3152069068063594897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=3152069068063594897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/3152069068063594897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/3152069068063594897'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2011/03/date-for-your-diaries-jetnexus-reveal.html' title='Date for Your Diaries: jetNEXUS Reveal New ALB-X 2.0 Release Date'/><author><name>jetNEXUS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-1fLsvPEAt6o/TXD3rnRGLiI/AAAAAAAAAAM/4bLPTCgQSbg/s72-c/jetNEXUS_Logo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-7403773912088592797</id><published>2010-11-24T17:19:00.001Z</published><updated>2010-11-24T17:20:36.258Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='manic monday'/><category scheme='http://www.blogger.com/atom/ns#' term='Application delivery controllers'/><category scheme='http://www.blogger.com/atom/ns#' term='black friday'/><category scheme='http://www.blogger.com/atom/ns#' term='slow application'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='ADC'/><title type='text'>Alert for eRetailers!</title><content type='html'>&lt;strong&gt;Do you know how and why to prepare for Manic Monday?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;As we enter the run up towards Christmas, November 29th has been dubbed “Manic Monday” following forecasts that UK online sales are set to surge.&lt;br /&gt;Manic Monday will follow Black Friday (26th November), a date which has seen sales figures rise consecutively year on year in the US. However it now looks as though the increase in sales expected on the 29th will see consumers spending over half a billion in one day! Internet sales are predicted to hit £22m an hour on the busiest online shopping day.&lt;br /&gt;With websites predicted to be inundated by multitudes of Christmas shoppers, e-Commerce sites need to provision their delivery network for an increase in demand for their services.&lt;br /&gt;The success of e-retail sites lies in ensuring that customers have an outstanding end-user experience. There are a number of factors which contribute to building a loyal customer base, and delivering a highly available site with excellent response times is definitely a good start. These have an immediate impact on user experience.&lt;br /&gt;Websites have to be highly resilient and continuously available to cope with peaks in traffic, Black Friday and Manic Monday are key examples of such times. Everyone hates slow websites, so zero downtime is a must. Consumers are spoilt for choice and they simply refuse to wait around for your web pages to take time in loading. So making your site fast and responsive is a must or it could end up costing you dearly both economically and in terms of brand reputation.&lt;br /&gt;So how do you ensure that you deliver a speedy, uninterrupted service for browsers?&lt;br /&gt;&lt;br /&gt;Enter the ADC Application Delivery controller.&lt;br /&gt;&lt;br /&gt;The Application Delivery Controller is a network device designed to sit between your web servers and your customers. Its aim is to speed up the delivery of the application so that your end users have an outstanding experience when shopping with you. Faster sites see an improvement in Browse to Buy ratio, as such you see an improvement in revenue!&lt;br /&gt;&lt;br /&gt;Because your pages are being served faster, in a fixed amount of time you can serve more of them. This means you get a significant increase in capacity WITHOUT buying more webservers or other network equipment. &lt;br /&gt;&lt;br /&gt;jetNEXUS Technology belongs in the ADC market: www.jetNEXUS.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-7403773912088592797?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/7403773912088592797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=7403773912088592797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/7403773912088592797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/7403773912088592797'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2010/11/do-you-know-how-and-why-to-prepare-for.html' title='Alert for eRetailers!'/><author><name>jetNEXUS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-6300973768734095042</id><published>2010-10-04T14:09:00.000+01:00</published><updated>2010-10-04T14:11:06.868+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application delivery controllers'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancer'/><category scheme='http://www.blogger.com/atom/ns#' term='jetnexus'/><category scheme='http://www.blogger.com/atom/ns#' term='ADC'/><title type='text'>An ADC is not just a Load Balancer with more features</title><content type='html'>We have been developing Application delivery devices for some time now and have continually been trying to convince network managers to separate Application delivery from Packet delivery.&lt;br /&gt;&lt;br /&gt;Many network engineers seem to struggle with this concept.  The old perception is that ADC’s are like load balancers with an upgrade. They tend to look like switches, containing loads of network sockets with cat 5 hanging out all over the place; basically an evolved switch. &lt;br /&gt;&lt;br /&gt;Whilst it may be true that the modern Application Delivery Controller does indeed contain much of the functionality of a traditional load balancer, it is however architecturally different.  Most modern Application Delivery Controllers have high speed networking ports that connect to switches.  They are more like proxies than intelligent switches. &lt;br /&gt;&lt;br /&gt;Application Delivery Controllers are not switches or routers. Design your packet delivery network then build your application delivery network on top of it.&lt;br /&gt;&lt;br /&gt;Let the network take care of the packet delivery and the ADC take care of the application delivery.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-6300973768734095042?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/6300973768734095042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=6300973768734095042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/6300973768734095042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/6300973768734095042'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2010/10/adc-is-not-just-load-balancer-with-more.html' title='An ADC is not just a Load Balancer with more features'/><author><name>jetNEXUS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-9193679015608200203</id><published>2010-08-04T16:17:00.000+01:00</published><updated>2010-08-04T16:21:11.970+01:00</updated><title type='text'>Connection pooling</title><content type='html'>What is connection pooling and what does it do?&lt;br /&gt;&lt;br /&gt;In order to answer this question we need to look a little into why it’s relevant (This is not a politicians answer, honest!)&lt;br /&gt;&lt;br /&gt;This feature, although having been around for many years originated in the days of the main frame. &lt;br /&gt;&lt;br /&gt;Recently, since load balancing manufacturers have been pushing it as a feature, interest in connection pooling has increased. &lt;br /&gt;&lt;br /&gt;As load balancing is what I know slightly more about, let’s start there. The first generation load balancer used a direct server return method meaning that the user request would first hit the virtual IP of the load balancer and then it would get routed on to a server. The server would respond directly back to the user i.e. miss out the load balancer. This was fine in the “old” days, indeed it is still being use by some of the more simplistic layer4 devices today. However, it has some major drawbacks.&lt;br /&gt;&lt;br /&gt;1) How do you know how busy a server is? &lt;br /&gt;i.e. You know how many requests you sent to it but you don’t know how quickly they were executed.  This major problem has tried to be worked around with some rather crude solutions:&lt;br /&gt;&lt;br /&gt;The guess - “Weighted load balancing”&lt;br /&gt; You take a look at the box and estimate how much better (or worse) it is in relation to the other servers. I think that my new Dell is twice the power of my old one etc - you get the idea. The big problem, apart from the potentially massive inaccuracy of the initial guess, is the usage. For example, User A could run a massive report that takes ages, where as User B could request a small image thus creating different load requirements.&lt;br /&gt;&lt;br /&gt;Run a client application&lt;br /&gt;The idea of this is that you have to install some software on the servers. The load balancer will make a periodic request to this software to gather information such as number of connections or CPU utilisation. One thing to note is that many people use CPU but that does not always work. A server that is running with a lot of CPU does not always mean its going to be the slowest to serve your request.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) The other drawback is that you can’t do anything with the response of the connection. Every user will make a new connection to the webserver.&lt;br /&gt;&lt;br /&gt;So what’s changed?&lt;br /&gt;&lt;br /&gt;Most of the newer load balancers and ADC Application Delivery Controllers now use a proxy based approach. This means that both the requests and the responses pass through the load balancer.&lt;br /&gt;&lt;br /&gt;The web servers only ever talk to the load balancer. Well they may talk to other internal servers directly but as far as the end user conversation is concerned, all traffic goes through the load balancer.&lt;br /&gt;&lt;br /&gt;This obviously addresses the issues highlighted above but also allows you to manage the way that connections are passed to the servers.&lt;br /&gt;&lt;br /&gt;So managing the connections to the servers has the obvious advantage that we know exactly how busy they are and how quickly they are able to process requests. However in addition to this you can optimise the connection as you have control of both ends.&lt;br /&gt;&lt;br /&gt;On one side you have the load balancer and on the other you have the web servers, as such it seems pointless to initialise and destroy a TCP connection for every request. &lt;br /&gt;&lt;br /&gt;Connection pooling allows the load balancer to initialise a number of connections to the servers and pool them for use with multiple end users. This reduces the effect of TCP slow start and also helps to reduce load at the networking processing level.&lt;br /&gt;&lt;br /&gt;The other advantage of this proxy type approach is the simple abstraction between the client and server connections. A server sitting on a high speed LAN can have a very high speed conversation with the load balancer. The data can be sent and the connection left free to serve another request. The load balancer can then buffer the response and send it to the client over the much slower WAN.&lt;br /&gt;&lt;br /&gt;This approach can really help busy web servers, especially if client connections are filling up on the server due to slow links and/or using methods such as HTTP keep alive.&lt;br /&gt;&lt;br /&gt;Keep an eye out for my next blog....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-9193679015608200203?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/9193679015608200203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=9193679015608200203' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/9193679015608200203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/9193679015608200203'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2010/08/connection-pooling.html' title='Connection pooling'/><author><name>jetNEXUS</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-794790422568660782</id><published>2010-07-19T16:58:00.000+01:00</published><updated>2010-07-19T17:21:18.733+01:00</updated><title type='text'>Web Content Caching Explained</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;strong&gt;The minefield that is web content caching can be confusing and complicated! &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;It’s one of those features that really sits between the network and the application. In many businesses this grey area has no real ownership and as such, mistakes are often made. I want to take a little time to explore and hopefully simplify this complex area.&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;So firstly one must address the question of what is a content cache and why bother using it?&lt;br /&gt;&lt;br /&gt;A content cache is a piece of software or an appliance designed to sit in front of the application server. Its job is to intercept certain requests and respond on behalf of the application thus reducing the number of hits sent to the backend severs.&lt;br /&gt;&lt;br /&gt;Typically the requests that are intercepted have already been seen before, so the cache will store responses to these requests and if it intercepts a similar request it can respond in the same way.&lt;br /&gt;&lt;br /&gt;A simple example would be an image cache. The client (ie browser) would make a response to the web server for an image. The first time this image is requested the cache will have to get it from the web server however for subsequent requests it will simply serve it directly.&lt;br /&gt;&lt;br /&gt;The idea is that the web server will have a lot less work to do as the cache can serve a lot of the content. The implications of this really depend on the exact setup, application and content however they typically fit into the following:&lt;br /&gt;&lt;br /&gt;1. Reduce load on the web/application servers – Save on application server hardware and licensing costs.&lt;br /&gt;&lt;br /&gt;2. Reduce load on middleware and Backed DB systems.&lt;br /&gt;&lt;br /&gt;3. Serve the content faster – Caches can be very fast!&lt;br /&gt;&lt;br /&gt;4. Cache the content closer to your users. This is an interesting one. The cache does not always have to be at the same location as the rest of the system. You could use a good cache to build your own simple content distribution system to ensure your users get the content from a source as close to them as possible.&lt;br /&gt;&lt;br /&gt;Who said that a CDN (Content Distribution Network) has to cost the earth!&lt;br /&gt;&lt;br /&gt;OK so you have decided that you may want to use a cache, so what next? The biggest problem with content caching is simply deciding what and for how long you want to cache content for. It sounds simple but failure to do this in the past has given many a network manager / application owner a genuine fear of caching. You don’t want one user getting the account balance of the previous user!&lt;br /&gt;&lt;br /&gt;However to really make the most of the capabilities that a modern content cache can offer we must understand the full picture. The application behaviour, the cache setup and the browser behaviour.&lt;br /&gt;Let us take a quick look at typically what happens when an image is requested from a web server by a browser.&lt;br /&gt;&lt;br /&gt;1. The user requests an image to look at.&lt;br /&gt;&lt;br /&gt;2. The Cache will notice that it has not seen this request before and therefore will request it from the web server.&lt;br /&gt;&lt;br /&gt;3. The web server will get the image and send it back to the cache.&lt;br /&gt;&lt;strong&gt;Important&lt;/strong&gt;. The web server will decide if this image can be cached or not. It will instruct the upstream devices such as the cache and ultimately the client if it should be cached it or not. It does this by using specific HTTP header. (I won’t geek out on this, in this article as it can get overly complex.)&lt;br /&gt;&lt;br /&gt;4. Now it gets interesting because the cache will need to decide on which way to go. Does it obey the rules from the web server or does it override it with its own rules? We will discuss this later on.&lt;br /&gt;&lt;br /&gt;5. So the image is now sent back to the client and just to complicate things the client will also cache the content and also look out for the cache control header.&lt;br /&gt;&lt;br /&gt;So we can see that not only do we have to decide on the application caching rules but also how we want the cache to behave upstream. If we do this right we can even reduce the number of hits reaching the cache and thus network in the first place.&lt;br /&gt;&lt;br /&gt;So now we have a rough idea of what is going on, so how do we implement a cache?&lt;br /&gt;&lt;br /&gt;A general method is described in “light” detail below.&lt;br /&gt;&lt;br /&gt;1. Decide what you want to cache and for how long – So I want to cache all images for 24hours or all *.asp for 2seconds etc. These can get complicated.&lt;br /&gt;&lt;br /&gt;2. Be certain you are happy with these rules.&lt;br /&gt;&lt;br /&gt;3. Now check again.&lt;br /&gt;&lt;br /&gt;4. Configure the cache to remove all cache control headers from the response from the web server. In other words ignore any caching control setup on the webserver – We assume we know how to create more accurate set of rules.&lt;br /&gt;&lt;br /&gt;5. Configure the cache with these new rules and also expiry dates/ durations.&lt;br /&gt;&lt;br /&gt;6. Configure the cache to add some new cache controls for the Client. Client side cache control is tough as browsers respect these rules with varying degrees of success. This is not really in the scope of this paper but I may revisit it.&lt;br /&gt;&lt;br /&gt;7. Document – These rules can be complex and can involve speaking to people in different parts of the business to understand the application, therefore it’s worth documenting this info whilst it is fresh.&lt;br /&gt;&lt;br /&gt;8. Test and test again – The more testing the better. Remember part of testing is to manually empty the content cache’s cache but also the client’s too.&lt;br /&gt;&lt;br /&gt;That’s it for now folks.&lt;br /&gt;I am writing a follow up on this talking in a little more detail about typical cache settings and also helping to answer questions such as, ‘will a cache be of any help for my application and if so what type of cache should I be looking at?’ &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-794790422568660782?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/794790422568660782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=794790422568660782' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/794790422568660782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/794790422568660782'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2010/07/web-content-caching-explained.html' title='Web Content Caching Explained'/><author><name>jetNEXUS</name><uri>http://www.blogger.com/profile/10609742938217178394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='9' src='http://2.bp.blogspot.com/_wHc_IoyKsvk/S5pijI8RsyI/AAAAAAAAAAM/WyWvxqhjiYk/S220/jetNEXUS+Logo+Only+Large+v0_1+20070918.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-4334655928757184984</id><published>2010-04-15T17:33:00.000+01:00</published><updated>2010-04-15T17:43:18.514+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='google pagetools'/><category scheme='http://www.blogger.com/atom/ns#' term='google page speed'/><category scheme='http://www.blogger.com/atom/ns#' term='jetnexus'/><category scheme='http://www.blogger.com/atom/ns#' term='slow web site'/><title type='text'>At last! Website Performance and page speeds are now relevant to Google page rank.</title><content type='html'>&lt;span style="font-weight: bold;font-family:arial;font-size:130%;"  &gt;No more slow web pages - no more excuses!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Google has recognised that sites need to deliver excellent end user experience both in terms of content but also performance.  The mysterious page rank will now also take into consideration site speed. Given the cost and competitive nature of ad words and SEO optimisation, now there is compelling financial reason to make your site faster.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;We all hate web pages that are slow to load but many site owners now believe that we all have high speed broadband connections and that they don’t have to design a site for performance. How wrong they are!  The network performance speeds can massively vary as most broadband connections are heavy contended. This means the end user experience of a site can still vary from very fast to frustratingly slow. In addition to this, the average home connection does not have a high tech QOS to ensure that you can do your online banking when little Tommy next door is hammering the line downloading the lasted game!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This new consideration launched by Google signals the beginning of interesting times. Network Managers are now going to have to align their work efforts even closer to the site business owners’ to achieve the mutual goal of speeding up their website.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Maybe discussions about site design and the overhead of delivering large pages with many objects will be jointly had between IT and the Business?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;SEO, Sales, Marketing, Development and Infrastructure will all have to work and “compromise” together to achieve performance related objectives.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;We are not very forgiving of slow web sites and will typically blame the site that we are visiting for an unsatisfactory experience.  Whatever the reason and wherever the fault lies, the end user will leave with a negative perception of the site based on their encounter. It’s not your fault but it is your problem!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Ecommerce site are typically ahead of the curve on site performance as they know that faster sites offer a better user experience and in turn will increase the ‘Browse to Buy’ ratio thus making more money! With the new Google SEO implications, site performance will become increasingly important.  Interestingly enough the ROI time of budget spent on optimising site performance will be further reduced.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;So what can we do?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Websites are normally slow due to one of more of the reasons below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol style="font-family: arial;"&gt;&lt;li&gt;The DNS server takes some time to resolve your domain name to your IP.&lt;/li&gt;&lt;li&gt;The Application/ web server  is slow to create the web pages (maybe dependencies on backend systems such as databases etc).&lt;/li&gt;&lt;li&gt;The pages are large and take some time be sent to the client.&lt;/li&gt;&lt;li&gt;The code is not efficient for the browser to render.&lt;/li&gt;&lt;li&gt;Any part of the connection between the server and client connection is slow.   &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Remember the network is only as fast as the slowest link! So it does not matter if you have a high speed server network if you users are accessing your site over a contented ADSL. This is the last mile problem!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;We at jetNEXUS have been developing technology to improve site performance for nearly 10 years so are in a pretty good position to help.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So what can jetNEXUS do to help?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The jetNEXUS accelerating load balancer is designed to ensure that web sites and applications are delivered to end users as fast as possible.  We have advanced compression technology that will ensure that application delivery is fast even over the last mile. In addition, we help to offload tasks from the web servers so that they have more bandwidth and CPU to create web pages!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Because the pages will be served faster in a fixed amount of time, we can serve more of them, thus increasing capacity. This can almost be thought of as a check out queue at a supermarket.  It’s like having superman and Superwoman at the check out J.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Ok so what’s the bottom line – how much faster can my site be with jetNEXUS?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Well it’s not an easy question to generically answer as all sites are different, however we have built a performance predictor tool to try to give you an idea.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;PREDICTOR IS GOING LIVE TOMORROW ...... See my next post&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;This sounds too good to be true! How long does it take to implement jetNEXUS?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;jetNEXUS can be implemented very quickly with low risk, It can be installed as a virtual machine or physical server. In addition we typically will offer a try and buy evaluation so you can ensure it delivers what you expect.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Links:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-4334655928757184984?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/4334655928757184984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=4334655928757184984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/4334655928757184984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/4334655928757184984'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2010/04/at-last-website-performance-and-page.html' title='At last! Website Performance and page speeds are now relevant to Google page rank.'/><author><name>jetNEXUS</name><uri>http://www.blogger.com/profile/10609742938217178394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='9' src='http://2.bp.blogspot.com/_wHc_IoyKsvk/S5pijI8RsyI/AAAAAAAAAAM/WyWvxqhjiYk/S220/jetNEXUS+Logo+Only+Large+v0_1+20070918.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-1424593993788529292</id><published>2010-03-19T11:06:00.000Z</published><updated>2010-03-19T13:10:14.166Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTTP compression'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancer'/><category scheme='http://www.blogger.com/atom/ns#' term='Web acceleration'/><category scheme='http://www.blogger.com/atom/ns#' term='slow application'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='jetnexus'/><category scheme='http://www.blogger.com/atom/ns#' term='ADC'/><category scheme='http://www.blogger.com/atom/ns#' term='slow web site'/><title type='text'>What does Application acceleration mean?</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Advanced Load balancers have been around for some time, but there still seems to be a lot of confusion over the loosely used term “Application Acceleration” . &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ok, so you have heard the hype and read the sales material, but what does acceleration actually mean in real life? What real benefits can you expect to see and more importantly, what difference will it make for your customers or users?&lt;br /&gt;&lt;br /&gt;The four main areas of acceleration are:&lt;br /&gt;&lt;br /&gt;• Compression&lt;br /&gt;• Connection Management&lt;br /&gt;• Content Caching&lt;br /&gt;• SSL Acceleration&lt;br /&gt;&lt;br /&gt;This first blog (of 4) takes a look at HTTP Compression.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Compression:&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Web pages are very compressible. Typically an average web page, whether it is dynamically generated or static content, can be reduced in size by 80-90%. Nearly all browsers can accept the compressed content automatically without the end user having to make any changes; i.e. no end user browser plug-in is required (it is naively supported as part of the HTTP 1.1 protocol definition).&lt;br /&gt;&lt;br /&gt;This ability to send compressed HTTP data over the net has been around for years but it has still not been fully exploited and in many cases it can be misunderstood. This is partly because of the CPU power required to compress dynamic web pages and the unpredictable compatibility with early browsers.&lt;br /&gt;&lt;br /&gt;Typically compression is used to compress the text based parts on a page i.e. java script, HTML, XML, CSS etc. Images such as JPG, PNG etc are already compressed; as such they see very little benefit from additional compression.&lt;br /&gt;However, it is dangerous to assume that compression will have little positive effect if your site is image rich. Firstly, the images can't be displayed until the base page arrives at the client, so it follows that the quicker you can deliver the base page, the faster you can request the objects and the quicker the page can load.&lt;br /&gt;Secondly, web sites and applications generally have a consistent look and feel. As such the effect of client side caching is significant. This means that most of the data that will be sent is compressible as most of the images are already saved at the client side.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Compression in real life.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_wHc_IoyKsvk/S6NcWVSC2YI/AAAAAAAAAA8/Im5Xazmfu14/s1600-h/jetnexusLoadBalancer.JPG"&gt;&lt;img style="text-align: center; margin: 0px auto 10px; width: 320px; display: block; height: 110px;" id="BLOGGER_PHOTO_ID_5450301512788138370" alt="" src="http://1.bp.blogspot.com/_wHc_IoyKsvk/S6NcWVSC2YI/AAAAAAAAAA8/Im5Xazmfu14/s320/jetnexusLoadBalancer.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;This screen shot was taken from the GUI of a jetNEXUS ALB-X in action at an e-commerce customer's site. (You should see similar levels of compression with most of the top end vendors). The “Content Compression to Date” is 85%. This means that out of the content that can be compressed, the average level of compression is 85%. Only 164GB out of the 1126GB was sent.&lt;br /&gt;&lt;br /&gt;The “Overall Compression to Date” is 81%. This number should equate to your bandwidth usage, assuming that all your traffic is from the ALB-X. In this example most of the traffic is compressible, as such the overall reduction in bandwidth is 81%. 1.17TB would have been sent but only 0.25Tb was actually sent.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Optimization rating ***** &lt;/strong&gt;&lt;/span&gt;Compression will offer the easiest and most effective way to speed up your web application, especially if the distance between you and your users is great or you are working with a slow WAN connection. In addition, because you will be serving your users faster in a fixed amount of time, you can serve more of them and therefore experience a significant capacity increase - especially during peak periods where it’s needed most&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-1424593993788529292?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/1424593993788529292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=1424593993788529292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/1424593993788529292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/1424593993788529292'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2010/03/what-does-application-acceleration-mean.html' title='What does Application acceleration mean?'/><author><name>jetNEXUS</name><uri>http://www.blogger.com/profile/10609742938217178394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='9' src='http://2.bp.blogspot.com/_wHc_IoyKsvk/S5pijI8RsyI/AAAAAAAAAAM/WyWvxqhjiYk/S220/jetNEXUS+Logo+Only+Large+v0_1+20070918.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wHc_IoyKsvk/S6NcWVSC2YI/AAAAAAAAAA8/Im5Xazmfu14/s72-c/jetnexusLoadBalancer.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-1682510520638100044</id><published>2010-03-12T16:58:00.000Z</published><updated>2010-03-12T17:09:45.143Z</updated><title type='text'>New Hire</title><content type='html'>One of the elements of my role that I find to be the most frustrating and ‘time burning’ is staff recruitment. In a growing business, this is continuing to be more and more of a challenge.  Although the candidate pool has swelled in the current economic situation, this is not necessarily  a good thing as it has made it more of a challenge to find the best candidates.  We have always had an attitude of few but greater people and extracting the greatness from diluted mass of so called IT professional has not been easy. That said we have recently hired Jim to join our development team and he is already producing some great work after only a couple of weeks! 1 down 3 to go ! – Back to interviewing ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-1682510520638100044?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/1682510520638100044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=1682510520638100044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/1682510520638100044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/1682510520638100044'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2010/03/new-hire.html' title='New Hire'/><author><name>jetNEXUS</name><uri>http://www.blogger.com/profile/10609742938217178394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='9' src='http://2.bp.blogspot.com/_wHc_IoyKsvk/S5pijI8RsyI/AAAAAAAAAAM/WyWvxqhjiYk/S220/jetNEXUS+Logo+Only+Large+v0_1+20070918.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306887234889841315.post-1612526243542453319</id><published>2008-08-26T22:08:00.000+01:00</published><updated>2008-08-26T23:03:12.809+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='layer7'/><category scheme='http://www.blogger.com/atom/ns#' term='load balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='ADC'/><category scheme='http://www.blogger.com/atom/ns#' term='layer4'/><title type='text'>Layer 7 and 4 load balancing</title><content type='html'>Layer 7 and layer 4 load balancing.  Layer 7 is the application layer and layer 4 is the transport layer or the OSI stack. Basically the higher up the stack you go the more processing power is required to read the data and make routing decisions. The big advantage is that you have more useful data on which to make these decisions. At the application layer you may have information such as the content of a web page perhaps the logged in user, the referrer etc.&lt;br /&gt;&lt;br /&gt;At the transport layer you have very little information on which to make routing decisions. The source IP in many cases is fine, However many application particularly web apps require greater flexibility. Clearly layer 7 is more flexible but its more complex and more CPU intensive. As computing power has increased high performance layer 7 processing has been more accessible on cheaper hardware platforms without additional dedicated hardware. Nowadays devices can load balance over 2gig on a standard x86 platform. I believe this is why we have seen a significant increase in the number of layer 7 devices. &lt;br /&gt;&lt;br /&gt;The next development of the Layer 7 load balancer is the evolution into the Application Delivery Controller ADC.&lt;br /&gt;&lt;br /&gt;Advantages of Layer 4. Cheap, fast, simple to configure&lt;br /&gt;Disadvantages of Layer 4. Inflexible, Struggle with persistence, No understanding of the application&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306887234889841315-1612526243542453319?l=jetnexus.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jetnexus.blogspot.com/feeds/1612526243542453319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306887234889841315&amp;postID=1612526243542453319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/1612526243542453319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306887234889841315/posts/default/1612526243542453319'/><link rel='alternate' type='text/html' href='http://jetnexus.blogspot.com/2008/08/layer-7-and-4-load-balancing.html' title='Layer 7 and 4 load balancing'/><author><name>jetNEXUS</name><uri>http://www.blogger.com/profile/10609742938217178394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='9' src='http://2.bp.blogspot.com/_wHc_IoyKsvk/S5pijI8RsyI/AAAAAAAAAAM/WyWvxqhjiYk/S220/jetNEXUS+Logo+Only+Large+v0_1+20070918.jpg'/></author><thr:total>0</thr:total></entry></feed>
