470 likes | 655 Views
BIG-IP WebAccelerator v10. Presentation Name/Date. F5 ADN Architecture. F5’s ADN – Freeing IT, Optimizing Business. International Data Center. Cell. PC - Home. Enterprise Manager / ControlPoint. Applications & Storage. BIG-IP Local Traffic Manager. BIG-IP Link Controller. ARX
E N D
BIG-IP WebAccelerator v10 Presentation Name/Date
F5’s ADN – Freeing IT, Optimizing Business International Data Center Cell PC - Home Enterprise Manager / ControlPoint Applications & Storage BIG-IP Local Traffic Manager BIG-IP Link Controller ARX File/Data Virtualization BIG-IP Global Traffic Manager BIG-IP Application Security Manager FirePass SSL VPN BIG-IP Web Accelerator Remote - WAN iSession iControl PC - LAN TMOS WLAN Business Goal: Achieve these objectives in the most operationally efficient manner
Bandwidth, latency, congestion, and packet loss • Security & Authentication adds overhead IT Manager & App Architect • Users are increasingly remote and/or mobile • Web Application content is striving to be Fat and Fresh Web Applications are slow…Users are less productive • Regulation causes data center consolidation • = • Chatty applications and protocols
Bandwidth ≠ Throughput 50 450,000 Throughput (Kb/s) vs. Distance (Miles) Throughput (Mb/s) vs. Packet Loss (%) 40 HTTP As distance increases, network latency increases and overall throughput decreases 300,000 FTP 30 As packet loss increases, overall throughput decreases Kb/s Mb/s 20 150,000 • More bandwidth does not equal more throughput • “Myths of Bandwidth” white paper http://www.f5.com/pdf/white-papers/bandwidth-myth-wp.pdf 10 0 0 6% 0 100 1,000 10,000 0 2% 4% 8% Miles Percentage
WAN Latency WAN Latency WAN Latency WAN Latency Chatty Apps & Latency = Slow Apps Web Browser MyWebApp.com Web Servers Get / HTTP/1.1 250 ms Time Index.html Get /javascript.js HTTP/1.1 250 ms javascript.js Get /stylesheet.css HTTP/1.1 250 ms stylesheet.css Get /image(n).jpg HTTP/1.1 250 ms image(n).jpg A web page load with about 100 objects generates at least 100 round-trips WAN: 100/2 x 250 ms = 12.5 seconds! LAN: 100/2 x 1 ms = 50 ms
BIG-IP WebAccelerator Primary Data Center www.web.com sports.web.com BIG-IP LTM + WebAccelerator Real-time Monitors Web Servers Pre-defined Acceleration Policies webpromo.com Solution • Simplified and streamlined • Fix and accelerate web applications • Reduce bandwidth utilization • Offload Server processing • Mitigate the effects of network latency
F5’s Approach – Three Tiers of Acceleration Network Offload Server Offload Application Offload
F5 Approach – Three Tiers of Acceleration • Tier 1 Acceleration – Network Offload • Re-use downloaded objects/content (IBR) • Reduce data transferred (Compression) • Tier 2 Acceleration – Server Offload • Servers are busy serving same data over and over (Caching) • Too many connections to back-end servers (OneConnect & spooling) • Overflow of connections to back-end servers (RateShape & conn limit) • SSL offload • Compression offload • Tier 3 Acceleration – Application Offload • Browser re-downloads same content over and over (IBR) • Force multiple connections (MultiConnect) • Web apps are slow over the WAN (ESI, Compression, PDF linear..)
Effect of 3 Tiers of AccelerationPage Load Time Up to 90% reduction in Page load time
Effect of 3 Tiers of AccelerationCPU Utilization Up to 90% reduction in CPU utilization
Tier 1 – Network Acceleration What’s happening in here?
TCP and IP Optimizations Clients Web Applications 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 Wireless 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101 Broadband 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 Dial-Up Problem • Different WAN Conditions affect TCP/IP Transmission • TCP stack on servers are not optimized for all WAN conditions • Affects connection efficiency and reliability
TCP and IP Optimizations Clients Web Applications 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 Wireless 101010101010101010 101010101010101010101010101010101010101010101 101010101010101010 101010101010101010 Broadband 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 Dial-Up Solution • BIG-IP WebAccelerator Highly Optimized TCP/IP Stack • Optimized delivery per WAN conditions and client type • Optimized delivery per LAN conditions and application type • Translate between non-optimized clients on WAN and servers on LAN
Tier 2 – Server Offload What’s happening in here?
F5 Offloads Busy Servers Browser accelerated with IBR F5 speeds up downloads and offloads servers Busy servers offloaded
Static and Dynamic Caching First Request Cache Compression Next Requests Cache • Content serving offload • Server connection offload • Reduced client latency • Stores compressed and non-compressed content
Static and Dynamic Compression • Universal content ID ensures proper compression for dynamic content • 3x+ client performance improvement • Up to 66% reduction in bandwidth • Remove the burden of compression from servers Compression of static and dynamic objects
Content Spooling Client Web Applications WAN Problem • TCP Overhead On Servers • There is overhead for breaking apart…”chunking” content • Client and Server negotiate TCP segmentation • Client forces more segmentation than is good for the server • Server burdened with breaking content up into small pieces
Content Spooling Client Web Applications WAN Solution • Slurp up server content • Spoon feed client • Increase server capacity up to 15%
Tier 3 – Application Acceleration What’s happening in here ?
Intelligent Browser Referencing This is the onlydynamic content Problem • Repeated Content Retrieval Slows Web Application • Dynamic pages contain mostly static content that is retrieved repeatedly
Intelligent Browser Referencing Initial Request Cache Compression Server sends No Cache Expire or Very Short Expire Apply policy defined cache expiration & promote as candidate for IBR Subsequent Client Requests Cache Apply IBR cache expiration Repeat Visits Retrieve from Browser Cache Solution • WebAccelerator Enables Browser Re-use of Cacheable Contents • No client to download • No changes to browser
Dynamic PDF Linearization Client Web Applications 100 pages Entire document has to be retrieved before browser is able to render the 1st page Problem • PDF documents load slowly on browser • Gives the impression of slow application performance
Dynamic PDF Linearization Client Web Applications 100 pages WebAccelerator Sends a page range at a time Retrieve entire document from server 1st page rendered immediately while the rest of the document are being retrieved Solution • Linearize document and serve a page range at a time • Immediate viewing of PDF documents • Fast time to first page view
MultiConnect – More Connections Open! Clients Web Applications WAN Problem • Typical Web Application Connections • IE 6 & 7 supports only two HTTP connections per site at a time to the same host/domain • Limits concurrent downloads of contents at a time
MultiConnect – More Connections Open! Clients Web Applications WebAccelerator WAN Solution • WebAccelerator Enables More Browser Connections • Without server side code changes • Without any browser modification
Content Delivery Network Remote Facility Primary Data Center CIFS Servers BIG-IP BIG-IP ExchangeServers LTM WA LTM WA Central Remote Web Servers Solution • Symmetric WebAccelerator Deployment • Improve 1st visits and repeat visits performance at remote sites • Cache content closer to the end user • Build Content Delivery Network over the Internet or private network
Validated in vendor application labs Certified policies pre-configured Easy to Deploy – Easy to Integrate
Web Acceleration Performance 2X to10X Performance Increase
TMOS Plug-ins Architecture BIG-IP ASM Web Accel 3rd Party Microkernel TCP Proxy Rate Shaping TCP Express SSL Caching XML Compression OneConnect TCP Express Client Side Server Side Client Server in v10 iRules High Performance HW iControl API Benefits • CMP capable on multicore systems • More memory available for WebAccelerator Module • Better resource scalability and allocation • Increased Performance • High load stability
Signed Acceleration Policies Primary Data Center Develop Policy Web Servers BIG-IP LTM + WebAccelerator Encrypt policy with End-User Certificate Sign policy with policy Developer Certificate in v10 End-user Certificate Developer Certificate Import Signed and Encrypted Policy Benefits • Use existing SSL Certificates to sign and encrypt policy • Protect intellectual property • Provide authorship source verification of an Acceleration Policy • Associate with a particular WebAccelerator system or set of systems • Centrally manages for symmetrically deployed WebAccelerator systems
Global Fragments Editor in v10 Benefits • Intuitive user interface for editing Global Fragment file • Object-types, groupings, compression and URL Normalization setting are easier and less error prone to edit
New PDF Linearization Engine Client Web Applications 100 pages WebAccelerator in v10 Sends a range of pages at a time Retrieve entire document from server 1st page rendered immediately while the rest of the document are being retrieved Benefits • High speed PDF linearization • Full compatibility with Adobe PDF Specification • Works with all modern browsers
NTLM Authentication with OneConnectTM Primary Data Center Web Servers in v10 BIG-IP LTM + WebAccelerator Benefits • Accelerate NTLM Authentication based web applications • Greater performance scalability • Increase server performance by reducing number of server side connections
Resource Provisioning & Licensing in v10 Benefits • GUI based simplified system resource allocation • Easy licensing
Unified Acceleration and Security Primary Data Center BIG-IP LTM WA ASM in v10 Pre-defined Acceleration Policies Pre-defined Security Policies Web Servers Real-time Monitors Benefits • WebAccelerator and ASM Interoperability • WAM and ASM on single BIG-IP LTM platform • Changes to ASM policy triggers automatic WAM cache invalidation • Sets WAM cache-control setting for ASM triggered violations • Pre-defined Acceleration and Security Policies
BIG-IP WebAcceleratorTM Platforms • BIG-IP WebAcceleratorTM3600 • BIG-IP WebAcceleratorTM module 6400 6800 8400 8800 3600 6900 8900