Contenu connexe Similaire à Cloud Delivery: The Path from Simple to Sophisticated (20) Plus de Akamai Developers & Admins (20) Cloud Delivery: The Path from Simple to Sophisticated1. © AKAMAI - EDGE 2017
Cloud Delivery: The Path from Simple to Sophisticated
Eric Graham | Akamai Technologies
2. © AKAMAI - EDGE 2017
Eric Graham
Joined Akamai in 2008, home is Chicago
Sr. Product Line Director for Cloud Security Solutions
I have had the opportunity to be a member of both our product and consulting teams.
Over the years, that has allowed me to do many consulting engagements for web
operators big and small.
@egraham05 - https://www.linkedin.com/in/egraham05/
3. © AKAMAI - EDGE 2017
From Simple: Hello World! To Sophisticated: Optimized
Experiences for Your Users,
Anywhere in the World
4. © AKAMAI - EDGE 2017
HELLO WORLD
• Got yourself some
users on the left, a
simple WordPress
instance on the right,
and a fluffy cloud
connecting it all!
• At this point, we are
just missing the
orange servers
6. © AKAMAI - EDGE 2017
Mission Accomplished!
Just add orange servers!
7. © AKAMAI - EDGE 2017
Automation
&Control
Luna Control
Portal
Mission Accomplished Started
Dynamic Site Accelerator
• Caches content near the user
• Finds optimal path to your
origin when necessary
• Provides basic network
acceleration at each leg of
communication
• Insight into traffic volumes
and error conditions via Luna
Insights
Luna Reporting
& Alerting
8. © AKAMAI - EDGE 2017
Mission Accomplished Started
Dynamic Site Accelerator
• Caches content near the user
• Finds optimal path to your
origin when necessary
• Provides basic network
acceleration at each leg of
communication
• Insight into traffic volumes
and error conditions via Luna
mPulse
• Insight into end-user
performance
Insights
Luna Reporting
& Alerting
mPulse
Automation
&Control
Luna Control
Portal
9. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Security Built-in
• Fast, Private, Secure
communication on our PCI
footprint.
• Only accepts port 80 & 443
traffic
• Automatically blocks common
layer 4 attacks
• Configure common best
practices to enforce at the
edge… like HSTS
Insights
Luna Reporting
& Alerting
mPulse
Browsers
Attackers
Secure Delivery Caching
10. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Security Built-in
• Fast, Private, Secure
communication on our PCI
footprint.
• Only accepts port 80 & 443
traffic
• Automatically blocks common
layer 4 attacks
• Configure common best
practices to enforce at the
edge… like HSTS or only our
IP space can access /wp-
admin/*
Insights
Luna Reporting
& Alerting
mPulse
Browsers
Attackers
Secure Delivery Caching
11. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
With this logic at the edge,
we need to get visibility into
activity at the Edge
traffic volumes, error rates, offload rates…
• CloudMonitor and
DataStream! Pull edge
activity and statistics into
your tooling.
Insights
Luna Reporting
& Alerting
mPulse
Browsers
Attackers
Secure Delivery Caching
CloudMonitor /
DataStream
https://github.com/ExpressenAB/cloudmonitor_exporter
12. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Let’s Talk Caching…
A moment ago, we showed how
DSA can bet set to honor the origin
cache-control behaviors. But what
happens when edgeDemo.js is
updated… we need to signal
Akamai to stop serving the old
version, and refresh the cache –
“Purge”.
This can by done within the Luna
UI, but also via {OPEN} API.
Browsers
Attackers
Secure Delivery Caching
Automation
&Control
Luna Control
Portal
Insights
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
13. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Automating Purge
• {OPEN} API
• Sample Code
Automation
&Control
Luna Control
Portal
{OPEN} API’s
• Purge
https://developer.akamai.com/
https://github.com/akamai/api-kickstart/
14. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Automating Purge
• {OPEN} API
• Sample Code
• Akamai CLI
Automation
&Control
Luna Control
Portal
{OPEN} API’s
• Purge
Akamai CLI
• Purge
https://github.com/akamai/cli
15. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Automating Purge
• {OPEN} API
• Sample Code
• Akamai CLI
• Connectors
Browsers
Attackers
Secure Delivery Caching
https://wordpress.org/plugins/akamai/
Connectors
Insights
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
16. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
{OPEN} API’s
• Plug Akamai into your tools
and workflows
• Sample code and
documentation on
https://developer.akamai.com
Akamai CLI
• Built on-top of the {OPEN}
API’s
• Use as a functional tool, or
examine code as a working
example to build-upon
Connectors
• Extend Akamai into other
common tools, building upon
those {OPEN} API’
Browsers
Attackers
Secure Delivery Caching
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s
• Purge
Akamai CLI
• Purge
Insights
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
17. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s
• Purge
Akamai CLI
• Purge
Maximizing Offload
• Varnish Connector – say
you already have an origin
with complex caching logic in
Varnish, great! The Varnish
connector will help you
extend that logic to Akamai.
https://developer.akamai.com/connector-for-varnish/
Browsers
Attackers
Secure Delivery Caching
Insights
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
18. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Conceptually – we have two
big decision flows.
• Pages
• ResourcesBrowsers
Attackers
Page
Caching
Resources
Secure Delivery
Insights
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Caching
19. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Maximizing Offload
• Varnish Connector – say
you already have an origin
with complex caching logic in
Varnish, great! The Varnish
connector will help you
extend that logic to Akamai.
• Edge Side Includes (ESI) –
both standard, and an
extended Akamai variant of
ESI
Browsers
Attackers
Page
ESI Fragment
Cache
https://github.com/akamai/esi-test-server-docker
Caching
Resources
Assembled
Page CacheSecure Delivery
Insights
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
20. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Browsers
Attackers
Caching
Resources
Secure Delivery
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Insights
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Maximizing Offload
• Varnish Connector – say
you already have an origin
with complex caching logic in
Varnish, great! The Varnish
connector will help you
extend that logic to Akamai.
• Edge Side Includes (ESI) –
both standard, and an
extended Akamai variant of
ESI
• Dynamic Page Caching
(DPC)
21. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Seems like we should be
testing this before
production…
• Akamaize the
Preproduction
environment(s)!
Pre-Production
Production
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s
• Purge
Akamai CLI
• Purge
22. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
How do we keep the
configurations in sync,
without manually cloning
from configuration to
another?
Pre-Production
clone
Production
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s
• Purge
Akamai CLI
• Purge
?
23. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Fast
Reliable
Secure
Insights & Control
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s
• Property Manager API (PAPI)
• Purge
Akamai CLI
• Property Manager
• Purge
Pre-Production
clone
Production
How do we keep the
configurations in sync,
without manually cloning
from configuration to
another?
• Property Manager API
• Akamai CLI for Property
Manager
24. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Browsers
Attackers
Secure Delivery
Production
Automation
&Control
At this point, your origin is
not a simple word press site.
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s
• Property Manager API (PAPI)
• Purge
Akamai CLI
• Property Manager
• Purge
Caching
Resources
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Insights
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
25. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Browsers
Attackers
Secure Delivery
Production
Page
Resources
Automation
&Control
At this point, your origin is
not a simple word press site.
Here’s an extremely over
simplified origin, a cloud
provider with an app stack for
page rendering and a bucket of
resources.
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s Akamai CLI
Caching
Resources
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Insights
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
• Property Manager API (PAPI)
• Purge
• Property Manager
• Purge
26. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
With a more sophisticated
web application, we should
level-up our web application
security
• Web Application Protector
- Automated basic security
- Akamai Threat Research curated rules
for the most common attacks we see
across the Internet
Browsers
Attackers
Secure Delivery
Page
Resources
Caching
Web
Application
Protector
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s Akamai CLI
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Insights
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
• Property Manager API (PAPI)
• Purge
• Property Manager
• Purge
27. © AKAMAI - EDGE 2017
Let’s Talk about Resources….
Different resolutionsDifferent sizes
Treating all user identically is suboptimal…
Different formats
28. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Let’s accelerate experiences,
and save our user’s data
plans by optimizing
resources for each user.
Akamai will ingest the pristine
resource from your origin,
generate the optimized
derivatives, cache those at the
edge, and at request time
determine which is optimal for
the user.
What about purge… we handle
cache coherency downstream
and at the Edge. When you
purge the pristine, we purge all
associated optimized
resources.
Removes complex, logic from
your front-end, asset
generation and management
workflows.
Browsers
Attackers
Secure Delivery
Page
Resources
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
Web
Application
Protector
{OPEN} API’s Akamai CLI
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Insights
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
• Property Manager API (PAPI)
• Purge
• Property Manager
• Purge
29. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Browsers
Attackers
Page
Resources
Secure Delivery
Web
Application
Protector
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Automatic H/2 Push
Automatic Preconnect
Adaptive Acceleration
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
How else can we
Automatically Improve
Performance?
Adaptive Acceleration
1. Learn from real user
behavior
2. Anticipate real user needs
3. Take advantage of
otherwise idle time, to
deliver the optimized
resources the user will
need!
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s Akamai CLI
Insights
Luna Reporting
& Alerting
mPulseAdaptive
Acceleration
CloudMonitor /
DataStream
• Property Manager API (PAPI)
• Purge
• Property Manager
• Purge
30. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Browsers
Attackers
Page
Resources
Secure Delivery
Web
Application
Protector
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Automatic H/2 Push
Automatic Preconnect
Adaptive Acceleration
Mobile Apps
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Let’s not forget about your
mobile apps!
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s Akamai CLI
Insights
Luna Reporting
& Alerting
mPulseAdaptive
Acceleration
CloudMonitor /
DataStream
• Property Manager API (PAPI)
• Purge
• Property Manager
• Purge
31. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Browsers
Attackers
Secure Delivery
Web
Application
Protector
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Automatic H/2 Push
Automatic Preconnect
Adaptive Acceleration
Mobile Apps
API
Your API’s
It’s at this point most
customers re-architect to
expose API’s that are
leveraged across both
browsers & mobile apps
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s Akamai CLI
Cache
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Page
Resources
Insights
Luna Reporting
& Alerting
mPulseAdaptive
Acceleration
CloudMonitor /
DataStream
• Property Manager API (PAPI)
• Purge
• Property Manager
• Purge
32. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Making Mobile Apps Fast!
Mobile apps provide an
opportunity to embed an Edge
Server at your user’s finger-
tips!
• Detect and adapt to network
conditions for optimized
throughput
• Anticipate what your users
will need, and conditionally
preposition to the app in the
background
Browsers
Attackers
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
Secure Delivery
Web
Application
Protector
{OPEN} API’s Akamai CLI
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP
Optimizations
Adaptive Acceleration
Mobile Apps
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Mobile App Perf SDK
API
Page
Resources
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Insights
Luna Reporting
& Alerting
mPulseAdaptive
Acceleration
CloudMonitor /
DataStream
Cache
• Property Manager API (PAPI)
• Purge
• Property Manager
• Purge
33. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Application Load Balancer
As your user-base grows to
multiple locations, ALB
empowers per-user session
level logic at Akamai to :
• Select origin
• Maintain session persistence
• Failover across origin(s)
Browsers
Attackers
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
Secure Delivery
Web
Application
Protector
{OPEN} API’s Akamai CLI
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive Acceleration
Mobile Apps
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Mobile App Perf SDK
API
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Insights
Luna Reporting
& Alerting
mPulseAdaptive
Acceleration
CloudMonitor /
DataStream
Application
Load
Balancer
Cache
• Property Manager API (PAPI)
• Purge
• Property Manager
• Purge
34. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Our application architecture
is getting pretty
sophisticated… but so are
the attackers.
Browsers
Attackers
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
Secure Delivery
Web
Application
Protector
{OPEN} API’s Akamai CLI
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive Acceleration
Mobile Apps
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Mobile App Perf SDK
API
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Insights
Luna Reporting
& Alerting
mPulseAdaptive
Acceleration
CloudMonitor /
DataStream
Application
Load
Balancer
Attackers
Cache
• Property Manager API (PAPI)
• Purge
• Property Manager
• Purge
35. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Our application architecture
is getting pretty
sophisticated… but so are
the attackers.
1) Siteshield: Ensure they
cannot hit the origin directly
Browsers
Attackers
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
Secure Delivery
Web
Application
Protector
{OPEN} API’s Akamai CLI
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive Acceleration
Mobile Apps
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Mobile App Perf SDK
API
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Insights
Luna Reporting
& Alerting
mPulseAdaptive
Acceleration
CloudMonitor /
DataStream
Application
Load
Balancer
Attackers
Siteshield
Cache
• Property Manager API (PAPI)
• Purge
• Siteshield API
• Property Manager
• Purge
36. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Our application architecture
is getting pretty
sophisticated… but so are
the attackers.
1) Siteshield: Ensure they
cannot hit the origin directly
2) From WAP to Kona Site
Defender
• Richer protections at the front door for your
API’s – as the attacker wants the data, and
your API’s exist to provide that data!
• Finer controls on WAF and DDoS with
Kona site defender
Browsers
Attackers
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
Secure Delivery
{OPEN} API’s Akamai CLI
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive Acceleration
Mobile Apps
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Mobile App Perf SDK
API
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Insights
Luna Reporting
& Alerting
mPulseAdaptive
Acceleration
CloudMonitor /
DataStream
Application
Load
Balancer
Attackers
Siteshield
Kona Site
Defender
Cache
• Property Manager API (PAPI)
• Purge
• Siteshield API
• API Definition
• Property Manager
• Purge
37. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Rapid – an API gatewayz
• Validate tokens and keys
• Enforce rate controls per API
consumers
• Enable caching API’s that
require authentication
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
Secure Delivery
{OPEN} API’s Akamai CLI
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive Acceleration
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Mobile App Perf SDK
API
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Insights
Luna Reporting
& Alerting
mPulseAdaptive
Acceleration
CloudMonitor /
DataStream
Application
Load
Balancer
Attackers
Siteshield
Kona Site
Defender
Rapid (Beta)
API Gateway Cache
• Property Manager API (PAPI)
• Purge
• Siteshield API
• API Definition
• Property Manager
• Purge
Mobile Apps
API Consumers
Attackers
Browsers
38. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Security Posture is looking
pretty good… but couldn’t I
just DDoS DNS?
FastDNS!
• Globaly distributed footprint
• DNSSec
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
Secure Delivery
{OPEN} API’s Akamai CLI
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive Acceleration
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Mobile App Perf SDK
API
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Insights
Luna Reporting
& Alerting
mPulseAdaptive
Acceleration
CloudMonitor /
DataStream
Application
Load
Balancer
Attackers
Siteshield
Kona Site
Defender
Rapid (Beta)
API Gateway Cache
FastDNS
• Property Manager API (PAPI)
• Purge
• Siteshield API
• API Definition
• Property Manager
• Purge
Mobile Apps
API Consumers
Attackers
Browsers
39. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Wouldn’t it be great if we just
knew who the attackers
were?
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
Secure Delivery
{OPEN} API’s Akamai CLI
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive Acceleration
Mobile Apps
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Mobile App Perf SDK
API
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Page
Application
Load
Balancer
Siteshield
Kona Site
Defender
Rapid (Beta)
API Gateway Cache
FastDNS
Client
Reputation
Insights
CSI & Security
Analytics
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Adaptive
Acceleration
• Property Manager API (PAPI)
• Purge
• Siteshield API
• API Definition
• Property Manager
• Purge
API Consumers
Attackers
Browsers
40. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Wouldn’t it be great if we just
knew who the attackers
were?
• Cloud Security Intelligence
(CSI)
• Client Reputation
Pre-Production
Production
Mobile Apps
API Consumers
Attackers
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Insights
CSI & Security
Analytics
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Page
API
Resources
Siteshield Application
Load
Balancer
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Rapid (Beta)
API Gateway
Cache
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Adaptive
Acceleration
Cloud Security
Kona Site
Defender
Client Reputation
FastDNS
Secure Delivery
Mobile App Perf SDK
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive
Acceleration
Browsers
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s Akamai CLI
• Property Manager API (PAPI)
• Purge
• Siteshield API
• API Definition
• Property Manager
• Purge
41. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Wouldn’t it be great if we just
knew who the attackers
were?
• Cloud Security Intelligence
(CSI)
• Client Reputation
• Bot Manager – Standard –
identify and classify bots.
Pre-Production
Production
Automation
&Control
Mobile Apps
API Consumers
Attackers
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Insights
CSI & Security
Analytics
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Page
API
Resources
Siteshield Application
Load
Balancer
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Rapid (Beta)
API Gateway
Cache
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Adaptive
Acceleration
Cloud Security
Kona Site
Defender
Client Reputation
Bot Manager
Standard
FastDNS
Secure Delivery
Mobile App Perf SDK
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive
Acceleration
Browsers
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s Akamai CLI
• Property Manager API (PAPI)
• Purge
• Siteshield API
• API Definition
• Property Manager
• Purge
42. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
What do we do when there is
a surge in valid traffic?
Prioritize!
• Visitor Prioritization – for
sites
• API Prioritization – for API
Consumers and Apps
• Configurable via UI, API,
and CLI
Pre-Production
Production
Mobile Apps
API Consumers
Attackers
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Insights
CSI & Security
Analytics
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Page
API
Resources
Siteshield Application
Load
Balancer
API
Prioritization
Visitor
Prioritization
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Rapid (Beta)
API Gateway
Cache
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Adaptive
Acceleration
Cloud Security
Kona Site
Defender
Client Reputation
Bot Manager
Standard
FastDNS
Secure Delivery
Mobile App Perf SDK
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive
Acceleration
Browsers
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s Akamai CLI
• Property Manager API (PAPI)
• Certificate Provisioning System
• Purge
• Siteshield API
• API Definition
• Cloudlets API
• Property Manager
• Purge
• Visitor Prioritization
• Certificate Provisioning System
43. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
We see a surge in what looks
like valid traffic, but upon
deeper investigation it’s a “low
and slow” credential stuffing
attack!
Bot Manager Premier – detect
humans, so you can confidently
manage bots!
In both browsers…
Pre-Production
Production
Mobile Apps
API Consumers
Attackers
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Insights
CSI & Security
Analytics
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Page
API
Resources
Siteshield Application
Load
Balancer
API
Prioritization
Visitor
Prioritization
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Rapid (Beta)
API Gateway
Cache
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Adaptive
Acceleration
Cloud Security
Kona Site
Defender
Client Reputation
Bot Manager
Standard
FastDNS
Secure Delivery
Mobile App Perf SDK
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive
Acceleration
Bot Manager
Premier
Browsers
Automation
&Control
Luna Control
Portal
Connectors
• Wordpress
• Varnish
• Drupal
• Terraform
{OPEN} API’s
• Property Manager API (PAPI)
• Certificate Provisioning System
• Purge
• Siteshield API
• API Definition
• Cloudlets API Akamai CLI
• Property Manager
• Purge
• Visitor Prioritization
• Certificate Provisioning System
44. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
We see a surge in what looks
like valid traffic, but upon
deeper investigation it’s a “low
and slow” credential stuffing
attack!
Bot Manager Premier – detect
humans, so you can confidently
manage bots!
In both browsers… and mobile
apps.
Pre-Production
Production
Mobile Apps
API Consumers
Attackers
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Insights
CSI & Security
Analytics
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Page
API
Resources
Siteshield Application
Load
Balancer
API
Prioritization
Visitor
Prioritization
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Rapid (Beta)
API Gateway
Cache
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Adaptive
Acceleration
Cloud Security
Kona Site
Defender
Client Reputation
Bot Manager
Standard
FastDNS
Secure Delivery
Mobile App Perf SDK
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive
Acceleration
Bot Manager
Premier SDK
Bot Manager
Premier
Browsers
Automation
&Control
Luna Control
Portal
{OPEN} API’s Akamai CLI Connectors
• Property Manager
• Purge
• Visitor Prioritization
• Certificate Provisioning System
• Wordpress
• Varnish
• Drupal
• Terraform
• Property Manager API (PAPI)
• Certificate Provisioning System
• Purge
• Siteshield API
• API Definition
• Cloudlets API
45. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Ok, that’s a lot – how do we
gain confidence the entire
architecture is going to scale
and perform when we need it?
CloudTest
Pre-Production
Production
Automation
&Control
Mobile Apps
API Consumers
Attackers
Cloudtest
Luna Control
Portal
{OPEN} API’s Akamai CLI Connectors
• Property Manager
• Purge
• Visitor Prioritization
• Certificate Provisioning System
• Wordpress
• Varnish
• Drupal
• Terraform
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Insights
CSI & Security
Analytics
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Page
API
Resources
Siteshield Application
Load
Balancer
API
Prioritization
Visitor
Prioritization
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Rapid (Beta)
API Gateway
Cache
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Adaptive
Acceleration
Cloud Security
Kona Site
Defender
Client Reputation
Bot Manager
Standard
FastDNS
Secure Delivery
Mobile App Perf SDK
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive
Acceleration
Bot Manager
Premier SDK
Bot Manager
Premier
Browsers
• Property Manager API (PAPI)
• Certificate Provisioning System
• Purge
• Siteshield API
• API Definition
• Cloudlets API
46. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
There are many more API’s
than what I have mentioned.
developer.akamai.com
Pre-Production
Production
Mobile Apps
API Consumers
Attackers
Cloudtest
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Insights
CSI & Security
Analytics
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Page
API
Resources
Siteshield Application
Load
Balancer
API
Prioritization
Visitor
Prioritization
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Rapid (Beta)
API Gateway
Cache
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Adaptive
Acceleration
Cloud Security
Kona Site
Defender
Client Reputation
Bot Manager
Standard
FastDNS
Secure Delivery
Mobile App Perf SDK
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive
Acceleration
Bot Manager
Premier SDK
Bot Manager
Premier
Browsers
Automation
&Control
Luna Control
Portal
{OPEN} API’s Akamai CLI Connectors
• Property Manager
• Purge
• Visitor Prioritization
• Certificate Provisioning System
• Wordpress
• Varnish
• Drupal
• Terraform
• Property Manager API (PAPI)
• Certificate Provisioning System
• Firewall Rules API (FRAPI)
• Siteshield API
• Network List API
• SIEM API
• Purge
• Cloudlet API
• Image Manager API
• API Definition
47. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Production
Automation
&Control
Mobile Apps
API Consumers
Attackers
Cloudtest
Luna Control
Portal
{OPEN} API’s Akamai CLI Connectors
• Property Manager
• Purge
• Visitor Prioritization
• Certificate Provisioning System
• Wordpress
• Varnish
• Drupal
• Terraform
• Property Manager API (PAPI)
• Certificate Provisioning System
• Firewall Rules API (FRAPI)
• Siteshield API
• Network List API
• SIEM API
• Purge
• Cloudlet API
• Image Manager API
• API Definition
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Insights
CSI & Security
Analytics
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Page
API
Resources
Siteshield Application
Load
Balancer
API
Prioritization
Visitor
Prioritization
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Rapid (Beta)
API Gateway
Cache
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Adaptive
Acceleration
Cloud Security
Kona Site
Defender
Client Reputation
Bot Manager
Standard
FastDNS
Secure Delivery
Mobile App Perf SDK
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive
Acceleration
Bot Manager
Premier SDK
Bot Manager
Premier
Browsers
We Made It!
48. © AKAMAI - EDGE 2017
From Simple: Hello World! To Sophisticated: Optimized
Experiences for Your Users,
Anywhere in the World
*And there is much more functionality we did not cover!
50. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Production
Automation
&Control
Mobile Apps
API Consumers
Attackers
Cloudtest
Luna Control
Portal
{OPEN} API’s Akamai CLI Connectors
• Property Manager
• Purge
• Visitor Prioritization
• Certificate Provisioning System
• Wordpress
• Varnish
• Drupal
• Terraform
• Property Manager API (PAPI)
• Certificate Provisioning System
• Firewall Rules API (FRAPI)
• Siteshield API
• Network List API
• SIEM API
• Purge
• Cloudlet API
• Image Manager API
• API Definition
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Insights
CSI & Security
Analytics
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Page
API
Resources
Siteshield Application
Load
Balancer
API
Prioritization
Visitor
Prioritization
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Rapid (Beta)
API Gateway
Cache
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
Resource
Optimizer
Adaptive
Acceleration
Cloud Security
Kona Site
Defender
Client Reputation
Bot Manager
Standard
FastDNS
Secure Delivery
Mobile App Perf SDK
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Adaptive
Acceleration
Bot Manager
Premier SDK
Bot Manager
Premier
Browsers
51. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
• Simple WordPress site
• Got yourself some
users on the left, an
application on the
right, and fluffy cloud
with orange Akamai
servers in-between!
Production
Automation
&Control
Fast
Reliable
Secure
Insights & Control
Browsers
Mobile Apps
API Consumers
Attackers
Cloudtest
Luna Control
Portal
{OPEN} API’s Akamai CLI Connectors
• Property Manager
• Certificate Provisioning System
• Purge
• Wordpress
• Varnish
• Drupal
• Terraform
• Property Manager API (PAPI)
• Certificate Provisioning System
• Firewall Rules API (FRAPI)
• Siteshield API
• Network List API
• SIEM API
• CCU API v3 (Purge)
• Cloudlet API
• Image Manager API
52. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
• Simple WordPress
site
• Got yourself some
users on the left, an
application on the
right, and fluffy cloud
with orange Akamai
servers in-between!
Production
Pre-Production
Automation & Control
Fast
Reliable
Secure
Insights & Control
Browsers
Mobile Apps
API Consumers
Attackers
Cloudtest
53. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
54. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Pre-Production
Production • We made it!
• I have to confess, there
are some other important
pieces of functionality, like
site failover, origin health
detect, and ____ we did
not cover.
• At this point, you have the
capabilities to provide an
optimal experience for
each user, insight to
understand those
experiences, controls to
take action, and pipeline
automation to test &
deploy via your tools, in
your workflow, at your
speed.
Automation
&Control
Fast
Reliable
Secure
Insights & Control
Browsers
Mobile Apps
API Consumers
Attackers
Cloudtest
Luna Control
Portal
{OPEN} API’s Akamai CLI Connectors
• Property Manager
• Purge
• Certificate Provisioning System
• Visitor Prioritization
• Wordpress
• Varnish
• Drupal
• Terraform
• Property Manager API (PAPI)
• Certificate Provisioning System
• Firewall Rules API (FRAPI)
• Siteshield API
• Network List API
• SIEM API
• Purge
• Cloudlet API
• Image Manager API
• API Definition
Adaptive TCP
Network Conditions
Prepositioning
Analytics
Insights
CSI & Security
Analytics
Luna Reporting
& Alerting
mPulse CloudMonitor /
DataStream
Page
API
Resources
Siteshield Application
Load
Balancer
API
Prioritization
Visitor
Prioritization
ESI Fragment
Cache
Dynamic Page Caching
Page
Cache
Rapid (Beta)
API Gateway Cache
Pristine
Resource
Cache
Optimized
Resource
Cache
Image Manager
A2 – Resource
Optimization
Adaptive
Acceleration
Cloud Security
Kona Site
Defender
Client Reputation
Bot Management
Standard
FastDNS
Secure Delivery
Mobile App Perf SDK
Automatic H/2 Push
Automatic Preconnect
Adaptive TCP Optimizations
Script Management (beta)
Adaptive Acceleration
58. © AKAMAI - EDGE 2017
Industry Icons
Commerce M&EHigh-Tech Public SectorEnterprise
Gaming Publishing CivilianAd
Technology
Airline Apparel Automotive Health Care
/Life Sciences
Consumer
Electronics
Mobile /
Carriers
Radio DefenseBroadcastin
g
Hotel Electronics
Retailers
Business
Services
Insurance Hardware
Music Social State / LocalCable /
Telco
Retail Luxury
Goods
Consumer
Packaged Goods
Semiconductor
Portals /
Search
SportsFilmSporting Goods Financial Software
Clinical Trial
/ CROs
IT Software /
EMR
Payer
Provider
Supply &
Distribution
Medical
Device
Pharma &
Biotech
Manufacturing
59. © AKAMAI - EDGE 2017
Solution Icons
Security DSAHD Network Electronic
Software Delivery
Advertising Mobile
Optimization
Professional
Services
Shopper
Prioritization
DDoS Security Portfolio Descriptive Web App Accelerator HD Media Delivery
DNSSec WAF Predictive IP Accelerator Media Delivery
Edge Tokenization Pixel Free Site
Analyzer
Media Services
Application
Performance Solution
Media Analytics
60. © AKAMAI - EDGE 2017
Descriptive Icons
achievement balanceaudience big businessacross verticals (online)
banking
better film
quality
Akamai Powers(reduced)
abandonme
nt
blog
brand
experience
cloudChina CDN consumer goodsbusinessma
n
connected consolidatecalculatebook cost reduction
defense energyemail fast playdownload exchange fast internetelectiondata flexibility /
diversify
good user
experience
internetinterconnect
ed
investmentgrowth (re)invent increased
investment
innovationglobal delivery /
scalability
Gnet
61. © AKAMAI - EDGE 2017
Descriptive Icons
listen mobile online contentmeasure new foldermicrophonelibrary
organize percentage puzzle pieceprint
quote
person quality questionperformancePCI
compliant
reliable /
agreement
savings serverssecure
speed
screen snapshot
sound
secure firewallrich media
strength sustainability upsideuploadto-do upload foldersummary
IPv6
62. © AKAMAI - EDGE 2017
Icons
Other servers Origin Server
Internet Cloud
Akamai
EdgeServer Cell Phone Towers
Dial Positions
Storage
Application
End User 1 End User 2 End User 3 End User 4
Firewall
Databases
Web
Infrastructure
63. © AKAMAI - EDGE 2017
Device Images
Droid HTC iPhoneBlackberry Nokia
Xbox
Desktop
iPad
Laptop
Playstation
Apple TV
64. © AKAMAI - EDGE 2017
People
Tom’s Bandit Bandit stealing
Visa cards
Generic
Person
Various
Colors
Person with
Money
Attacker
65. © AKAMAI - EDGE 2017
Other
Formats
Geographical
Maps
Buildings
66. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
(Cloud)
Datacenters
End User
1
10
100
10000
Origin
Traffic
1000
Akamai
Traffic
1
10
100
10000
1000
Akamai Provides a Perimeter Defense
67. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Origin Web
Server
Wireless
User
X
Mobile Delivery with Akamai
Problem 1
Wireless packet loss forces
retransmits over long distance
Solution
Akamai Dynamic
Site Accelerator
68. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
With Akamai IPA Without Akamai
Customer Proof Point: Virtual Desktop Acceleration
(Denver to New York City)
Seconds
200
180
160
140
120
100
80
60
40
20
0
Presentation Browsing File Transfer Viewing Pictures
34
82
46
69
30
180
69. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
70. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
71. © AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.