Akamai Connector for Varnish
-
Upload
varnish-software -
Category
Technology
-
view
27 -
download
0
Transcript of Akamai Connector for Varnish
![Page 1: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/1.jpg)
©2017 AKAMAI | FASTER FORWARD™
Akamai Connector For Varnish
Mobile Performance
@ColinBendellDirector, CTO Office
![Page 2: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/2.jpg)
©2017 AKAMAI | FASTER FORWARD™
![Page 3: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/3.jpg)
Where is your #webperf problem?
AGENDA• Mobile Performance
• Extending your Varnish operations
• Demo with Mobile Images
![Page 4: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/4.jpg)
©2017 AKAMAI | FASTER FORWARD™Akamai Connector For Varnish
![Page 5: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/5.jpg)
©2017 AKAMAI | FASTER FORWARD™
![Page 6: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/6.jpg)
©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™
Performance Budgets
![Page 7: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/7.jpg)
![Page 8: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/8.jpg)
Many Contributors
The Web Experience Journey
![Page 9: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/9.jpg)
Real User Monitoring
Histogram of User Experiences
Page Load Time: Seconds
![Page 10: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/10.jpg)
©2017 AKAMAI | FASTER FORWARD™
![Page 11: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/11.jpg)
Seconds Matter
Bending the Curve -2.54% Page load time +2.93% Pages per session + £54,000 Ad revenue
![Page 12: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/12.jpg)
©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™
![Page 13: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/13.jpg)
Target Performance Budget
2 Seconds (Even on Cellular)
Page Load Time: Seconds
Who are these people?
![Page 14: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/14.jpg)
©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™
Mobile Performance
![Page 15: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/15.jpg)
#WebPerf issues
Where do you start?
![Page 16: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/16.jpg)
©2017 AKAMAI | FASTER FORWARD™
DeviceNetwork Content××├ OS ├ (Browser) ├ CPU & Mem ├ Display └ Sensors
├ Edge / 3G / LTE ├ Wi-Fi ├ Proxies └ HTTP/2
├ Images ├ Videos ├ APIs └ Apps
![Page 17: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/17.jpg)
httparchive.org
Average Web Page
![Page 18: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/18.jpg)
httparchive.org
Average Web Page
![Page 19: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/19.jpg)
©2017 AKAMAI | FASTER FORWARD™Source: OpenSignal
2014: 18.7k Different Android Devices
![Page 20: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/20.jpg)
©2017 AKAMAI | FASTER FORWARD™
Source: OpenSignal
2015: 24.0k Different Android Devices
![Page 21: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/21.jpg)
©2017 AKAMAI | FASTER FORWARD™
“…25% of new Android phones h ave only 512MB of RAM.”
Jen Fitzpatrick VP of product managem ent for Google Maps
![Page 22: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/22.jpg)
©2017 AKAMAI | FASTER FORWARD™
DeviceNetwork Content××├ OS ├ (Browser) ├ CPU & Mem ├ Display └ Sensors
├ Edge / 3G / LTE ├ Wi-Fi ├ Proxies └ HTTP/2
├ Images ├ Videos ├ APIs └ Apps
![Page 23: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/23.jpg)
©2017 AKAMAI | FASTER FORWARD™
DeviceNetwork Content××
IPv6 TLS RTT
![Page 24: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/24.jpg)
©2017 AKAMAI | FASTER FORWARD™
DeviceNetwork Content××
<picture/>srcset=“”
ChromaSubsampling
RWD
4:2:0
![Page 25: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/25.jpg)
©2017 AKAMAI | FASTER FORWARD™
DeviceNetwork Content××
Cache API Assembly Client Hints
PerceptualQuality
DDoS & Bots
![Page 26: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/26.jpg)
©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™
The Internet
Caching is still important
![Page 27: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/27.jpg)
Case Study: CBC
Synchronized Cache w/ Akamai
![Page 28: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/28.jpg)
OpEx Impact
Origin Bandwidth <100mbps
![Page 29: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/29.jpg)
©2017 AKAMAI | FASTER FORWARD™Akamai Connector For Varnish
![Page 30: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/30.jpg)
©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™
Varnish Operators
Common Challenges1. Duplication of logic: in VCL and in Akamai
2. Decoupled Varnish Akamai lifecycle changes
3. Akamai best practices inconsistency
![Page 31: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/31.jpg)
©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™
Akamai Connector For Varnish
What and Why• Simplifies daily operations
• Control your Akamai cache configuration using (VCL)
• Manage application lifecycle changes at origin
• Apply Akamai best practices automatically
![Page 32: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/32.jpg)
©2017 AKAMAI | FASTER FORWARD™
![Page 33: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/33.jpg)
©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™
Akamai Platform
Origin Varnish
VCL with cache policies
Purges initiated
Advanced cache policies
Purges replicated
Akamai Connector For Varnish
Architecture• Orchestration from Origin• Synchronize workflow• Apply Akamai best practices
![Page 34: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/34.jpg)
©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™
DEMO
![Page 35: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/35.jpg)
Setup
import std;import akamai;include "akamai_auto.vcl";
# Ubuntu/Debian$ apt-get install varnish-plus-akamai-connector
Varnish-Cache also available
![Page 36: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/36.jpg)
![Page 37: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/37.jpg)
![Page 38: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/38.jpg)
Make a change
> http PURGE https://thirtyone.com/womens-tops.jpg
![Page 39: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/39.jpg)
![Page 40: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/40.jpg)
©2017 AKAMAI | FASTER FORWARD™
Wait. What?
![Page 41: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/41.jpg)
Cache
Client Hints
ChromaSubsampling4:2:0
IPv6
RTT
![Page 42: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/42.jpg)
Advanced
Cache Synchronizationsub vcl_backend_response { if (bereq.url ~ "^/esi/") { set beresp.do_esi = true; } set beresp.ttl = 2d; set beresp.grace = 1h; set beresp.http.Cache-Control = "max-age=300";}
![Page 43: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/43.jpg)
©2017 AKAMAI | FASTER FORWARD™
![Page 44: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/44.jpg)
©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™
Take action
Join the early • https://info.varnish-software.com/akamai-varnish-la-participation
• Available for Varnish Plus or Varnish Cache
• #FREE
• #JustAddZebras
![Page 45: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/45.jpg)
©2017 AKAMAI | FASTER FORWARD™
Together, we can make your #OpsLife easier
![Page 46: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/46.jpg)
©2017 AKAMAI | FASTER FORWARD™
QUESTIONS?
![Page 47: Akamai Connector for Varnish](https://reader034.fdocuments.in/reader034/viewer/2022042619/58e8cc8b1a28abb3398b4e57/html5/thumbnails/47.jpg)
©2015 AKAMAI | FASTER FORWARDTM
IT
Qualifying the impact
IT + BUSINESS IMPACT
Origin load Poor site performance and higher infrastructure costs