+ All Categories
Home > Technology > Akamai Connector for Varnish

Akamai Connector for Varnish

Date post: 08-Apr-2017
Category:
Upload: varnish-software
View: 27 times
Download: 0 times
Share this document with a friend
47
Akamai Connector For Varnish Mobile Performance @ColinBendell Director, CTO Office
Transcript
Page 1: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™

Akamai Connector For Varnish

Mobile Performance

@ColinBendellDirector, CTO Office

Page 2: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™

Page 3: Akamai Connector for Varnish

Where is your #webperf problem?

AGENDA• Mobile Performance

• Extending your Varnish operations

• Demo with Mobile Images

Page 4: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™Akamai Connector For Varnish

Page 5: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™

Page 6: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™

Performance Budgets

Page 7: Akamai Connector for Varnish
Page 8: Akamai Connector for Varnish

Many Contributors

The Web Experience Journey

Page 9: Akamai Connector for Varnish

Real User Monitoring

Histogram of User Experiences

Page Load Time: Seconds

Page 10: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™

Page 11: Akamai Connector for Varnish

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

©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™

Page 13: Akamai Connector for Varnish

Target Performance Budget

2 Seconds (Even on Cellular)

Page Load Time: Seconds

Who are these people?

Page 14: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™

Mobile Performance

Page 15: Akamai Connector for Varnish

#WebPerf issues

Where do you start?

Page 16: Akamai Connector for Varnish

©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

httparchive.org

Average Web Page

Page 18: Akamai Connector for Varnish

httparchive.org

Average Web Page

Page 19: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™Source: OpenSignal

2014: 18.7k Different Android Devices

Page 20: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™

Source: OpenSignal

2015: 24.0k Different Android Devices

Page 21: Akamai Connector for Varnish

©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

©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

©2017 AKAMAI | FASTER FORWARD™

DeviceNetwork Content××

IPv6 TLS RTT

Page 24: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™

DeviceNetwork Content××

<picture/>srcset=“”

ChromaSubsampling

RWD

4:2:0

Page 25: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™

DeviceNetwork Content××

Cache API Assembly Client Hints

PerceptualQuality

DDoS & Bots

Page 26: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™

The Internet

Caching is still important

Page 27: Akamai Connector for Varnish

Case Study: CBC

Synchronized Cache w/ Akamai

Page 28: Akamai Connector for Varnish

OpEx Impact

Origin Bandwidth <100mbps

Page 29: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™Akamai Connector For Varnish

Page 30: Akamai Connector for Varnish

©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

©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

©2017 AKAMAI | FASTER FORWARD™

Page 33: Akamai Connector for Varnish

©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

©2017 AKAMAI | FASTER FORWARD™©2017 AKAMAI | FASTER FORWARD™

DEMO

Page 35: Akamai Connector for Varnish

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
Page 37: Akamai Connector for Varnish
Page 38: Akamai Connector for Varnish

Make a change

> http PURGE https://thirtyone.com/womens-tops.jpg

Page 39: Akamai Connector for Varnish
Page 40: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™

Wait. What?

Page 41: Akamai Connector for Varnish

Cache

Client Hints

ChromaSubsampling4:2:0

IPv6

RTT

Page 42: Akamai Connector for Varnish

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

©2017 AKAMAI | FASTER FORWARD™

Page 44: Akamai Connector for Varnish

©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

©2017 AKAMAI | FASTER FORWARD™

Together, we can make your #OpsLife easier

Page 46: Akamai Connector for Varnish

©2017 AKAMAI | FASTER FORWARD™

QUESTIONS?

Page 47: Akamai Connector for Varnish

©2015 AKAMAI | FASTER FORWARDTM

IT

Qualifying the impact

IT + BUSINESS IMPACT

Origin load Poor site performance and higher infrastructure costs


Recommended