SlideShare une entreprise Scribd logo
1  sur  43
© AKAMAI - EDGE 2017
Performance and Scalability with the Application Load Balancer
Cloudlet
Divya Amin & Vishnu Atluri
© AKAMAI - EDGE 2017
 Challenges with current origin architectures
 What are Cloudlets
 Introduction to the Application Load Balancer Cloudlet
 Use-Case scenarios
 ALB vs other Akamai Products
 UI Demo
©2017 AKAMAI | FASTER FORWARDTM
Agenda
© AKAMAI - EDGE 2017
Overcoming latency
introduced when making
traffic load balancing
decisions at origin
Mitigating downtime risk
associated with
unreliable data center
infrastructure
Scaling infrastructure
capacity between data
centers during peak
demand
Providing a consistent and positive experience for global users
in the face of unpredictable application usage patterns and data
center health.
Challenge
© AKAMAI - EDGE 2017
More Apps are Moving to the Cloud through 2017-2018
Top business goals
driving cloud
investments
By 2018 the typical IT department with apps and
platforms residing in on-premisesystemswill
be the minority (40%).
Organizations are using multiple cloud models
to meet their business’s needs, including private (62%),
public (60%), and hybrid (26%).
Lowering total cost of ownership
Replacing legacy on-premise tech
Enabling business continuity
Source: IDG Enterprise Cloud Computing Survey, 2016.
© 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
RELIABILITY FLEXIBILITY CONTROLApplication Load Balancer Cloudlet
© AKAMAI - EDGE 2017
A Cloudlet is a value-added application that complements Akamai’s core delivery solutions to
solve specific business challenges.
Each Cloudlet lets you configure and control a Cloudlet’s behavior via a dedicated user interface
and an OPEN API.
What is a Cloudlet?
© AKAMAI - EDGE 2017
Available Cloudlets
Forward
Rewrite
Visitor
Prioritization
Edge
Redirector
API
Prioritization
Request
Control
Audience
Segmentation
Input
Validation
Phased
Release
© AKAMAI - EDGE 2017
Our Newest Cloudlet – Application Load Balancer
Forward
Rewrite
Visitor
Prioritization
Edge
Redirector
API
Prioritization
IP/Geo
Access
Audience
Segmentation
Input
Validation
Phased
Release
Application Load
Balancer
© AKAMAI - EDGE 2017
Cloudlets Club @ Developer Zone
We are available at the Developer Zone to discuss any queries about
our Cloudlets.
© AKAMAI - EDGE 2017
Application Load Balancer Cloudlet
Maximize application performance and availability with fast, flexible,
and reliable load balancing on Akamai’s Intelligent Platform
© 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.
Application Load Balancer
* SureRoute is only available for accelerated delivery ©2017 AKAMAI | FASTER FORWARDTM
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
© AKAMAI - EDGE 2017
 Prepare Netstorage (for hosting failover files)
 Create an empty ALB policy and save it
 Enable ALB in the delivery configuration and create Origin endpoint definitions
 Manage “Load Balancing Setup” to create load balancing strategies
 Update ALB policy to use appropriate load balancing setup
©2017 AKAMAI | FASTER FORWARDTM
Steps to get started
© AKAMAI - EDGE 2017
Common Use Case 1
Three private data-centers spread across the US. 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
Server
1
Server
2
LTM
Data Center New Jersey
Server
1
Server
2
LTM
Data Center San Francisco
Server
1
Server
2
LTM
Data Center Chicago
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
Server
1
Server
2
LTM
Data Center New Jersey
Server
1
Server
2
LTM
Data Center San Francisco
Server
1
Server
2
LTM
Data Center Chicago
Client makes a request
from New Jersey
1
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Server
1
Server
2
LTM
Data Center New Jersey
Server
1
Server
2
LTM
Data Center San Francisco
Server
1
Server
2
LTM
Data Center Chicago
Client makes a request
from New Jersey
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
Server
1
Server
2
LTM
Data Center New Jersey
Server
1
Server
2
LTM
Data Center San Francisco
Server
1
Serve
r 2
LTM
Data Center Chicago
Client makes a request
from New Jersey
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
Server
1
Server
2
LTM
Data Center New Jersey
Server
1
Server
2
LTM
Data Center San Francisco
Server
1
Server
2
LTM
Data Center Chicago
Client makes a
request from San
Francisco
1
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Server
1
Server
2
LTM
Data Center New Jersey
Server
1
Server
2
LTM
Data Center San Francisco
Server
1
Server
2
LTM
Data Center Chicago
Client makes a
request from San
Francisco
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
Server
1
Server
2
LTM
Data Center New Jersey
Server
1
Server
2
LTM
Data Center San Francisco
Server
1
Server
2
LTM
Data Center Chicago
Client makes a
request from San
Francisco
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
Server
1
Server
2
LTM
Data Center New Jersey
Server
1
Server
2
LTM
Data Center San Francisco
Server
1
Server
2
LTM
Data Center Chicago
1 Client makes a
request from
Chicago
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Server
1
Server
2
LTM
Data Center New Jersey
Server
1
Server
2
LTM
Data Center San Francisco
Server
1
Server
2
LTM
Data Center Chicago
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
Chicago
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Server
1
Server
2
LTM
Data Center New Jersey
Server
1
Server
2
LTM
Data Center San Francisco
Server
1
Serve
r 2
LTM
Data Center Chicago
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
Chicago
© AKAMAI - EDGE 2017
Application Load Balancer
Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover
Rule A
Load Balancing
Setup 1
Server
1
Server
2
LTM
Data Center New Jersey
Server
1
Server
2
LTM
Data Center San Francisco
Server
1
Server
2
LTM
Data Center Chicago
Data Center in New Jersey
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
Server
1
Server
2
LTM
Data Center New
Jersey
Server
1
Server
2
LTM
Data Center San Francisco
Server
1
Server
2
LTM
Data Center Chicago
Automatic Failover Occurs
sending New Jersey user to
Data Center in San
Francisco
© 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
Server
1
Server
2
LTM
Data Center 1
Application Load Balancer
Server
1
Server
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
Server
1
Server
2
LTM
Data Center 1
Application Load Balancer
Client makes a request to
access their online banking
1
Server
1
Server
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
Server
1
Server
2
LTM
Data Center 1
Application Load Balancer
1
Server
1
Server
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
Server
1
Server
2
LTM
Data Center 1
Application Load Balancer
1
Server
1
Server
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
© AKAMAI - EDGE 2017
Load Balancing Use Case: Cloud Migration
Server
1
Server
2
LTM
Data Center 1
Application Load Balancer
Server
1
Server
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
© AKAMAI - EDGE 2017
Load Balancing Use Case: Cloud Migration
Server
1
Server
2
LTM
Data Center 1
Application Load Balancer
Server
1
Server
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
© AKAMAI - EDGE 2017
Load Balancing Use Case: Cloud Migration
Server
1
Server
2
LTM
Data Center 1
Application Load Balancer
Server
1
Server
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
How is it different from Edge Load Balancer (ELB)?
Application Load Balancer Edge Load Balancer
Simple Setup ✔ ✘
Self Serviceable ✔ ✘
General Availability ✔ ✘
© AKAMAI - EDGE 2017
How is it different from Global Traffic Manager (GTM)?
Application Load
Balancer
Global Traffic Manager
Policy-based routing/
Path routing
✔ ✘
Near zero configuration ✔ ✘
Affinity and Sticky sessions* ✔ ✘
Automatic Request Retry ✔ ✘
*Session Stickiness - As a DNS solution, GTM has no
concept of HTTP headers or cookies typically used for
© AKAMAI - EDGE 2017
UI DEMO
© AKAMAI - EDGE 2017
Step 1: Create your ALB policy
© AKAMAI - EDGE 2017
Step 2: Add the policy to your Akamai Configuration
© AKAMAI - EDGE 2017
Step 3: Define your Data Centre endpoints
© AKAMAI - EDGE 2017
Step 4: Define your Load Balancing Setup
© AKAMAI - EDGE 2017
Step 5: Update your ALB policy
© AKAMAI - EDGE 2017
Live Demo @ Developer Zone
We have a live demo available at the Developer Zone.
© AKAMAI - EDGE 2017

Contenu connexe

Tendances

Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql databasePARIKSHIT SAVJANI
 
Centralized log-management-with-elastic-stack
Centralized log-management-with-elastic-stackCentralized log-management-with-elastic-stack
Centralized log-management-with-elastic-stackRich Lee
 
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...Amazon Web Services
 
VMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationVMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationRabbah Adel Ammar
 
SQL Server Reporting Services (SSRS) 101
 SQL Server Reporting Services (SSRS) 101 SQL Server Reporting Services (SSRS) 101
SQL Server Reporting Services (SSRS) 101Sparkhound Inc.
 
AWS Security for Financial Services
AWS Security for Financial ServicesAWS Security for Financial Services
AWS Security for Financial ServicesAmazon Web Services
 
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...Amazon Web Services
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is VirtualizationIsrael Marcus
 
Introduction to the Oracle Container Engine
Introduction to the Oracle Container EngineIntroduction to the Oracle Container Engine
Introduction to the Oracle Container EngineOracle Developers
 
The Power Of Snowflake for SAP BusinessObjects
The Power Of Snowflake for SAP BusinessObjectsThe Power Of Snowflake for SAP BusinessObjects
The Power Of Snowflake for SAP BusinessObjectsWiiisdom
 
Desktop Management Using Microsoft SCCM
Desktop Management Using Microsoft SCCMDesktop Management Using Microsoft SCCM
Desktop Management Using Microsoft SCCMJerry Bishop
 

Tendances (11)

Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
 
Centralized log-management-with-elastic-stack
Centralized log-management-with-elastic-stackCentralized log-management-with-elastic-stack
Centralized log-management-with-elastic-stack
 
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
 
VMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationVMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project Presentation
 
SQL Server Reporting Services (SSRS) 101
 SQL Server Reporting Services (SSRS) 101 SQL Server Reporting Services (SSRS) 101
SQL Server Reporting Services (SSRS) 101
 
AWS Security for Financial Services
AWS Security for Financial ServicesAWS Security for Financial Services
AWS Security for Financial Services
 
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is Virtualization
 
Introduction to the Oracle Container Engine
Introduction to the Oracle Container EngineIntroduction to the Oracle Container Engine
Introduction to the Oracle Container Engine
 
The Power Of Snowflake for SAP BusinessObjects
The Power Of Snowflake for SAP BusinessObjectsThe Power Of Snowflake for SAP BusinessObjects
The Power Of Snowflake for SAP BusinessObjects
 
Desktop Management Using Microsoft SCCM
Desktop Management Using Microsoft SCCMDesktop Management Using Microsoft SCCM
Desktop Management Using Microsoft SCCM
 

En vedette

Bot Manager + Cloudlet Strengthen Mitigation Capability
Bot Manager + Cloudlet Strengthen Mitigation CapabilityBot Manager + Cloudlet Strengthen Mitigation Capability
Bot Manager + Cloudlet Strengthen Mitigation CapabilityAkamai Developers & Admins
 
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 AutomationAkamai Developers & Admins
 
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 APIsAkamai Developers & Admins
 
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 SuccessfulAkamai Developers & Admins
 
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)Akamai Developers & Admins
 
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...Akamai Developers & Admins
 
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 EasyAkamai Developers & Admins
 
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 mPulseAkamai Developers & Admins
 
Ad Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media WorkflowsAd Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media WorkflowsAkamai Developers & Admins
 
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 DataStreamAkamai Developers & Admins
 
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'sAkamai Developers & Admins
 
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)Akamai Developers & Admins
 

En vedette (15)

Bot Manager + Cloudlet Strengthen Mitigation Capability
Bot Manager + Cloudlet Strengthen Mitigation CapabilityBot Manager + Cloudlet Strengthen Mitigation Capability
Bot Manager + Cloudlet Strengthen Mitigation Capability
 
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
 
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
 
Assessing Your Own Site Configuration
Assessing Your Own Site ConfigurationAssessing Your Own Site Configuration
Assessing Your Own Site Configuration
 
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)
 
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...
Cloudlets and DevOps - A Dangerously Powerful Combination to Extend Capabilit...
 
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
 
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
 
Ad Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media WorkflowsAd Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media Workflows
 
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
 
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
 
Akamai as Code
Akamai as CodeAkamai as Code
Akamai as Code
 
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)
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 

Similaire à Performance and Scalability with the Application Load Balancer Cloudlet

Traffic Management in the Cloud - Web2.0
Traffic Management in the Cloud - Web2.0Traffic Management in the Cloud - Web2.0
Traffic Management in the Cloud - Web2.0jamwill1972
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 
PLNOG16: The visionary style of ADC, Detlef Lilje
PLNOG16: The visionary style of ADC, Detlef LiljePLNOG16: The visionary style of ADC, Detlef Lilje
PLNOG16: The visionary style of ADC, Detlef LiljePROIDEA
 
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...Amazon Web Services
 
Tech Talk Oct 2008 Upgrade Migrate
Tech Talk Oct 2008 Upgrade MigrateTech Talk Oct 2008 Upgrade Migrate
Tech Talk Oct 2008 Upgrade Migratecrmachado
 
Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08michaelking
 
Maximize Holiday Revenue for Magento eCommerce
Maximize Holiday Revenue for Magento eCommerceMaximize Holiday Revenue for Magento eCommerce
Maximize Holiday Revenue for Magento eCommerceLagrange Systems
 
Cloud Computing – A CFO Briefing
Cloud Computing – A CFO BriefingCloud Computing – A CFO Briefing
Cloud Computing – A CFO BriefingJoe Nathans
 
Delivering Hybrid Cloud Solutions on Microsoft Azure
Delivering Hybrid Cloud Solutions on Microsoft AzureDelivering Hybrid Cloud Solutions on Microsoft Azure
Delivering Hybrid Cloud Solutions on Microsoft AzureKemp
 
Critical Considerations for Moving Your Core Business Applications to the Clo...
Critical Considerations for Moving Your Core Business Applications to the Clo...Critical Considerations for Moving Your Core Business Applications to the Clo...
Critical Considerations for Moving Your Core Business Applications to the Clo...Amazon Web Services
 
Deep Automation and ML-Driven Analytics for Application Services
Deep Automation and ML-Driven Analytics for Application ServicesDeep Automation and ML-Driven Analytics for Application Services
Deep Automation and ML-Driven Analytics for Application ServicesAvi Networks
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesPaul Czarkowski
 
Mobile App Performance Case Studies
Mobile App Performance Case StudiesMobile App Performance Case Studies
Mobile App Performance Case StudiesSagar Desarda
 
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법Amazon Web Services Korea
 
USAREUR Cloud Computing Training Class Heidelberg 3
USAREUR Cloud Computing Training Class Heidelberg 3USAREUR Cloud Computing Training Class Heidelberg 3
USAREUR Cloud Computing Training Class Heidelberg 3GovCloud Network
 
Application-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptx
Application-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptxApplication-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptx
Application-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptxDerrickDay2
 
Scalable Web Applications in AWS, 2014
Scalable Web Applications in AWS, 2014Scalable Web Applications in AWS, 2014
Scalable Web Applications in AWS, 2014Vadim Zendejas
 
Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...
Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...
Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...CA Technologies
 
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load BalancingAccelerating Public Cloud Migration with Multi-Cloud Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load BalancingAvi Networks
 

Similaire à Performance and Scalability with the Application Load Balancer Cloudlet (20)

Traffic Management in the Cloud - Web2.0
Traffic Management in the Cloud - Web2.0Traffic Management in the Cloud - Web2.0
Traffic Management in the Cloud - Web2.0
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
PLNOG16: The visionary style of ADC, Detlef Lilje
PLNOG16: The visionary style of ADC, Detlef LiljePLNOG16: The visionary style of ADC, Detlef Lilje
PLNOG16: The visionary style of ADC, Detlef Lilje
 
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
 
The Overture ΔQ testbed for design and deployment planning
The Overture ΔQ testbed for design and deployment planningThe Overture ΔQ testbed for design and deployment planning
The Overture ΔQ testbed for design and deployment planning
 
Tech Talk Oct 2008 Upgrade Migrate
Tech Talk Oct 2008 Upgrade MigrateTech Talk Oct 2008 Upgrade Migrate
Tech Talk Oct 2008 Upgrade Migrate
 
Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08
 
Maximize Holiday Revenue for Magento eCommerce
Maximize Holiday Revenue for Magento eCommerceMaximize Holiday Revenue for Magento eCommerce
Maximize Holiday Revenue for Magento eCommerce
 
Cloud Computing – A CFO Briefing
Cloud Computing – A CFO BriefingCloud Computing – A CFO Briefing
Cloud Computing – A CFO Briefing
 
Delivering Hybrid Cloud Solutions on Microsoft Azure
Delivering Hybrid Cloud Solutions on Microsoft AzureDelivering Hybrid Cloud Solutions on Microsoft Azure
Delivering Hybrid Cloud Solutions on Microsoft Azure
 
Critical Considerations for Moving Your Core Business Applications to the Clo...
Critical Considerations for Moving Your Core Business Applications to the Clo...Critical Considerations for Moving Your Core Business Applications to the Clo...
Critical Considerations for Moving Your Core Business Applications to the Clo...
 
Deep Automation and ML-Driven Analytics for Application Services
Deep Automation and ML-Driven Analytics for Application ServicesDeep Automation and ML-Driven Analytics for Application Services
Deep Automation and ML-Driven Analytics for Application Services
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
 
Mobile App Performance Case Studies
Mobile App Performance Case StudiesMobile App Performance Case Studies
Mobile App Performance Case Studies
 
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
 
USAREUR Cloud Computing Training Class Heidelberg 3
USAREUR Cloud Computing Training Class Heidelberg 3USAREUR Cloud Computing Training Class Heidelberg 3
USAREUR Cloud Computing Training Class Heidelberg 3
 
Application-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptx
Application-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptxApplication-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptx
Application-Portfolio-Assessment-for-Cloud-Readiness_Sample_Report.pptx
 
Scalable Web Applications in AWS, 2014
Scalable Web Applications in AWS, 2014Scalable Web Applications in AWS, 2014
Scalable Web Applications in AWS, 2014
 
Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...
Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...
Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...
 
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load BalancingAccelerating Public Cloud Migration with Multi-Cloud Load Balancing
Accelerating Public Cloud Migration with Multi-Cloud Load Balancing
 

Plus de Akamai Developers & Admins

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 scaleAkamai Developers & Admins
 
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 scaleAkamai Developers & Admins
 
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 realAkamai Developers & Admins
 
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 PipelineAkamai Developers & Admins
 
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 TourAkamai Developers & Admins
 
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 FeaturesAkamai Developers & Admins
 
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 EdgeAkamai Developers & Admins
 
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.xAkamai 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
 
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
 
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
 
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
 
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
 

Dernier

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Dernier (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Performance and Scalability with the Application Load Balancer Cloudlet

  • 1. © AKAMAI - EDGE 2017 Performance and Scalability with the Application Load Balancer Cloudlet Divya Amin & Vishnu Atluri
  • 2. © AKAMAI - EDGE 2017  Challenges with current origin architectures  What are Cloudlets  Introduction to the Application Load Balancer Cloudlet  Use-Case scenarios  ALB vs other Akamai Products  UI Demo ©2017 AKAMAI | FASTER FORWARDTM Agenda
  • 3. © AKAMAI - EDGE 2017 Overcoming latency introduced when making traffic load balancing decisions at origin Mitigating downtime risk associated with unreliable data center infrastructure Scaling infrastructure capacity between data centers during peak demand Providing a consistent and positive experience for global users in the face of unpredictable application usage patterns and data center health. Challenge
  • 4. © AKAMAI - EDGE 2017 More Apps are Moving to the Cloud through 2017-2018 Top business goals driving cloud investments By 2018 the typical IT department with apps and platforms residing in on-premisesystemswill be the minority (40%). Organizations are using multiple cloud models to meet their business’s needs, including private (62%), public (60%), and hybrid (26%). Lowering total cost of ownership Replacing legacy on-premise tech Enabling business continuity Source: IDG Enterprise Cloud Computing Survey, 2016.
  • 5. © 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 RELIABILITY FLEXIBILITY CONTROLApplication Load Balancer Cloudlet
  • 6. © AKAMAI - EDGE 2017 A Cloudlet is a value-added application that complements Akamai’s core delivery solutions to solve specific business challenges. Each Cloudlet lets you configure and control a Cloudlet’s behavior via a dedicated user interface and an OPEN API. What is a Cloudlet?
  • 7. © AKAMAI - EDGE 2017 Available Cloudlets Forward Rewrite Visitor Prioritization Edge Redirector API Prioritization Request Control Audience Segmentation Input Validation Phased Release
  • 8. © AKAMAI - EDGE 2017 Our Newest Cloudlet – Application Load Balancer Forward Rewrite Visitor Prioritization Edge Redirector API Prioritization IP/Geo Access Audience Segmentation Input Validation Phased Release Application Load Balancer
  • 9. © AKAMAI - EDGE 2017 Cloudlets Club @ Developer Zone We are available at the Developer Zone to discuss any queries about our Cloudlets.
  • 10. © AKAMAI - EDGE 2017 Application Load Balancer Cloudlet Maximize application performance and availability with fast, flexible, and reliable load balancing on Akamai’s Intelligent Platform
  • 11. © 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. Application Load Balancer * SureRoute is only available for accelerated delivery ©2017 AKAMAI | FASTER FORWARDTM 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
  • 12. © AKAMAI - EDGE 2017  Prepare Netstorage (for hosting failover files)  Create an empty ALB policy and save it  Enable ALB in the delivery configuration and create Origin endpoint definitions  Manage “Load Balancing Setup” to create load balancing strategies  Update ALB policy to use appropriate load balancing setup ©2017 AKAMAI | FASTER FORWARDTM Steps to get started
  • 13. © AKAMAI - EDGE 2017 Common Use Case 1 Three private data-centers spread across the US. Running active/active. Session stickiness very important as is failover.
  • 14. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Server 1 Server 2 LTM Data Center New Jersey Server 1 Server 2 LTM Data Center San Francisco Server 1 Server 2 LTM Data Center Chicago 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)
  • 15. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Server 1 Server 2 LTM Data Center New Jersey Server 1 Server 2 LTM Data Center San Francisco Server 1 Server 2 LTM Data Center Chicago Client makes a request from New Jersey 1
  • 16. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Server 1 Server 2 LTM Data Center New Jersey Server 1 Server 2 LTM Data Center San Francisco Server 1 Server 2 LTM Data Center Chicago Client makes a request from New Jersey 1 Request matches to Rule A that includes user location data based on country with the client connecting IP address 2
  • 17. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Server 1 Server 2 LTM Data Center New Jersey Server 1 Server 2 LTM Data Center San Francisco Server 1 Serve r 2 LTM Data Center Chicago Client makes a request from New Jersey 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
  • 18. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Server 1 Server 2 LTM Data Center New Jersey Server 1 Server 2 LTM Data Center San Francisco Server 1 Server 2 LTM Data Center Chicago Client makes a request from San Francisco 1
  • 19. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Server 1 Server 2 LTM Data Center New Jersey Server 1 Server 2 LTM Data Center San Francisco Server 1 Server 2 LTM Data Center Chicago Client makes a request from San Francisco 1 Request matches to Rule A that includes user location data based on country with the client connecting IP address 2
  • 20. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Server 1 Server 2 LTM Data Center New Jersey Server 1 Server 2 LTM Data Center San Francisco Server 1 Server 2 LTM Data Center Chicago Client makes a request from San Francisco 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
  • 21. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Server 1 Server 2 LTM Data Center New Jersey Server 1 Server 2 LTM Data Center San Francisco Server 1 Server 2 LTM Data Center Chicago 1 Client makes a request from Chicago
  • 22. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Server 1 Server 2 LTM Data Center New Jersey Server 1 Server 2 LTM Data Center San Francisco Server 1 Server 2 LTM Data Center Chicago 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 Chicago
  • 23. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Server 1 Server 2 LTM Data Center New Jersey Server 1 Server 2 LTM Data Center San Francisco Server 1 Serve r 2 LTM Data Center Chicago 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 Chicago
  • 24. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Server 1 Server 2 LTM Data Center New Jersey Server 1 Server 2 LTM Data Center San Francisco Server 1 Server 2 LTM Data Center Chicago Data Center in New Jersey goes down: (e.g. maintenance, outage, etc.)
  • 25. © AKAMAI - EDGE 2017 Application Load Balancer Load Balancing Use Case: Multiple DCs + Session Stickiness + Failover Rule A Load Balancing Setup 1 Server 1 Server 2 LTM Data Center New Jersey Server 1 Server 2 LTM Data Center San Francisco Server 1 Server 2 LTM Data Center Chicago Automatic Failover Occurs sending New Jersey user to Data Center in San Francisco
  • 26. © 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.
  • 27. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Server 1 Server 2 LTM Data Center 1 Application Load Balancer Server 1 Server 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.
  • 28. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Server 1 Server 2 LTM Data Center 1 Application Load Balancer Client makes a request to access their online banking 1 Server 1 Server 2 LTM Data Center 2 Rule A Load Balancing Setup 1 includes DC1 & DC2 Rule B Load Balancing Setup 2 includes DC3 & DC4
  • 29. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Server 1 Server 2 LTM Data Center 1 Application Load Balancer 1 Server 1 Server 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
  • 30. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Server 1 Server 2 LTM Data Center 1 Application Load Balancer 1 Server 1 Server 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
  • 31. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Server 1 Server 2 LTM Data Center 1 Application Load Balancer Server 1 Server 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
  • 32. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Server 1 Server 2 LTM Data Center 1 Application Load Balancer Server 1 Server 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
  • 33. © AKAMAI - EDGE 2017 Load Balancing Use Case: Cloud Migration Server 1 Server 2 LTM Data Center 1 Application Load Balancer Server 1 Server 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
  • 34. © AKAMAI - EDGE 2017 How is it different from Edge Load Balancer (ELB)? Application Load Balancer Edge Load Balancer Simple Setup ✔ ✘ Self Serviceable ✔ ✘ General Availability ✔ ✘
  • 35. © AKAMAI - EDGE 2017 How is it different from Global Traffic Manager (GTM)? Application Load Balancer Global Traffic Manager Policy-based routing/ Path routing ✔ ✘ Near zero configuration ✔ ✘ Affinity and Sticky sessions* ✔ ✘ Automatic Request Retry ✔ ✘ *Session Stickiness - As a DNS solution, GTM has no concept of HTTP headers or cookies typically used for
  • 36. © AKAMAI - EDGE 2017 UI DEMO
  • 37. © AKAMAI - EDGE 2017 Step 1: Create your ALB policy
  • 38. © AKAMAI - EDGE 2017 Step 2: Add the policy to your Akamai Configuration
  • 39. © AKAMAI - EDGE 2017 Step 3: Define your Data Centre endpoints
  • 40. © AKAMAI - EDGE 2017 Step 4: Define your Load Balancing Setup
  • 41. © AKAMAI - EDGE 2017 Step 5: Update your ALB policy
  • 42. © AKAMAI - EDGE 2017 Live Demo @ Developer Zone We have a live demo available at the Developer Zone.
  • 43. © AKAMAI - EDGE 2017