SlideShare une entreprise Scribd logo
1  sur  64
© AKAMAI - EDGE 2017
Cloudlets and DevOps – A dangerously powerful
combination to add agility into your app suite
Les Waltman
lwaltman@akamai.com
© AKAMAI - EDGE 2017
Customer Feedback
I want to offload
more to the Edge
© AKAMAI - EDGE 2017
Customer Feedback
If only Akamai
could let me do…
© AKAMAI - EDGE 2017
Customer Feedback
Make it SIMPLE
© AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
…and offload logic to
the Edge
What if you could
take work…
© AKAMAI - EDGE 2017
WHAT ARE CLOUDLETS?
 Micro Services executed at the Edge
 Outsources:
 Application code and lifecycle
 Computing Capacity
© AKAMAI - EDGE 2017
WHY CLOUDLETS FOR DEVOPS?
 Offload work that would otherwise be done at Origin
 Logic is completed at the Edge
 Self-servicable
 Granular user access permissions
 Configure through Luna UI, API, Akamai CLI, or
CSV import
© AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Use CaseRedirect logic at the edge
© AKAMAI - EDGE 2017
Real life example
Geo specific redirects, logic at Origin lead to significant latency
© AKAMAI - EDGE 2017
Edge Redirector Use Cases
• Offload large redirect databases
• Use cookie to apply business logic to redirects
• Direct users based on their characteristics
• Granular permissions allow business users to only access specific
policies
• Possibilities are only limited to what we know about the user
© AKAMAI - EDGE 2017
How DevOps work with Cloudlets
API
Luna Portal
CSV File (uploaded via API or Luna)
Akamai CLI
© AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Use CaseManage traffic surges
© AKAMAI - EDGE 2017
Prioritized User*
Visitor
How Visitor Prioritization Works
Normal Traffic Flow
● All users are routed to the application in normal traffic flow
● Application can become overloaded
During Application Overload
● Prioritized users are directed to the application
● During a traffic surge site administrators can adjust the rate normal
users will be let into to a waiting room or directed to the application
Waiting Room
Back-end
Application
In high demand
Back-end
Application
Prioritized User*
Visitor
Akamai Edge
Server
Akamai Edge
Server
Fig. 1: Normal Traffic
Fig. 2: Application Overload
* During traffic surges
prioritized users take
precedence over normal users
Akamai Edge
Server
Akamai Edge
Server
each cycle, probability settings
determine when users will be
routed to the application
© AKAMAI - EDGE 2017
Waiting Room Example
The Ticket Market
The Ticket Market
Just a moment ...
You are in a waiting room due to high demand and we are working hard to fulfill every request.
We want you to get your tickets as soon as possible.
Please do not go anywhere, do not log off or refresh your page.
At The Ticket Market our fans come first and we thank you for your patience.
Terms and Conditions | Privacy Policy | Help
Your one-stop shop for the
best in live entertainment
Branded waiting room experiences: games, discount coupons, countdown ticker, videos, ads
Not having a waiting room leads to a poor user experience: error pages, blank or timed out screens.
© AKAMAI - EDGE 2017
Create Controlled, Scalable Experiences
Selectively funnel users to the application based on
predefined traffic segments matching:
• Host
• Cookie
• Device Characteristics
• File Extension
• Query String
• Geography (continent/country/region)
Waiting Room Waiting Room Waiting Room
3 2 1
10% 50% 80%
© AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
The Cloudlet Approach to
1. Initialize and configure base service using Luna
2. Operate (activate, throttle, etc.) via integration methods (API or
Akamai CLI)
© AKAMAI - EDGE 2017
Use Cases
Commerce/
Travel
Media &
Entertainment
Public
Sector
Financial
Services
Retailers running a flash sale can track cookies to send visitors with a large amount in their shopping cart directly
to check out.
Broadcasters with Live Events can use the application to ensure viewers can login/register for their event and gain
access to the page where the live video event is being hosted.
Banks can use this application during the rush they experience during tax season to ensure customers can access
banking applications and there is not a negative brand perception caused by a poor performing or inaccessible
application.
Charities that are looking to accept donations on a large scale during a disaster relief event.
Universities that have large volumes of registrations or class schedule selections happening at the same time.
© AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Use CaseReleasing new, frequent software releases
© AKAMAI - EDGE 2017
originB.website.com
originA.website.com
100%
● Gradually shift all or a segment of your visitors to test a
new experience without impacting your entire visitor base
● Failback immediately should you encounter a problem
● Control cookies to maintain stickiness - even during
failover
All visitors are being directed to Origin A
How Phased Release Works
© AKAMAI - EDGE 2017
originB.website.com
originA.website.com
100%
100%
● Gradually shift all or a segment of your visitors to test a
new experience without impacting your entire visitor base
● Failback immediately should you encounter a problem
● Control cookies to maintain stickiness - even during
failover
All visitors are being directed to Origin A
How Phased Release Works
© AKAMAI - EDGE 2017
originB.website.com
originA.website.com
100%
Edge server
assigns session
cookie
Cookie used to
maintain
stickiness
95%
5%
● Gradually shift all or a segment of your visitors to test a
new experience without impacting your entire visitor base
● Failback immediately should you encounter a problem
● Control cookies to maintain stickiness - even during
failover
15% of “orange” visitors are being directed to Origin B
How Phased Release Works
© AKAMAI - EDGE 2017
originB.website.com
originA.website.com
100%
100%
● Gradually shift all or a segment of your visitors to test a
new experience without impacting your entire visitor base
● Failback immediately should you encounter a problem
● Control cookies to maintain stickiness - even during
failover
All visitors are being directed to Origin A
How Phased Release Works
© AKAMAI - EDGE 2017
originB.website.com
originA.website.com
100%
● Gradually shift all or a segment of your visitors to test a
new experience without impacting your entire visitor base
● Failback immediately should you encounter a problem
● Control cookies to maintain stickiness - even during
failover
Edge server
assigns session
cookie
Cookie used to
maintain
stickiness
85%
15%
60% of “orange” visitors are being directed to Origin B
How Phased Release Works
© AKAMAI - EDGE 2017
originB.website.com
originA.website.com
100%
● Gradually shift all or a segment of your visitors to test a
new experience without impacting your entire visitor base
● Failback immediately should you encounter a problem
● Control cookies to maintain stickiness - even during
failover
Edge server
assigns session
cookie
Cookie used to
maintain
stickiness
40%
60%
60% of “orange” visitors are being directed to Origin B
How Phased Release Works
© AKAMAI - EDGE 2017
How Phased Release Works
originB.website.com
originA.website.com
100%
100%
Edge server
assigns session
cookie
Cookie used to
maintain
stickiness
● Gradually shift all or a segment of your visitors to test a
new experience without impacting your entire visitor base
● Failback immediately should you encounter a problem
● Control cookies to maintain stickiness - even during
failover
100% of “orange” visitors are being directed to Origin B
© AKAMAI - EDGE 2017
Step 1 – Create Policy
Specify Policy Name
© AKAMAI - EDGE 2017
Step 2 – Activate Phased Release Cloudlet Inside Property
Choose a specific path
© AKAMAI - EDGE 2017
Step 3 – Specify Alternate Origin(s)
Define Origin Name
Define Origin Hostname
© AKAMAI - EDGE 2017
Step 4 – Configure Logic • Cookie
• Device Characteristics
• File Extension
• Hostname
• Query String
• Contents of Request Header
• URL Path
• User Location
Choose a specific path
Change Origin
Apply to a percentage of traffic
© AKAMAI - EDGE 2017
Integration Tips
• Integrate as part of your Continual Integration
• Use Deployment Orchestration software (ie Jenkins or Chef) to control
Phased Release as part of your code deployment workflow
• Allow monitoring software (ie mPulse) to automatically failback to
known good code if a high error rate is detected.
• Integration is available via API and coming soon Akamai CLI
© AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
Use CaseDistribute traffic across different data centers
© AKAMAI - EDGE 2017
ORIGIN DATACENTERS
Multi-region / multi-cloud origin architectures
Apps with high availability at the session level
on-premise
systems
private
cloud
public
cloud
hybrid
cloud
PERFORMANCE
Application Load Balancer Cloudlet
© AKAMAI - EDGE 2017
is a multi-layer load balancer leveraging attributes from both the application layer (Layer 7)
and the DNS layer (Layer 3) providing control over traffic directed to various data
sources.
Session Stickiness
Cookie Based Session Stickiness maintains control for consistent
session stickiness behaviors
Origin Health Checks
Origin Health Checks w/ Seamless Failover and Outage Response
No Hardware, No Code
Reduce complexity & offload routing logic from your data tier to
Akamai
Fast, Intelligent Routing
Akamai’s SureRoute algorithm provides high availability and
instant scale through dynamic route optimization and failover logic*
Easy to Setup
Easy to use interface, and included API, allow you to click to
design and activate policies and/or extend cloudlet controls to
operations staff
Application Load Balancer
* SureRoute is only available for accelerated delivery products ©2017 AKAMAI | FASTER FORWARDTM
© AKAMAI - EDGE 2017
How we get started
• For each Data Center/Origin we define:
• Hostname
• Location
• Load target
• Liveliness test
• Activate Load Balancing setup in Property Manager
© AKAMAI - EDGE 2017
Common Use Case 1
Three private data-centers spread throughout Europe. Running
active/active. Session stickiness very important as is failover.
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Serve
r 1
Serve
r 2
LTM
Data Center UK
Serve
r 1
Serve
r 2
LTM
Data Center Spain
Serve
r 1
Serve
r 2
LTM
Data Center Germany
HTTP Layer Based Rules:
• User location data
• URL path
• Ex. Micro services URL
routing
• Cookie
• Device characteristics
• Ex. Mobile users
• File Extensions
• Etc.
Simple Application Load Balancer
Setup -
one rule and one load balancing
setup
LTM  Local Traffic Manager
(ex. F5)
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Serve
r 1
Serve
r 2
LTM
Data Center UK
Serve
r 1
Serve
r 2
LTM
Data Center Spain
Serve
r 1
Serve
r 2
LTM
Data Center Germany
Client makes a
request from UK
1
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Serve
r 1
Serve
r 2
LTM
Data Center UK
Serve
r 1
Serve
r 2
LTM
Data Center Spain
Serve
r 1
Serve
r 2
LTM
Data Center Germany
Client makes a
request from UK
1
Request matches to Rule A that
includes user location data based
on country with the client
connecting IP address
2
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Serve
r 1
Serve
r 2
LTM
Data Center UK
Serve
r 1
Serve
r 2
LTM
Data Center Spain
Serve
r 1
Serve
r 2
LTM
Data Center Germany
Client makes a
request from UK
1
Request matches to Rule A that
includes user location data based
on country with the client
connecting IP address
2
Rule A is associated with Load
Balancing Setup 1 which uses
performance load balancing to
send request to closest data
center
3
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Serve
r 1
Serve
r 2
LTM
Data Center UK
Serve
r 1
Serve
r 2
LTM
Data Center Spain
Serve
r 1
Serve
r 2
LTM
Data Center Germany
Client makes a
request from Spain
1
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Serve
r 1
Serve
r 2
LTM
Data Center UK
Serve
r 1
Serve
r 2
LTM
Data Center Spain
Serve
r 1
Serve
r 2
LTM
Data Center Germany
Client makes a
request from Spain
1
Request matches to Rule A that
includes user location data based
on country with the client
connecting IP address
2
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Serve
r 1
Serve
r 2
LTM
Data Center UK
Serve
r 1
Serve
r 2
LTM
Data Center Spain
Serve
r 1
Serve
r 2
LTM
Data Center Germany
Client makes a
request from Spain
1
Request matches to Rule A that
includes user location data based
on country with the client
connecting IP address
2
Rule A is associated with Load
Balancing Setup 1 which uses
performance load balancing to
send request to closest data
center
3
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Serve
r 1
Serve
r 2
LTM
Data Center UK
Serve
r 1
Serve
r 2
LTM
Data Center Spain
Serve
r 1
Serve
r 2
LTM
Data Center Germany
1 Client makes a
request from
Germany
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Serve
r 1
Serve
r 2
LTM
Data Center UK
Serve
r 1
Serve
r 2
LTM
Data Center Spain
Serve
r 1
Serve
r 2
LTM
Data Center Germany
Request matches to Rule A that
includes user location data based
on country with the client
connecting IP address
2
1 Client makes a
request from
Germany
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Serve
r 1
Serve
r 2
LTM
Data Center UK
Serve
r 1
Serve
r 2
LTM
Data Center Spain
Serve
r 1
Serve
r 2
LTM
Data Center Germany
Request matches to Rule A that
includes user location data based
on country with the client
connecting IP address
2
Rule A is associated with Load
Balancing Setup 1 which uses
performance load balancing to
send request to closest data
center
3
1 Client makes a
request from
Germany
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Serve
r 1
Serve
r 2
LTM
Data Center UK
Serve
r 1
Serve
r 2
LTM
Data Center Spain
Serve
r 1
Serve
r 2
LTM
Data Center Germany
Data Center in UK goes
down: (e.g. maintenance,
outage, etc.)
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Serve
r 1
Serve
r 2
LTM
Data Center UK
Serve
r 1
Serve
r 2
LTM
Data Center Spain
Serve
r 1
Serve
r 2
LTM
Data Center Germany
Automatic Failover Occurs
sending UK user to Data
Center in Spain
© AKAMAI - EDGE 2017
Common Use Case 2
Hybrid setup with two private data centers and cloud instance.
Running non-critical assets in the cloud. Session stickiness important
as is failover.
© AKAMAI - EDGE 2017
Load Balancing Use Case: Cloud Migration
Serve
r 1
Serve
r 2
LTM
Data Center 1
Application Load Balancer
Serve
r 1
Serve
r 2
LTM
Data Center 2
Rule A
Load Balancing
Setup 1 includes
DC1 & DC2
Rule B
Load Balancing
Setup 2 includes
DC3 & DC4
HTTP Layer Based Rules:
• User location data
• URL path
• Ex. Micro services URL
routing
• Cookie
• Device characteristics
• Ex. Mobile users
• File Extensions
• Etc.
© AKAMAI - EDGE 2017
Load Balancing Use Case: Cloud Migration
Serve
r 1
Serve
r 2
LTM
Data Center 1
Application Load Balancer
Client makes a request to
access their online banking
1
Serve
r 1
Serve
r 2
LTM
Data Center 2
Rule A
Load Balancing
Setup 1 includes
DC1 & DC2
Rule B
Load Balancing
Setup 2 includes
DC3 & DC4
© AKAMAI - EDGE 2017
Load Balancing Use Case: Cloud Migration
Serve
r 1
Serve
r 2
LTM
Data Center 1
Application Load Balancer
1
Serve
r 1
Serve
r 2
LTM
Data Center 2
Rule A
Load Balancing
Setup 1 includes
DC1 & DC2
Rule B
Load Balancing
Setup 2 includes
DC3 & DC4
That request gets
matched to Rule A
that includes session
stickiness
2
Client makes a request to
access their online banking
© AKAMAI - EDGE 2017
Load Balancing Use Case: Cloud Migration
Serve
r 1
Serve
r 2
LTM
Data Center 1
Application Load Balancer
1
Serve
r 1
Serve
r 2
LTM
Data Center 2
Rule A
Load Balancing
Setup 1 includes
DC1 & DC2
Rule B
Load Balancing
Setup 2 includes
DC3 & DC4
That request gets
matched to Rule A
that includes session
stickiness
2
Rule A is associated
with Load Balancing
Setup 1 which directs
traffic to either DC1 or
DC2
3
Client makes a request to
access their online banking
©2017 AKAMAI | FASTER FORWARDTM
© AKAMAI - EDGE 2017
Load Balancing Use Case: Cloud Migration
Serve
r 1
Serve
r 2
LTM
Data Center 1
Application Load Balancer
Serve
r 1
Serve
r 2
LTM
Data Center 2
Rule A
Load Balancing
Setup 1 includes
DC1 & DC2
Rule B
Load Balancing
Setup 2 includes
DC3 & DC4
1 Client makes a request to view a
landing page or marketing website
©2017 AKAMAI | FASTER FORWARDTM
© AKAMAI - EDGE 2017
Load Balancing Use Case: Cloud Migration
Serve
r 1
Serve
r 2
LTM
Data Center 1
Application Load Balancer
Serve
r 1
Serve
r 2
LTM
Data Center 2
Rule A
Load Balancing
Setup 1 includes
DC1 & DC2
Rule B
Load Balancing
Setup 2 includes
DC3 & DC4
1 Client makes a request to view a
landing page or marketing website
2 That request gets
matched to Rule B that
includes specific URL
Path
©2017 AKAMAI | FASTER FORWARDTM
© AKAMAI - EDGE 2017
Load Balancing Use Case: Cloud Migration
Serve
r 1
Serve
r 2
LTM
Data Center 1
Application Load Balancer
Serve
r 1
Serve
r 2
LTM
Data Center 2
Rule A
Load Balancing
Setup 1 includes
DC1 & DC2
Rule B
Load Balancing
Setup 2 includes
DC3 & DC4
1 Client makes a request to view a
landing page or marketing website
2 That request gets
matched to Rule B that
includes specific URL
Path
3 Rule B is associated with Load
Balancing Setup 2 which directs traffic
to the cloud provider of choice
© AKAMAI - EDGE 2017
Forward
Rewrite
… helps when converting
dynamic URLs to be SEO-
friendly clean or semantic URLs
… provides conditional visitor
access to your content or app
based on match rules including
users’ IP or Geography
… manages flash crowds to
your API for native mobile apps
& single page web applications
Visitor
Prioritization
… provides a visitor- friendly
waiting room application for busy
sites with flash crowds
Edge
Redirector
… easily manages and offloads
URL redirects
API
Prioritization
Available Cloudlets
… helps perform a traffic split w/
cookies for A/B testing w/
session stickiness
Request
Control
Audience
Segmentation
… helps protect your site from
behavioral or brute force attacks
through misuse of web forms
Input
Validation
… helps facilitate a fast rollout of
code changes to production with
real users and the ability to failback
Phased
Release
© AKAMAI - EDGE 2017
Forward
Rewrite
… helps when converting
dynamic URLs to be SEO-
friendly clean or semantic URLs
… provides conditional visitor
access to your content or app
based on match rules including
users’ IP or Geography
… manages flash crowds to
your API for native mobile apps
& single page web applications
Visitor
Prioritization
… provides a visitor- friendly
waiting room application for busy
sites with flash crowds
Edge
Redirector
… easily manages and offloads
URL redirects
API
Prioritization
Available Cloudlets
… helps perform a traffic split w/
cookies for A/B testing w/
session stickiness
Request
Control
Audience
Segmentation
… helps protect your site from
behavioral or brute force attacks
through misuse of web forms
Input
Validation
… helps facilitate a fast rollout of
code changes to production with
real users and the ability to failback
Phased
Release
© AKAMAI - EDGE 2017
Forward
Rewrite
… helps when converting
dynamic URLs to be SEO-
friendly clean or semantic URLs
… provides conditional visitor
access to your content or app
based on match rules including
users’ IP or Geography
… manages flash crowds to
your API for native mobile apps
& single page web applications
Visitor
Prioritization
… provides a visitor- friendly
waiting room application for busy
sites with flash crowds
Edge
Redirector
… easily manages and offloads
URL redirects
API
Prioritization
Available Cloudlets
… helps perform a traffic split w/
cookies for A/B testing w/
session stickiness
Request
Control
Audience
Segmentation
… helps protect your site from
behavioral or brute force attacks
through misuse of web forms
Input
Validation
… helps facilitate a fast rollout of
code changes to production with
real users and the ability to failback
Phased
Release
© AKAMAI - EDGE 2017
Forward
Rewrite
… helps when converting
dynamic URLs to be SEO-
friendly clean or semantic URLs
… provides conditional visitor
access to your content or app
based on match rules including
users’ IP or Geography
… manages flash crowds to
your API for native mobile apps
& single page web applications
Visitor
Prioritization
… provides a visitor- friendly
waiting room application for busy
sites with flash crowds
Edge
Redirector
… easily manages and offloads
URL redirects
API
Prioritization
Available Cloudlets
… helps perform a traffic split w/
cookies for A/B testing w/
session stickiness
Request
Control
Audience
Segmentation
… helps protect your site from
behavioral or brute force attacks
through misuse of web forms
Input
Validation
… helps facilitate a fast rollout of
code changes to production with
real users and the ability to failback
Phased
Release
© AKAMAI - EDGE 2017
Forward
Rewrite
… helps when converting
dynamic URLs to be SEO-
friendly clean or semantic URLs
… provides conditional visitor
access to your content or app
based on match rules including
users’ IP or Geography
… manages flash crowds to
your API for native mobile apps
& single page web applications
Visitor
Prioritization
… provides a visitor- friendly
waiting room application for busy
sites with flash crowds
Edge
Redirector
… easily manages and offloads
URL redirects
API
Prioritization
Available Cloudlets
… helps perform a traffic split w/
cookies for A/B testing w/
session stickiness
Request
Control
Audience
Segmentation
… helps protect your site from
behavioral or brute force attacks
through misuse of web forms
Input
Validation
… helps facilitate a fast rollout of
code changes to production with
real users and the ability to failback
Phased
Release
© AKAMAI - EDGE 2017
Forward
Rewrite
… helps when converting
dynamic URLs to be SEO-
friendly clean or semantic URLs
… provides conditional visitor
access to your content or app
based on match rules including
users’ IP or Geography
… manages flash crowds to
your API for native mobile apps
& single page web applications
Visitor
Prioritization
… provides a visitor- friendly
waiting room application for busy
sites with flash crowds
Edge
Redirector
… easily manages and offloads
URL redirects
API
Prioritization
Available Cloudlets
… helps perform a traffic split w/
cookies for A/B testing w/
session stickiness
Request
Control
Audience
Segmentation
… helps protect your site from
behavioral or brute force attacks
through misuse of web forms
Input
Validation
… helps facilitate a fast rollout of
code changes to production with
real users and the ability to failback
Phased
Release
© AKAMAI - EDGE 2017
Akamai Marketplace
Where can I get Cloudlets?
© AKAMAI - EDGE 2017
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
© AKAMAI - EDGE 2017

Contenu connexe

Tendances

Tendances (20)

Azure Introduction
Azure IntroductionAzure Introduction
Azure Introduction
 
Build Deep Learning Applications Using MXNet and Amazon SageMaker (AIM418) - ...
Build Deep Learning Applications Using MXNet and Amazon SageMaker (AIM418) - ...Build Deep Learning Applications Using MXNet and Amazon SageMaker (AIM418) - ...
Build Deep Learning Applications Using MXNet and Amazon SageMaker (AIM418) - ...
 
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
 
Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019 Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019
 
Building the Business Case for AWS
Building the Business Case for AWSBuilding the Business Case for AWS
Building the Business Case for AWS
 
From Monolith to Microservices
From Monolith to MicroservicesFrom Monolith to Microservices
From Monolith to Microservices
 
Akamai Technologies - Company Overview
Akamai Technologies - Company OverviewAkamai Technologies - Company Overview
Akamai Technologies - Company Overview
 
Google Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :ComparisonGoogle Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :Comparison
 
Cross platform mobile development
Cross platform mobile developmentCross platform mobile development
Cross platform mobile development
 
PPT on Cloud computing
PPT on Cloud computingPPT on Cloud computing
PPT on Cloud computing
 
Oracle CodeOne 2019: Decompose Your Monolith: Strategies for Migrating to Mic...
Oracle CodeOne 2019: Decompose Your Monolith: Strategies for Migrating to Mic...Oracle CodeOne 2019: Decompose Your Monolith: Strategies for Migrating to Mic...
Oracle CodeOne 2019: Decompose Your Monolith: Strategies for Migrating to Mic...
 
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...
Re-Host or Re-Architect: Understanding the Why and How of Very Different Path...
 
Deep Dive into Amazon ECS & Fargate
Deep Dive into Amazon ECS & FargateDeep Dive into Amazon ECS & Fargate
Deep Dive into Amazon ECS & Fargate
 
Monoliths, Migrations, and Microservices
Monoliths, Migrations, and MicroservicesMonoliths, Migrations, and Microservices
Monoliths, Migrations, and Microservices
 
Azure subscription management with EA and CSP
Azure subscription management with EA and CSPAzure subscription management with EA and CSP
Azure subscription management with EA and CSP
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...
Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...
Accelerating Your Portfolio Migration to AWS Using AWS Migration Hub - ENT321...
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
Introducing AWS Fargate
Introducing AWS FargateIntroducing AWS Fargate
Introducing AWS Fargate
 
Microsoft Azure cloud services
Microsoft Azure cloud servicesMicrosoft Azure cloud services
Microsoft Azure cloud services
 

En vedette

En vedette (14)

How BAMTECH Media Delivers 50,000 Live Events via APIs
How BAMTECH Media Delivers 50,000 Live Events via APIsHow BAMTECH Media Delivers 50,000 Live Events via APIs
How BAMTECH Media Delivers 50,000 Live Events via APIs
 
Leveraging Akamai to Make Your Cloud Transformation Initiatives Successful
Leveraging Akamai to Make Your Cloud Transformation Initiatives SuccessfulLeveraging Akamai to Make Your Cloud Transformation Initiatives Successful
Leveraging Akamai to Make Your Cloud Transformation Initiatives Successful
 
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)
 
Assessing Your Own Site Configuration
Assessing Your Own Site ConfigurationAssessing Your Own Site Configuration
Assessing Your Own Site Configuration
 
App-solute Testing: Making App Testing with Akamai Easy
App-solute Testing: Making App Testing with Akamai EasyApp-solute Testing: Making App Testing with Akamai Easy
App-solute Testing: Making App Testing with Akamai Easy
 
Ad Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media WorkflowsAd Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media Workflows
 
Visualizing Cellular Audience for Streaming KPI's
Visualizing Cellular Audience for Streaming KPI'sVisualizing Cellular Audience for Streaming KPI's
Visualizing Cellular Audience for Streaming KPI's
 
Getting Real-Time Middle-Mile Visibility in Your CDN Behavior with DataStream
Getting Real-Time Middle-Mile Visibility in Your CDN Behavior with DataStreamGetting Real-Time Middle-Mile Visibility in Your CDN Behavior with DataStream
Getting Real-Time Middle-Mile Visibility in Your CDN Behavior with DataStream
 
Connecting Web Performance to Business Results Using mPulse
Connecting Web Performance to Business Results Using mPulseConnecting Web Performance to Business Results Using mPulse
Connecting Web Performance to Business Results Using mPulse
 
Akamai as Code
Akamai as CodeAkamai as Code
Akamai as Code
 
Bot Manager + Cloudlet Strengthen Mitigation Capability
Bot Manager + Cloudlet Strengthen Mitigation CapabilityBot Manager + Cloudlet Strengthen Mitigation Capability
Bot Manager + Cloudlet Strengthen Mitigation Capability
 
Secure DevOps Workflow at Dell with Enterprise Application Access (EAA)
Secure DevOps Workflow at Dell with Enterprise Application Access (EAA)Secure DevOps Workflow at Dell with Enterprise Application Access (EAA)
Secure DevOps Workflow at Dell with Enterprise Application Access (EAA)
 
From Development to Deployment - Use Akamai to Facilitate Workflow Automation
From Development to Deployment - Use Akamai to Facilitate Workflow AutomationFrom Development to Deployment - Use Akamai to Facilitate Workflow Automation
From Development to Deployment - Use Akamai to Facilitate Workflow Automation
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 

Similaire à Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilities to the Edge

Tom edge-keynote-2013. final
Tom edge-keynote-2013. finalTom edge-keynote-2013. final
Tom edge-keynote-2013. final
Liz Bradley
 
Rise of The Hyper Connected Shopper
Rise of The Hyper Connected ShopperRise of The Hyper Connected Shopper
Rise of The Hyper Connected Shopper
eTailing India
 
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
Amazon Web Services Korea
 

Similaire à Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilities to the Edge (20)

Cloud Delivery: The Path from Simple to Sophisticated
Cloud Delivery: The Path from Simple to SophisticatedCloud Delivery: The Path from Simple to Sophisticated
Cloud Delivery: The Path from Simple to Sophisticated
 
Improving mobile performance
Improving mobile performanceImproving mobile performance
Improving mobile performance
 
Holiday Retail Readiness: Preparing For Peak
Holiday Retail Readiness: Preparing For PeakHoliday Retail Readiness: Preparing For Peak
Holiday Retail Readiness: Preparing For Peak
 
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
 
Optimizing your API to Perform at Scale
Optimizing your API to Perform at ScaleOptimizing your API to Perform at Scale
Optimizing your API to Perform at Scale
 
UI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery NetworkUI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery Network
 
Web Application Accelerator Product Brief - Application delivery for global w...
Web Application Accelerator Product Brief - Application delivery for global w...Web Application Accelerator Product Brief - Application delivery for global w...
Web Application Accelerator Product Brief - Application delivery for global w...
 
게임 서비스를 위한 클라우드 네트워크 활용
게임 서비스를 위한 클라우드 네트워크 활용게임 서비스를 위한 클라우드 네트워크 활용
게임 서비스를 위한 클라우드 네트워크 활용
 
Great Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiGreat Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, Akamai
 
Chicago Tech Day Jan 2015: Hidden Features
Chicago Tech Day Jan 2015: Hidden FeaturesChicago Tech Day Jan 2015: Hidden Features
Chicago Tech Day Jan 2015: Hidden Features
 
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
 
Alta Product Brief - Cloud-based application delivery platform for web applic...
Alta Product Brief - Cloud-based application delivery platform for web applic...Alta Product Brief - Cloud-based application delivery platform for web applic...
Alta Product Brief - Cloud-based application delivery platform for web applic...
 
Tom edge-keynote-2013. final
Tom edge-keynote-2013. finalTom edge-keynote-2013. final
Tom edge-keynote-2013. final
 
Tom uk soti_final_without video.4.21.15
Tom uk soti_final_without video.4.21.15Tom uk soti_final_without video.4.21.15
Tom uk soti_final_without video.4.21.15
 
Rise of The Hyper Connected Shopper
Rise of The Hyper Connected ShopperRise of The Hyper Connected Shopper
Rise of The Hyper Connected Shopper
 
Getting Started with User and API Management Features
Getting Started with User and API Management FeaturesGetting Started with User and API Management Features
Getting Started with User and API Management Features
 
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
 
IoT Deep Dive - Be an IoT Developer for an Hour
IoT Deep Dive - Be an IoT Developer for an HourIoT Deep Dive - Be an IoT Developer for an Hour
IoT Deep Dive - Be an IoT Developer for an Hour
 
Building Serverless Applications That Align with Twelve-Factor Methods - AWS ...
Building Serverless Applications That Align with Twelve-Factor Methods - AWS ...Building Serverless Applications That Align with Twelve-Factor Methods - AWS ...
Building Serverless Applications That Align with Twelve-Factor Methods - AWS ...
 
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
 

Plus de Akamai Developers & Admins

Plus de Akamai Developers & Admins (20)

Mitigate Security Threats with SIEM
Mitigate Security Threats with SIEMMitigate Security Threats with SIEM
Mitigate Security Threats with SIEM
 
Manage Your Akamai-as-Code with Terraform
Manage Your Akamai-as-Code with TerraformManage Your Akamai-as-Code with Terraform
Manage Your Akamai-as-Code with Terraform
 
Akamai-as-Code with The Washington Post
Akamai-as-Code with The Washington PostAkamai-as-Code with The Washington Post
Akamai-as-Code with The Washington Post
 
Set up a Development Environment in 5 Minutes
Set up a Development Environment in 5 MinutesSet up a Development Environment in 5 Minutes
Set up a Development Environment in 5 Minutes
 
AWS re:invent: The secret to building and delivering amazing apps at scale
AWS re:invent: The secret to building and delivering amazing apps at scaleAWS re:invent: The secret to building and delivering amazing apps at scale
AWS re:invent: The secret to building and delivering amazing apps at scale
 
AWS re:invent talk: The secrets to building and delivering amazing apps at scale
AWS re:invent talk: The secrets to building and delivering amazing apps at scaleAWS re:invent talk: The secrets to building and delivering amazing apps at scale
AWS re:invent talk: The secrets to building and delivering amazing apps at scale
 
10 things you can do at the edge
10 things you can do at the edge10 things you can do at the edge
10 things you can do at the edge
 
How the internet is reshaping our lives
How the internet is reshaping our livesHow the internet is reshaping our lives
How the internet is reshaping our lives
 
Velocity + Fluent 2018: API Performance
Velocity + Fluent 2018: API PerformanceVelocity + Fluent 2018: API Performance
Velocity + Fluent 2018: API Performance
 
Fluent 2018: Measuring What Matters
Fluent 2018: Measuring What MattersFluent 2018: Measuring What Matters
Fluent 2018: Measuring What Matters
 
Fluent 2018: When third parties stop being polite... and start getting real
Fluent 2018: When third parties stop being polite... and start getting realFluent 2018: When third parties stop being polite... and start getting real
Fluent 2018: When third parties stop being polite... and start getting real
 
Integrating Security Controls into the Development and Delivery Pipeline
Integrating Security Controls into the Development and Delivery PipelineIntegrating Security Controls into the Development and Delivery Pipeline
Integrating Security Controls into the Development and Delivery Pipeline
 
Automation at the Edge
Automation at the EdgeAutomation at the Edge
Automation at the Edge
 
Akamai for Dev Ops Current Capabilities - Atlanta DevOps World Tour
Akamai for Dev Ops Current Capabilities - Atlanta DevOps World TourAkamai for Dev Ops Current Capabilities - Atlanta DevOps World Tour
Akamai for Dev Ops Current Capabilities - Atlanta DevOps World Tour
 
Akamai Developer General Session
Akamai Developer General SessionAkamai Developer General Session
Akamai Developer General Session
 
Akamai Admin General Session
Akamai Admin General SessionAkamai Admin General Session
Akamai Admin General Session
 
EdgeWorkers: Enabling Autonomous, Developer Friendly Programming at the Edge
EdgeWorkers: Enabling Autonomous, Developer Friendly Programming at the EdgeEdgeWorkers: Enabling Autonomous, Developer Friendly Programming at the Edge
EdgeWorkers: Enabling Autonomous, Developer Friendly Programming at the Edge
 
Provision Your Own Apple TV channel with MSL 4.x
Provision Your Own Apple TV channel with MSL 4.xProvision Your Own Apple TV channel with MSL 4.x
Provision Your Own Apple TV channel with MSL 4.x
 
Managing the IoT OTA via the Akamai OPEN APIs and Google Sheets
Managing the IoT OTA via the Akamai OPEN APIs and Google SheetsManaging the IoT OTA via the Akamai OPEN APIs and Google Sheets
Managing the IoT OTA via the Akamai OPEN APIs and Google Sheets
 
Integrating All Akamai Media Client Solutions with AMP
Integrating All Akamai Media Client Solutions with AMPIntegrating All Akamai Media Client Solutions with AMP
Integrating All Akamai Media Client Solutions with AMP
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilities to the Edge

  • 1. © AKAMAI - EDGE 2017 Cloudlets and DevOps – A dangerously powerful combination to add agility into your app suite Les Waltman lwaltman@akamai.com
  • 2. © AKAMAI - EDGE 2017 Customer Feedback I want to offload more to the Edge
  • 3. © AKAMAI - EDGE 2017 Customer Feedback If only Akamai could let me do…
  • 4. © AKAMAI - EDGE 2017 Customer Feedback Make it SIMPLE
  • 5. © AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. …and offload logic to the Edge What if you could take work…
  • 6. © AKAMAI - EDGE 2017 WHAT ARE CLOUDLETS?  Micro Services executed at the Edge  Outsources:  Application code and lifecycle  Computing Capacity
  • 7. © AKAMAI - EDGE 2017 WHY CLOUDLETS FOR DEVOPS?  Offload work that would otherwise be done at Origin  Logic is completed at the Edge  Self-servicable  Granular user access permissions  Configure through Luna UI, API, Akamai CLI, or CSV import
  • 8. © AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Use CaseRedirect logic at the edge
  • 9. © AKAMAI - EDGE 2017 Real life example Geo specific redirects, logic at Origin lead to significant latency
  • 10. © AKAMAI - EDGE 2017 Edge Redirector Use Cases • Offload large redirect databases • Use cookie to apply business logic to redirects • Direct users based on their characteristics • Granular permissions allow business users to only access specific policies • Possibilities are only limited to what we know about the user
  • 11. © AKAMAI - EDGE 2017 How DevOps work with Cloudlets API Luna Portal CSV File (uploaded via API or Luna) Akamai CLI
  • 12. © AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Use CaseManage traffic surges
  • 13. © AKAMAI - EDGE 2017 Prioritized User* Visitor How Visitor Prioritization Works Normal Traffic Flow ● All users are routed to the application in normal traffic flow ● Application can become overloaded During Application Overload ● Prioritized users are directed to the application ● During a traffic surge site administrators can adjust the rate normal users will be let into to a waiting room or directed to the application Waiting Room Back-end Application In high demand Back-end Application Prioritized User* Visitor Akamai Edge Server Akamai Edge Server Fig. 1: Normal Traffic Fig. 2: Application Overload * During traffic surges prioritized users take precedence over normal users Akamai Edge Server Akamai Edge Server each cycle, probability settings determine when users will be routed to the application
  • 14. © AKAMAI - EDGE 2017 Waiting Room Example The Ticket Market The Ticket Market Just a moment ... You are in a waiting room due to high demand and we are working hard to fulfill every request. We want you to get your tickets as soon as possible. Please do not go anywhere, do not log off or refresh your page. At The Ticket Market our fans come first and we thank you for your patience. Terms and Conditions | Privacy Policy | Help Your one-stop shop for the best in live entertainment Branded waiting room experiences: games, discount coupons, countdown ticker, videos, ads Not having a waiting room leads to a poor user experience: error pages, blank or timed out screens.
  • 15. © AKAMAI - EDGE 2017 Create Controlled, Scalable Experiences Selectively funnel users to the application based on predefined traffic segments matching: • Host • Cookie • Device Characteristics • File Extension • Query String • Geography (continent/country/region) Waiting Room Waiting Room Waiting Room 3 2 1 10% 50% 80%
  • 16. © AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. The Cloudlet Approach to 1. Initialize and configure base service using Luna 2. Operate (activate, throttle, etc.) via integration methods (API or Akamai CLI)
  • 17. © AKAMAI - EDGE 2017 Use Cases Commerce/ Travel Media & Entertainment Public Sector Financial Services Retailers running a flash sale can track cookies to send visitors with a large amount in their shopping cart directly to check out. Broadcasters with Live Events can use the application to ensure viewers can login/register for their event and gain access to the page where the live video event is being hosted. Banks can use this application during the rush they experience during tax season to ensure customers can access banking applications and there is not a negative brand perception caused by a poor performing or inaccessible application. Charities that are looking to accept donations on a large scale during a disaster relief event. Universities that have large volumes of registrations or class schedule selections happening at the same time.
  • 18. © AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Use CaseReleasing new, frequent software releases
  • 19. © AKAMAI - EDGE 2017 originB.website.com originA.website.com 100% ● Gradually shift all or a segment of your visitors to test a new experience without impacting your entire visitor base ● Failback immediately should you encounter a problem ● Control cookies to maintain stickiness - even during failover All visitors are being directed to Origin A How Phased Release Works
  • 20. © AKAMAI - EDGE 2017 originB.website.com originA.website.com 100% 100% ● Gradually shift all or a segment of your visitors to test a new experience without impacting your entire visitor base ● Failback immediately should you encounter a problem ● Control cookies to maintain stickiness - even during failover All visitors are being directed to Origin A How Phased Release Works
  • 21. © AKAMAI - EDGE 2017 originB.website.com originA.website.com 100% Edge server assigns session cookie Cookie used to maintain stickiness 95% 5% ● Gradually shift all or a segment of your visitors to test a new experience without impacting your entire visitor base ● Failback immediately should you encounter a problem ● Control cookies to maintain stickiness - even during failover 15% of “orange” visitors are being directed to Origin B How Phased Release Works
  • 22. © AKAMAI - EDGE 2017 originB.website.com originA.website.com 100% 100% ● Gradually shift all or a segment of your visitors to test a new experience without impacting your entire visitor base ● Failback immediately should you encounter a problem ● Control cookies to maintain stickiness - even during failover All visitors are being directed to Origin A How Phased Release Works
  • 23. © AKAMAI - EDGE 2017 originB.website.com originA.website.com 100% ● Gradually shift all or a segment of your visitors to test a new experience without impacting your entire visitor base ● Failback immediately should you encounter a problem ● Control cookies to maintain stickiness - even during failover Edge server assigns session cookie Cookie used to maintain stickiness 85% 15% 60% of “orange” visitors are being directed to Origin B How Phased Release Works
  • 24. © AKAMAI - EDGE 2017 originB.website.com originA.website.com 100% ● Gradually shift all or a segment of your visitors to test a new experience without impacting your entire visitor base ● Failback immediately should you encounter a problem ● Control cookies to maintain stickiness - even during failover Edge server assigns session cookie Cookie used to maintain stickiness 40% 60% 60% of “orange” visitors are being directed to Origin B How Phased Release Works
  • 25. © AKAMAI - EDGE 2017 How Phased Release Works originB.website.com originA.website.com 100% 100% Edge server assigns session cookie Cookie used to maintain stickiness ● Gradually shift all or a segment of your visitors to test a new experience without impacting your entire visitor base ● Failback immediately should you encounter a problem ● Control cookies to maintain stickiness - even during failover 100% of “orange” visitors are being directed to Origin B
  • 26. © AKAMAI - EDGE 2017 Step 1 – Create Policy Specify Policy Name
  • 27. © AKAMAI - EDGE 2017 Step 2 – Activate Phased Release Cloudlet Inside Property Choose a specific path
  • 28. © AKAMAI - EDGE 2017 Step 3 – Specify Alternate Origin(s) Define Origin Name Define Origin Hostname
  • 29. © AKAMAI - EDGE 2017 Step 4 – Configure Logic • Cookie • Device Characteristics • File Extension • Hostname • Query String • Contents of Request Header • URL Path • User Location Choose a specific path Change Origin Apply to a percentage of traffic
  • 30. © AKAMAI - EDGE 2017 Integration Tips • Integrate as part of your Continual Integration • Use Deployment Orchestration software (ie Jenkins or Chef) to control Phased Release as part of your code deployment workflow • Allow monitoring software (ie mPulse) to automatically failback to known good code if a high error rate is detected. • Integration is available via API and coming soon Akamai CLI
  • 31. © AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. Use CaseDistribute traffic across different data centers
  • 32. © AKAMAI - EDGE 2017 ORIGIN DATACENTERS Multi-region / multi-cloud origin architectures Apps with high availability at the session level on-premise systems private cloud public cloud hybrid cloud PERFORMANCE Application Load Balancer Cloudlet
  • 33. © AKAMAI - EDGE 2017 is a multi-layer load balancer leveraging attributes from both the application layer (Layer 7) and the DNS layer (Layer 3) providing control over traffic directed to various data sources. Session Stickiness Cookie Based Session Stickiness maintains control for consistent session stickiness behaviors Origin Health Checks Origin Health Checks w/ Seamless Failover and Outage Response No Hardware, No Code Reduce complexity & offload routing logic from your data tier to Akamai Fast, Intelligent Routing Akamai’s SureRoute algorithm provides high availability and instant scale through dynamic route optimization and failover logic* Easy to Setup Easy to use interface, and included API, allow you to click to design and activate policies and/or extend cloudlet controls to operations staff Application Load Balancer * SureRoute is only available for accelerated delivery products ©2017 AKAMAI | FASTER FORWARDTM
  • 34. © AKAMAI - EDGE 2017 How we get started • For each Data Center/Origin we define: • Hostname • Location • Load target • Liveliness test • Activate Load Balancing setup in Property Manager
  • 35. © AKAMAI - EDGE 2017 Common Use Case 1 Three private data-centers spread throughout Europe. Running active/active. Session stickiness very important as is failover.
  • 36. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Serve r 1 Serve r 2 LTM Data Center UK Serve r 1 Serve r 2 LTM Data Center Spain Serve r 1 Serve r 2 LTM Data Center Germany HTTP Layer Based Rules: • User location data • URL path • Ex. Micro services URL routing • Cookie • Device characteristics • Ex. Mobile users • File Extensions • Etc. Simple Application Load Balancer Setup - one rule and one load balancing setup LTM  Local Traffic Manager (ex. F5)
  • 37. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Serve r 1 Serve r 2 LTM Data Center UK Serve r 1 Serve r 2 LTM Data Center Spain Serve r 1 Serve r 2 LTM Data Center Germany Client makes a request from UK 1
  • 38. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Serve r 1 Serve r 2 LTM Data Center UK Serve r 1 Serve r 2 LTM Data Center Spain Serve r 1 Serve r 2 LTM Data Center Germany Client makes a request from UK 1 Request matches to Rule A that includes user location data based on country with the client connecting IP address 2
  • 39. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Serve r 1 Serve r 2 LTM Data Center UK Serve r 1 Serve r 2 LTM Data Center Spain Serve r 1 Serve r 2 LTM Data Center Germany Client makes a request from UK 1 Request matches to Rule A that includes user location data based on country with the client connecting IP address 2 Rule A is associated with Load Balancing Setup 1 which uses performance load balancing to send request to closest data center 3
  • 40. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Serve r 1 Serve r 2 LTM Data Center UK Serve r 1 Serve r 2 LTM Data Center Spain Serve r 1 Serve r 2 LTM Data Center Germany Client makes a request from Spain 1
  • 41. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Serve r 1 Serve r 2 LTM Data Center UK Serve r 1 Serve r 2 LTM Data Center Spain Serve r 1 Serve r 2 LTM Data Center Germany Client makes a request from Spain 1 Request matches to Rule A that includes user location data based on country with the client connecting IP address 2
  • 42. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Serve r 1 Serve r 2 LTM Data Center UK Serve r 1 Serve r 2 LTM Data Center Spain Serve r 1 Serve r 2 LTM Data Center Germany Client makes a request from Spain 1 Request matches to Rule A that includes user location data based on country with the client connecting IP address 2 Rule A is associated with Load Balancing Setup 1 which uses performance load balancing to send request to closest data center 3
  • 43. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Serve r 1 Serve r 2 LTM Data Center UK Serve r 1 Serve r 2 LTM Data Center Spain Serve r 1 Serve r 2 LTM Data Center Germany 1 Client makes a request from Germany
  • 44. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Serve r 1 Serve r 2 LTM Data Center UK Serve r 1 Serve r 2 LTM Data Center Spain Serve r 1 Serve r 2 LTM Data Center Germany Request matches to Rule A that includes user location data based on country with the client connecting IP address 2 1 Client makes a request from Germany
  • 45. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Serve r 1 Serve r 2 LTM Data Center UK Serve r 1 Serve r 2 LTM Data Center Spain Serve r 1 Serve r 2 LTM Data Center Germany Request matches to Rule A that includes user location data based on country with the client connecting IP address 2 Rule A is associated with Load Balancing Setup 1 which uses performance load balancing to send request to closest data center 3 1 Client makes a request from Germany
  • 46. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Serve r 1 Serve r 2 LTM Data Center UK Serve r 1 Serve r 2 LTM Data Center Spain Serve r 1 Serve r 2 LTM Data Center Germany Data Center in UK goes down: (e.g. maintenance, outage, etc.)
  • 47. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Serve r 1 Serve r 2 LTM Data Center UK Serve r 1 Serve r 2 LTM Data Center Spain Serve r 1 Serve r 2 LTM Data Center Germany Automatic Failover Occurs sending UK user to Data Center in Spain
  • 48. © AKAMAI - EDGE 2017 Common Use Case 2 Hybrid setup with two private data centers and cloud instance. Running non-critical assets in the cloud. Session stickiness important as is failover.
  • 49. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Serve r 1 Serve r 2 LTM Data Center 1 Application Load Balancer Serve r 1 Serve r 2 LTM Data Center 2 Rule A Load Balancing Setup 1 includes DC1 & DC2 Rule B Load Balancing Setup 2 includes DC3 & DC4 HTTP Layer Based Rules: • User location data • URL path • Ex. Micro services URL routing • Cookie • Device characteristics • Ex. Mobile users • File Extensions • Etc.
  • 50. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Serve r 1 Serve r 2 LTM Data Center 1 Application Load Balancer Client makes a request to access their online banking 1 Serve r 1 Serve r 2 LTM Data Center 2 Rule A Load Balancing Setup 1 includes DC1 & DC2 Rule B Load Balancing Setup 2 includes DC3 & DC4
  • 51. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Serve r 1 Serve r 2 LTM Data Center 1 Application Load Balancer 1 Serve r 1 Serve r 2 LTM Data Center 2 Rule A Load Balancing Setup 1 includes DC1 & DC2 Rule B Load Balancing Setup 2 includes DC3 & DC4 That request gets matched to Rule A that includes session stickiness 2 Client makes a request to access their online banking
  • 52. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Serve r 1 Serve r 2 LTM Data Center 1 Application Load Balancer 1 Serve r 1 Serve r 2 LTM Data Center 2 Rule A Load Balancing Setup 1 includes DC1 & DC2 Rule B Load Balancing Setup 2 includes DC3 & DC4 That request gets matched to Rule A that includes session stickiness 2 Rule A is associated with Load Balancing Setup 1 which directs traffic to either DC1 or DC2 3 Client makes a request to access their online banking ©2017 AKAMAI | FASTER FORWARDTM
  • 53. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Serve r 1 Serve r 2 LTM Data Center 1 Application Load Balancer Serve r 1 Serve r 2 LTM Data Center 2 Rule A Load Balancing Setup 1 includes DC1 & DC2 Rule B Load Balancing Setup 2 includes DC3 & DC4 1 Client makes a request to view a landing page or marketing website ©2017 AKAMAI | FASTER FORWARDTM
  • 54. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Serve r 1 Serve r 2 LTM Data Center 1 Application Load Balancer Serve r 1 Serve r 2 LTM Data Center 2 Rule A Load Balancing Setup 1 includes DC1 & DC2 Rule B Load Balancing Setup 2 includes DC3 & DC4 1 Client makes a request to view a landing page or marketing website 2 That request gets matched to Rule B that includes specific URL Path ©2017 AKAMAI | FASTER FORWARDTM
  • 55. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Serve r 1 Serve r 2 LTM Data Center 1 Application Load Balancer Serve r 1 Serve r 2 LTM Data Center 2 Rule A Load Balancing Setup 1 includes DC1 & DC2 Rule B Load Balancing Setup 2 includes DC3 & DC4 1 Client makes a request to view a landing page or marketing website 2 That request gets matched to Rule B that includes specific URL Path 3 Rule B is associated with Load Balancing Setup 2 which directs traffic to the cloud provider of choice
  • 56. © AKAMAI - EDGE 2017 Forward Rewrite … helps when converting dynamic URLs to be SEO- friendly clean or semantic URLs … provides conditional visitor access to your content or app based on match rules including users’ IP or Geography … manages flash crowds to your API for native mobile apps & single page web applications Visitor Prioritization … provides a visitor- friendly waiting room application for busy sites with flash crowds Edge Redirector … easily manages and offloads URL redirects API Prioritization Available Cloudlets … helps perform a traffic split w/ cookies for A/B testing w/ session stickiness Request Control Audience Segmentation … helps protect your site from behavioral or brute force attacks through misuse of web forms Input Validation … helps facilitate a fast rollout of code changes to production with real users and the ability to failback Phased Release
  • 57. © AKAMAI - EDGE 2017 Forward Rewrite … helps when converting dynamic URLs to be SEO- friendly clean or semantic URLs … provides conditional visitor access to your content or app based on match rules including users’ IP or Geography … manages flash crowds to your API for native mobile apps & single page web applications Visitor Prioritization … provides a visitor- friendly waiting room application for busy sites with flash crowds Edge Redirector … easily manages and offloads URL redirects API Prioritization Available Cloudlets … helps perform a traffic split w/ cookies for A/B testing w/ session stickiness Request Control Audience Segmentation … helps protect your site from behavioral or brute force attacks through misuse of web forms Input Validation … helps facilitate a fast rollout of code changes to production with real users and the ability to failback Phased Release
  • 58. © AKAMAI - EDGE 2017 Forward Rewrite … helps when converting dynamic URLs to be SEO- friendly clean or semantic URLs … provides conditional visitor access to your content or app based on match rules including users’ IP or Geography … manages flash crowds to your API for native mobile apps & single page web applications Visitor Prioritization … provides a visitor- friendly waiting room application for busy sites with flash crowds Edge Redirector … easily manages and offloads URL redirects API Prioritization Available Cloudlets … helps perform a traffic split w/ cookies for A/B testing w/ session stickiness Request Control Audience Segmentation … helps protect your site from behavioral or brute force attacks through misuse of web forms Input Validation … helps facilitate a fast rollout of code changes to production with real users and the ability to failback Phased Release
  • 59. © AKAMAI - EDGE 2017 Forward Rewrite … helps when converting dynamic URLs to be SEO- friendly clean or semantic URLs … provides conditional visitor access to your content or app based on match rules including users’ IP or Geography … manages flash crowds to your API for native mobile apps & single page web applications Visitor Prioritization … provides a visitor- friendly waiting room application for busy sites with flash crowds Edge Redirector … easily manages and offloads URL redirects API Prioritization Available Cloudlets … helps perform a traffic split w/ cookies for A/B testing w/ session stickiness Request Control Audience Segmentation … helps protect your site from behavioral or brute force attacks through misuse of web forms Input Validation … helps facilitate a fast rollout of code changes to production with real users and the ability to failback Phased Release
  • 60. © AKAMAI - EDGE 2017 Forward Rewrite … helps when converting dynamic URLs to be SEO- friendly clean or semantic URLs … provides conditional visitor access to your content or app based on match rules including users’ IP or Geography … manages flash crowds to your API for native mobile apps & single page web applications Visitor Prioritization … provides a visitor- friendly waiting room application for busy sites with flash crowds Edge Redirector … easily manages and offloads URL redirects API Prioritization Available Cloudlets … helps perform a traffic split w/ cookies for A/B testing w/ session stickiness Request Control Audience Segmentation … helps protect your site from behavioral or brute force attacks through misuse of web forms Input Validation … helps facilitate a fast rollout of code changes to production with real users and the ability to failback Phased Release
  • 61. © AKAMAI - EDGE 2017 Forward Rewrite … helps when converting dynamic URLs to be SEO- friendly clean or semantic URLs … provides conditional visitor access to your content or app based on match rules including users’ IP or Geography … manages flash crowds to your API for native mobile apps & single page web applications Visitor Prioritization … provides a visitor- friendly waiting room application for busy sites with flash crowds Edge Redirector … easily manages and offloads URL redirects API Prioritization Available Cloudlets … helps perform a traffic split w/ cookies for A/B testing w/ session stickiness Request Control Audience Segmentation … helps protect your site from behavioral or brute force attacks through misuse of web forms Input Validation … helps facilitate a fast rollout of code changes to production with real users and the ability to failback Phased Release
  • 62. © AKAMAI - EDGE 2017 Akamai Marketplace Where can I get Cloudlets?
  • 63. © AKAMAI - EDGE 2017 Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.
  • 64. © AKAMAI - EDGE 2017