Citrix_NetscalerTechnical_Overview.ppt

上传人:laozhun 文档编号:2787545 上传时间:2023-02-24 格式:PPT 页数:43 大小:3.31MB
返回 下载 相关 举报
Citrix_NetscalerTechnical_Overview.ppt_第1页
第1页 / 共43页
Citrix_NetscalerTechnical_Overview.ppt_第2页
第2页 / 共43页
Citrix_NetscalerTechnical_Overview.ppt_第3页
第3页 / 共43页
Citrix_NetscalerTechnical_Overview.ppt_第4页
第4页 / 共43页
Citrix_NetscalerTechnical_Overview.ppt_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《Citrix_NetscalerTechnical_Overview.ppt》由会员分享,可在线阅读,更多相关《Citrix_NetscalerTechnical_Overview.ppt(43页珍藏版)》请在三一办公上搜索。

1、Citrix NetscalerTechnical Overview,Johann WimmerSales Manager App.Networking GroupCitrix Systems Central Europe,Only Citrix has the best application delivery solution for all app types,LAN,Mobile User,Branch,6,000+,Enterprise Deployments,75%,Of Internet Users,NetScaler is proven in the worlds most d

2、emanding environments,Trends driving the business problem,Webification of Applications,Traditional approaches miss the real issue,Teams of consultants,Bigger pipes,Latency?,Identifying the real problem,Enterprise Data Center,Lots of Round Trips,Internet,Todays approach:too complex!,L4-7 Traffic Mgr,

3、Application server,Webserver,Webserver,Webserver,Compression,DDoSProtection,SSL Acceleration,VPN Gateway,Cache,Too complex&cannot solve complete problem,Application server,Application server,Clear text,Encrypted,Application delivery solution,NetScaler,Built to deliver applications,Web Servers,Applic

4、ation/Database Servers,Custom Web apps,How NetScaler solves the problem,Enterprise Data Center,Lots of Round Trips,Internet,15x Faster,How we do it,Real enterprise applications are complex,Web Servers,App Servers,Email Servers,File Servers,Mainframes and Terminal Servers,Databases,SNA,SQLJDBC,EJBSer

5、vletsSOAP,SQLNetXML/SOAP,HTTP,TelnetSSH,Application Users in Multiple Locations,MAPI,NetBiosCIFS,CGI/ASP/JSP,“Web”does not always equal“Applications”,Web Servers,App Servers,Email Servers,File Servers,Mainframes and Terminal Servers,Databases,SNA,SQLJDBC,EJBServletsSOAP,SQLNetXML/SOAP,HTTP,TelnetSSH

6、,Application Users in Multiple Locations,MAPI,NetBiosCIFS,CGI/ASP/JSP,NetScaler accelerates all application traffic,Web Servers,App Servers,Email Servers,File Servers,Mainframes and Terminal Servers,Databases,SNA,SQLJDBC,EJBServletsSOAP,SQLNetXML/SOAP,HTTP,TelnetSSH,Application Users in Multiple Loc

7、ations,MAPI,NetBiosCIFS,CGI/ASP/JSP,NetScaler Application Delivery System,What really happens behind the scenes,Web Servers,Oracle App Servers,Oracle Databases,SQLJDBC,Oracle User,Example:Oracle Financials,The result faster response time,6.8 sec,3.6 sec,AfterNetScaler,BeforeNetScaler,11.9 sec,1.2 se

8、c,AfterNetScaler,BeforeNetScaler,224 sec,13.8 sec,AfterNetScaler,BeforeNetScaler,Simple Non-Web App over a WAN,Accessing Report Data over a WAN,Accessing Report Data on a LAN,2x,10 x,15x,Source:TCS Consulting Services,Performance Analysis of Oracle E-Business Applications,2005,Not just for Oracle,Co

9、mponents needed for application delivery,Dynamic Caching,MP Compression,Request Switching,TCP Optimization,Web Compression,Acceleration,Intrusion,RBA,DDoS,SSL Acceleration,Security/Access,2)Decrypt/authenticate/analyze every request,3)Queue+dispatch valid requests,1)Receive+terminate connections,4)S

10、witch requests+multiplex over persistent connections,Request Switching,Application 1Application 2,Application 3,Request Switching,What is TCP Offload?,HTTP traffic is usually many short lived connectionsServers perform poorly with short lived connectionsTCP Offload separates queries from connections

11、This allows it to multiplex many queries on a few connectionsClients do not know the differenceServers process much less TCP/IP and thus perform betterTCP Offload alone can make a big difference in performance,Clients,TCP Offload(II),NetScaler receives and terminates client connectionClient transmit

12、s application requestsNetScaler establishes server connection,NetScaler transmits client requests over NetScaler-server connectionAdditional clients follow same procedureMultiple client requests are transmitted across common server connectionTCP connection processing is minimized,Server,What is Laye

13、r 7 Load Balancing?,A HTTP request has several componentsA URL(e.g.,http:/CookieClient Information(e.g.,browser type,etc.)Load Balancing decisions can be based on HTTP!Direct requests to groups of servers based on their URLKeep users that have logged into an application going to the same serverUsed

14、to send specific URLs to specific serversAll requests to app.cgi goes to server1,app2.cgi go to server2,etc.,GSLB:Global Server Load Balancing,Distributes network traffic across multiple sitesReduces application latencyDistributes server load across multiple sitesDisaster Recovery,Different GSLB met

15、hods,Basic DistributionDisaster RecoveryGeographic ProximityFastest Site,What is Caching?,Remote Employees,Customers,Mobile Users,Suppliers/Partners,Additional Requests,Initial Request,What about Dynamic Caching?,Static content is easy:images dont changeBut enterprise applications arent just imagesC

16、ontent is dynamically generated based on the databaseDifferent users will see different content for many appsBut Many pages/responses are common for usersMany sales reportsSummary statementsPortal pagesThese pages can be cached too!,How Dynamic Caching works,Break down the URI http:/headerFilename(/

17、dir/subdir/app.cgi)Individual Query ParametersVariable v1/Value n1Variable v2/Value n2Variable v3/Value n3Variable v4/Value n4Similar pages seem to have different URLsName/Value pairs tend to be the same except for user identifiersYou can tell the cache to only use specific variables for cache hits,

18、Cachings impact,Eliminates Content Generation TimeFrequently generated/accessed reports can be cachedFor example quarterly reportsWorks with Static and Dynamic ContentApplies to packaged applications(Oracle,SAP,etc.)Works with custom applications(Tomcat,BEA,J2EE,etc.)Reduces LoadSignificant load red

19、uction on application servers and databases,Netscaler DEMO Caching,What is HTTP(Web)Compression?,NetScalers transparent content compressionMaximize payload per packetIncrease application performance,Whats inside compression?,Modern browsers support“gzip”compressionUpon receipt,they will automaticall

20、y decompressEnd user doesnt know/careNetScaler determines compressability”based on User Agent header“Gzip”is similar to“Winzip”in effectivenessCompression ratio varies from 3:1 to 5:1 on averageVaries by content type,AppCompress Extreme(Differential Compression),Data Center Applications,End Users,On

21、 subsequent requests only changed data is sent,Virtually instant response time for end users,AppCompress Extreme(II),Compression ratio of up to 15x not uncommonThink latency,not throughputOnly works with HTML contentExisting gzip will catch other cases,AppCompress MPMulti-Protocol Compression,Data C

22、enter Applications,End Users,Now also compresses large files sent out by users,Uploads and Downloads Any Application Any User Location,Independent Test Lab Results,Enterprise Application Report Query,1X(15.1 sec),7X(2.0 sec),44X(0.3 sec),NoAcceleration,Std.HTTP Compression,AppCompressExtreme,Source:

23、The Tolly Group(June 2005)Test Applications:Google(web),Oracle(enterprise),StandardWeb Page with no changes,1X(16.5 sec),22X(0.7 sec),NoAcceleration,Std.HTTP Compression,AppCompressExtreme,Standard Web Pagewith moderate changes,1X(15.8 sec),4X(4.3 sec),8X(2.0 sec),NoAcceleration,Std.HTTP Compression

24、,AppCompressExtreme,4X(4.4 sec),SSL Acceleration,All SSL connections terminate on systemContent is decryptedLayer 7(HTTP)policies are appliedI.e.switching,acceleration,etc.Connection forwarded to serverServer does not have to take encryption loadSignificantly speeds up server infrastructure,SSL Acce

25、leration(II),Backend encryption is supportedNS can encrypt connections to backend serverStill improves performance because of TCP OffloadTypical in sensitive environments(HIPAA,Finance,etc.),Netscaler DEMO Offloading,Surge Protection:The Problem,Incoming HTTP Traffic,Response Rate,Response Time,Serv

26、er Load,Surge Takeaways,Peak server effectiveness is not at peak loadIf servers are overloadedEnd user experience degradesOnce one server goes down,others will follow Goal:Protect a server from getting moreload than it can handle without droppinglegitimate user requests,Surge Protection:What We Want

27、,Server Load,Maximum Server Load,Incoming HTTP Traffic,Response Rate,Response Time,What Surge Protection does,Citrix NetScaler,Surge Queue,Maintains optimal traffic rate to the server Does not drop valid traffic surges Results in optimal end user response time,Additional Resources:,Citrix Netscaler products and solutions:http:/Knowledge Center(its getting better every day)http:/-Product Support Pages-Netscaler Application Deliveryhttp:/-Product Support Pages-Netscaler Application Firewall,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号