SlideShare a Scribd company logo
1 of 32
Download to read offline
Increasing Control with 
Property Manager 
Steve Lerner, Senior Member of Technical Staff, Network Engineering 
10/8/2014
The eBay Inc. Portfolio 
Increasing Control With Property Manager 2 
PLATFORM
The Old Days: 
Config Manager 
Increasing Control With Property Manager 3 
Stuck With Old 
Configs 
No Activation 
Manager 
No Links To 
Edge Hostnames 
Flat Rules 
Engine
Business Need #0: Visibility And Control 
• Many new services being onboarded 
• Constant config changes 
• Demand for granular measurement 
• Migration to HTTPS 
• Want to keep reliance on Akamai pro-serve at a minimum 
Increasing Control With Property Manager 4
Property Manager 
Increasing Control With Property Manager 5 
Clear List Of 
Properties And 
Edge Hostnames 
Hierarchical Rules 
Engine 
Real Time Config 
Validation And Error 
Reporting
Get Property Manager! 
Increasing Control With Property Manager 6 
Upgrade Old 
Service Order To 
Get Property 
Manager
Property Creation Assistant 
Increasing Control With Property Manager 7
Key Default Settings 
Increasing Control With Property Manager 8 
Trueclient IP: Can 
Your Netsec Group 
Use This Layer 7 
Header With User’s 
IP? 
Be Very Specific 
About How Akamai 
Caches, And Set 
Downstream 
Headers As Well
Review Defaults 
Increasing Control With Property Manager 9 
Compression- Do 
You Want To Gzip 
These Default 
Content Types? 
Do You Want To 
Cache Objects With 
These File 
Extensions For Only 
1 Day If Unable To 
Validate? 
If Cache Headers 
Indicate Non-cacheable, 
Do You 
Want To Pass 
Cache Headers 
From Origin?
Top Tip: Use Blank Rule As Named Divider Bar 
Insert Blank Rule 
With Category Title 
Increasing Control With Property Manager 10
Tiered Rulesets 
Divider Bar Allows 
Tiered Rulesets 
Increasing Control With Property Manager 11
Business Need #1: Measure Cache Performance Of Webp 
How can we measure performance of infrastructure strategy changes via Akamai? 
Increasing Control With Property Manager 12
Webp #1: Main CP Code 
Parent Rule: 
First CP Code 
Traffic Managed By 
Property 
IF File Extension = Webp 
THEN Assign To CP 
Code 318356 
Child Rules Inherit 
Parent Rule 
Increasing Control With Property Manager 13
Webp #2: Mobile Apps 
Child Rule: 
User Agent = eBay Mobile 
App 
THEN 
Assign to CP Code 318357 
Increasing Control With Property Manager 14
Webp #3: Bots 
Child Rule: 
User Agent = bot 
THEN 
Assign to CP Code 318358 
Increasing Control With Property Manager 15
Business Need #2: Cache A Dynamic Response 
How can we improve performance of a dynamic object like an ad package, 
Increasing Control With Property Manager 16 
shopping cart, etc. via caching?
Caching Dynamic Responses 
URL 
• https://tms.paypal.com/RTPS?c=e9ef6176d2a6fb28f6ed4115a283a163&m= 
Increasing Control With Property Manager 17 
bcef2e6f0ed504b8dc9d6033346c0e13&f=myfunc 
What It Does 
• Creates a unique object for the session that is part of the transaction, ad, 
or shopping experience 
• Linked to a specific cookie 
• The response object is able to change if the application changes the 
query string variables c, m, or f 
Business Goal 
• Reduce origin database load 
• Improve performance for end-user
Caching Dynamic Responses 
Add Cookie Name To Cache 
Key If Its There 
Add Query String Data From 
Named Query Strings To 
Cache Key 
Increasing Control With Property Manager 18
Caching Dynamic Responses 
In Our Config Use Origin 
Cache Control 
Increasing Control With Property Manager 19 
Example Dynamic Object: 
/**/myfunc({"ETag":"09a947c2c45a714c296706b28ad010bf8"})
Business Need #3: Importing SSL Cert To Config 
When building a secure configuration, how can I ensure that Akamai connects 
securely and properly to my origin server with the new Akamai settings? 
Increasing Control With Property Manager 20
SSL Certs: Option 1 
Default 
Increasing Control With Property Manager 21
SSL Certs: Option 2 
Set These Correctly 
Make Sure Your Cert Authority Is On 
Akamai 
Increasing Control With Property Manager 22
SSL Certs: Option 3-The Magic “Add” Button 
Custom 
Click “Add” 
Increasing Control With Property Manager 23
SSL Certs: Option 3-The Magic “Add” Button 
Increasing Control With Property Manager 24 
Enter Your Https Origin URL 
Click “Add Certificates”
SSL Certs: Option 3-The Magic “Add” Button 
Increasing Control With Property Manager 25 
Akamai Pulls Cert 
Into Config
Business Need #4: Caching 100% Dynamic Things With 
NO CERTAIN URL 
“Image URL? We are no longer so primitive. We are 100% dynamic, there is no 
image URL, our images come from an algorithm, there is no path. 
However our domain is used to do lots of things: images, JSON, etc. 
We want to cache JSON 5 mins and images 45 days” 
https://image.edpn.ebay.com/tools/dap/resize.php?img=http%3A//i.ebayimg.com/00 
/s/MzAwWDMwMA%3D%3D/z/tp0AAOSwq7JUDfqf/%24_35.JPG&size=85 
Increasing Control With Property Manager 26
JSON 
JSON Arrives File 
Extension PHP In 
This Application 
Increasing Control With Property Manager 27
Dynamic Images 
Match Off The 
resize.php 
Command 
Increasing Control With Property Manager 28
Results? 
Content 
Download 
58% 
Reduction 
Increasing Control With Property Manager 29 
DSA 
Enabled 
Connect Time 
78% 
Reduction
eBay RUM View 
Increasing Control With Property Manager 30 
> 20th Percentile = 
Significant 
Performance Impact 
Also Proof 
That Image 
Caching 
Works! 
View of All 
Samples 
Separated By 
Deciles
Summary 
Property Manager Benefits 
• Increased visibility and control 
• Conditional Behavior 
• Activation Process 
• SSL Setup 
• A gazillion other things- check out the list 
of Behaviors available 
Increasing Control With Property Manager 31
THANK YOU 
Increasing Control With Property Manager 32 
Steve Lerner 
Senior Member of Technical Staff, Network Engineering 
slerner@ebay.com 
212-495-9212 
@lerner

More Related Content

What's hot

Measuring what matters
Measuring what mattersMeasuring what matters
Measuring what mattersCliff Crocker
 
Measuring What Matters - Fluent Conf 2018
Measuring What Matters - Fluent Conf 2018Measuring What Matters - Fluent Conf 2018
Measuring What Matters - Fluent Conf 2018Cliff Crocker
 
Frontend Optimization - Tips for Improving the Performance of Single Page App...
Frontend Optimization - Tips for Improving the Performance of Single Page App...Frontend Optimization - Tips for Improving the Performance of Single Page App...
Frontend Optimization - Tips for Improving the Performance of Single Page App...QBurst
 
A Modern Approach to Performance Monitoring
A Modern Approach to Performance MonitoringA Modern Approach to Performance Monitoring
A Modern Approach to Performance MonitoringCliff Crocker
 
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
 
Walmart pagespeed-slide
Walmart pagespeed-slideWalmart pagespeed-slide
Walmart pagespeed-slideBitsytask
 
Client side performance analysis
Client side performance analysisClient side performance analysis
Client side performance analysisTsimafei Avilin
 
Velocity NY - How to Measure Revenue in Milliseconds
Velocity NY - How to Measure Revenue in MillisecondsVelocity NY - How to Measure Revenue in Milliseconds
Velocity NY - How to Measure Revenue in MillisecondsCliff Crocker
 
Rest in Practice, Brazil 2010
Rest in Practice, Brazil 2010Rest in Practice, Brazil 2010
Rest in Practice, Brazil 2010Thoughtworks
 
Edge 2016 solving everyday problems with next generation mapping
Edge 2016 solving everyday problems with next generation mappingEdge 2016 solving everyday problems with next generation mapping
Edge 2016 solving everyday problems with next generation mappingakamaidevrel
 
CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)
CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)
CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)camunda services GmbH
 
re:Invent 2018 - Scaling and Supporting Your Production App
re:Invent 2018 -  Scaling and Supporting Your Production Appre:Invent 2018 -  Scaling and Supporting Your Production App
re:Invent 2018 - Scaling and Supporting Your Production AppCloudHesive
 
Leveraging JavaScript Promises and the Bulk API
Leveraging JavaScript Promises and the Bulk APILeveraging JavaScript Promises and the Bulk API
Leveraging JavaScript Promises and the Bulk APISalesforce Developers
 
Edge 2016 can webpagetest be trusted
Edge 2016 can webpagetest be trustedEdge 2016 can webpagetest be trusted
Edge 2016 can webpagetest be trustedakamaidevrel
 
Edge 2016 service workers and other front end techniques
Edge 2016 service workers and other front end techniquesEdge 2016 service workers and other front end techniques
Edge 2016 service workers and other front end techniquesakamaidevrel
 
Best cdn for e commerce
Best cdn for e commerceBest cdn for e commerce
Best cdn for e commerceericlevis012
 
Edge 2016 your hero images need you
Edge 2016 your hero images need youEdge 2016 your hero images need you
Edge 2016 your hero images need youakamaidevrel
 

What's hot (20)

Measuring what matters
Measuring what mattersMeasuring what matters
Measuring what matters
 
Measuring What Matters - Fluent Conf 2018
Measuring What Matters - Fluent Conf 2018Measuring What Matters - Fluent Conf 2018
Measuring What Matters - Fluent Conf 2018
 
Frontend Optimization - Tips for Improving the Performance of Single Page App...
Frontend Optimization - Tips for Improving the Performance of Single Page App...Frontend Optimization - Tips for Improving the Performance of Single Page App...
Frontend Optimization - Tips for Improving the Performance of Single Page App...
 
A Modern Approach to Performance Monitoring
A Modern Approach to Performance MonitoringA Modern Approach to Performance Monitoring
A Modern Approach to Performance Monitoring
 
Dyna trace
Dyna traceDyna trace
Dyna trace
 
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)
 
Walmart pagespeed-slide
Walmart pagespeed-slideWalmart pagespeed-slide
Walmart pagespeed-slide
 
Client side performance analysis
Client side performance analysisClient side performance analysis
Client side performance analysis
 
Velocity NY - How to Measure Revenue in Milliseconds
Velocity NY - How to Measure Revenue in MillisecondsVelocity NY - How to Measure Revenue in Milliseconds
Velocity NY - How to Measure Revenue in Milliseconds
 
EVOLVE'15 | Enhance | Loyola Baskar | Cisco - Multi-tenancy AEM Architectur...
EVOLVE'15 |  Enhance | Loyola Baskar | Cisco -  Multi-tenancy AEM Architectur...EVOLVE'15 |  Enhance | Loyola Baskar | Cisco -  Multi-tenancy AEM Architectur...
EVOLVE'15 | Enhance | Loyola Baskar | Cisco - Multi-tenancy AEM Architectur...
 
Rest in Practice, Brazil 2010
Rest in Practice, Brazil 2010Rest in Practice, Brazil 2010
Rest in Practice, Brazil 2010
 
Edge 2016 solving everyday problems with next generation mapping
Edge 2016 solving everyday problems with next generation mappingEdge 2016 solving everyday problems with next generation mapping
Edge 2016 solving everyday problems with next generation mapping
 
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
 
CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)
CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)
CamundaCon 2018: Using Zeebe with Spring Boot and Apache Camel (Holisticon)
 
re:Invent 2018 - Scaling and Supporting Your Production App
re:Invent 2018 -  Scaling and Supporting Your Production Appre:Invent 2018 -  Scaling and Supporting Your Production App
re:Invent 2018 - Scaling and Supporting Your Production App
 
Leveraging JavaScript Promises and the Bulk API
Leveraging JavaScript Promises and the Bulk APILeveraging JavaScript Promises and the Bulk API
Leveraging JavaScript Promises and the Bulk API
 
Edge 2016 can webpagetest be trusted
Edge 2016 can webpagetest be trustedEdge 2016 can webpagetest be trusted
Edge 2016 can webpagetest be trusted
 
Edge 2016 service workers and other front end techniques
Edge 2016 service workers and other front end techniquesEdge 2016 service workers and other front end techniques
Edge 2016 service workers and other front end techniques
 
Best cdn for e commerce
Best cdn for e commerceBest cdn for e commerce
Best cdn for e commerce
 
Edge 2016 your hero images need you
Edge 2016 your hero images need youEdge 2016 your hero images need you
Edge 2016 your hero images need you
 

Viewers also liked

Customer Technology Day Chicago 2015
Customer Technology Day Chicago 2015Customer Technology Day Chicago 2015
Customer Technology Day Chicago 2015Akamai Technologies
 
Akamai Cloud Security
Akamai Cloud SecurityAkamai Cloud Security
Akamai Cloud SecurityFernando Ike
 
Web 2.0 - Metrics in a Post Page Impression World - eMetrics 2009
Web 2.0 - Metrics in a Post Page Impression World - eMetrics 2009Web 2.0 - Metrics in a Post Page Impression World - eMetrics 2009
Web 2.0 - Metrics in a Post Page Impression World - eMetrics 2009Deepak Nadig
 
Global Challenges At The Corner of Content And Commerce - David Braun, Ralph ...
Global Challenges At The Corner of Content And Commerce - David Braun, Ralph ...Global Challenges At The Corner of Content And Commerce - David Braun, Ralph ...
Global Challenges At The Corner of Content And Commerce - David Braun, Ralph ...Akamai Technologies
 
eBay's SEM example that proves worthless advertising
eBay's SEM example that proves worthless advertisingeBay's SEM example that proves worthless advertising
eBay's SEM example that proves worthless advertisingTitus Capilnean
 
eBay - The Science of Making Better Predictions
eBay - The Science of Making Better PredictionseBay - The Science of Making Better Predictions
eBay - The Science of Making Better PredictionsIncubeta NMPi
 
eBay Architecture
eBay Architecture eBay Architecture
eBay Architecture Tony Ng
 
CDN Performance at eBay from Thousandeyes Connect
CDN Performance at eBay from Thousandeyes ConnectCDN Performance at eBay from Thousandeyes Connect
CDN Performance at eBay from Thousandeyes ConnectThousandEyes
 
ebay marketing
ebay marketingebay marketing
ebay marketingAnil Kumar
 

Viewers also liked (11)

Customer Technology Day Chicago 2015
Customer Technology Day Chicago 2015Customer Technology Day Chicago 2015
Customer Technology Day Chicago 2015
 
Chicago Tech Day Jan 2015: RWD
Chicago Tech Day Jan 2015: RWDChicago Tech Day Jan 2015: RWD
Chicago Tech Day Jan 2015: RWD
 
Akamai Cloud Security
Akamai Cloud SecurityAkamai Cloud Security
Akamai Cloud Security
 
Web 2.0 - Metrics in a Post Page Impression World - eMetrics 2009
Web 2.0 - Metrics in a Post Page Impression World - eMetrics 2009Web 2.0 - Metrics in a Post Page Impression World - eMetrics 2009
Web 2.0 - Metrics in a Post Page Impression World - eMetrics 2009
 
Global Challenges At The Corner of Content And Commerce - David Braun, Ralph ...
Global Challenges At The Corner of Content And Commerce - David Braun, Ralph ...Global Challenges At The Corner of Content And Commerce - David Braun, Ralph ...
Global Challenges At The Corner of Content And Commerce - David Braun, Ralph ...
 
eBay's SEM example that proves worthless advertising
eBay's SEM example that proves worthless advertisingeBay's SEM example that proves worthless advertising
eBay's SEM example that proves worthless advertising
 
eBay Advertising_ Audience Guide_2016
eBay Advertising_ Audience Guide_2016eBay Advertising_ Audience Guide_2016
eBay Advertising_ Audience Guide_2016
 
eBay - The Science of Making Better Predictions
eBay - The Science of Making Better PredictionseBay - The Science of Making Better Predictions
eBay - The Science of Making Better Predictions
 
eBay Architecture
eBay Architecture eBay Architecture
eBay Architecture
 
CDN Performance at eBay from Thousandeyes Connect
CDN Performance at eBay from Thousandeyes ConnectCDN Performance at eBay from Thousandeyes Connect
CDN Performance at eBay from Thousandeyes Connect
 
ebay marketing
ebay marketingebay marketing
ebay marketing
 

Similar to Edge 2014: Increasing Control with Property Manager with eBay

Web Store with Catalog and Product Management
Web Store with Catalog and Product ManagementWeb Store with Catalog and Product Management
Web Store with Catalog and Product ManagementMike Taylor
 
Preparation Ace IBM C1000-133 Certification with Practice Test.pdf
Preparation Ace IBM C1000-133 Certification with Practice Test.pdfPreparation Ace IBM C1000-133 Certification with Practice Test.pdf
Preparation Ace IBM C1000-133 Certification with Practice Test.pdfKatyMorgan10
 
Estate and Patch Management Infrastructure and Operations as Code
Estate and Patch Management Infrastructure and Operations as CodeEstate and Patch Management Infrastructure and Operations as Code
Estate and Patch Management Infrastructure and Operations as CodeAmazon Web Services
 
Nirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdf
Nirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdfNirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdf
Nirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdfAmazon Web Services
 
Expert Tips and Techniques for Using Google Tag Manager
Expert Tips and Techniques  for Using Google Tag ManagerExpert Tips and Techniques  for Using Google Tag Manager
Expert Tips and Techniques for Using Google Tag ManagerOWOX BI
 
Product Development in the Cloud - ENT206 - Chicago AWS Summit
Product Development in the Cloud - ENT206 - Chicago AWS SummitProduct Development in the Cloud - ENT206 - Chicago AWS Summit
Product Development in the Cloud - ENT206 - Chicago AWS SummitAmazon Web Services
 
The Future of API Management Is Serverless
The Future of API Management Is ServerlessThe Future of API Management Is Serverless
The Future of API Management Is ServerlessChris Munns
 
SACON - Beyond corp (Arnab Chattopadhayay)
SACON - Beyond corp (Arnab Chattopadhayay)SACON - Beyond corp (Arnab Chattopadhayay)
SACON - Beyond corp (Arnab Chattopadhayay)Priyanka Aash
 
De-Mystifying Capacity Management in the Digital World
De-Mystifying Capacity Management in the Digital WorldDe-Mystifying Capacity Management in the Digital World
De-Mystifying Capacity Management in the Digital WorldPrecisely
 
ENT206 Product Development in the Cloud
ENT206 Product Development in the CloudENT206 Product Development in the Cloud
ENT206 Product Development in the CloudAmazon Web Services
 
AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...
AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...
AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...Amazon Web Services
 
Robin Daniels Presentation / CloudViews.Org - Cloud Computing Conference 2009
Robin Daniels Presentation / CloudViews.Org - Cloud Computing  Conference 2009Robin Daniels Presentation / CloudViews.Org - Cloud Computing  Conference 2009
Robin Daniels Presentation / CloudViews.Org - Cloud Computing Conference 2009EuroCloud
 
Unlocking the value of your data assets with talend 6
Unlocking the value of your data assets with talend 6Unlocking the value of your data assets with talend 6
Unlocking the value of your data assets with talend 6Jean-Michel Franco
 
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...AppDynamics
 
Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...
Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...
Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...Amazon Web Services
 
IBM API Management BPM Systems Engage
IBM API Management BPM Systems EngageIBM API Management BPM Systems Engage
IBM API Management BPM Systems EngageSebastian Osterc
 
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server ManagementWebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server ManagementPlesk
 

Similar to Edge 2014: Increasing Control with Property Manager with eBay (20)

Web Store with Catalog and Product Management
Web Store with Catalog and Product ManagementWeb Store with Catalog and Product Management
Web Store with Catalog and Product Management
 
Preparation Ace IBM C1000-133 Certification with Practice Test.pdf
Preparation Ace IBM C1000-133 Certification with Practice Test.pdfPreparation Ace IBM C1000-133 Certification with Practice Test.pdf
Preparation Ace IBM C1000-133 Certification with Practice Test.pdf
 
Estate and Patch Management Infrastructure and Operations as Code
Estate and Patch Management Infrastructure and Operations as CodeEstate and Patch Management Infrastructure and Operations as Code
Estate and Patch Management Infrastructure and Operations as Code
 
Summer '18 Developer Highlights
Summer '18 Developer HighlightsSummer '18 Developer Highlights
Summer '18 Developer Highlights
 
Nirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdf
Nirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdfNirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdf
Nirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdf
 
Expert Tips and Techniques for Using Google Tag Manager
Expert Tips and Techniques  for Using Google Tag ManagerExpert Tips and Techniques  for Using Google Tag Manager
Expert Tips and Techniques for Using Google Tag Manager
 
Product Development in the Cloud - ENT206 - Chicago AWS Summit
Product Development in the Cloud - ENT206 - Chicago AWS SummitProduct Development in the Cloud - ENT206 - Chicago AWS Summit
Product Development in the Cloud - ENT206 - Chicago AWS Summit
 
The Future of API Management Is Serverless
The Future of API Management Is ServerlessThe Future of API Management Is Serverless
The Future of API Management Is Serverless
 
SACON - Beyond corp (Arnab Chattopadhayay)
SACON - Beyond corp (Arnab Chattopadhayay)SACON - Beyond corp (Arnab Chattopadhayay)
SACON - Beyond corp (Arnab Chattopadhayay)
 
De-Mystifying Capacity Management in the Digital World
De-Mystifying Capacity Management in the Digital WorldDe-Mystifying Capacity Management in the Digital World
De-Mystifying Capacity Management in the Digital World
 
EVOLVE'15 | Maximize | Gary Gamitian | Informatica
EVOLVE'15 | Maximize | Gary Gamitian | InformaticaEVOLVE'15 | Maximize | Gary Gamitian | Informatica
EVOLVE'15 | Maximize | Gary Gamitian | Informatica
 
Winter 14 Release Developer Preview
Winter 14 Release Developer PreviewWinter 14 Release Developer Preview
Winter 14 Release Developer Preview
 
ENT206 Product Development in the Cloud
ENT206 Product Development in the CloudENT206 Product Development in the Cloud
ENT206 Product Development in the Cloud
 
AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...
AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...
AWS Secrets Manager: Best Practices for Managing, Retrieving, and Rotating Se...
 
Robin Daniels Presentation / CloudViews.Org - Cloud Computing Conference 2009
Robin Daniels Presentation / CloudViews.Org - Cloud Computing  Conference 2009Robin Daniels Presentation / CloudViews.Org - Cloud Computing  Conference 2009
Robin Daniels Presentation / CloudViews.Org - Cloud Computing Conference 2009
 
Unlocking the value of your data assets with talend 6
Unlocking the value of your data assets with talend 6Unlocking the value of your data assets with talend 6
Unlocking the value of your data assets with talend 6
 
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
Next-Gen Business Transaction Configuration, Instrumentation, and Java Perfor...
 
Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...
Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...
Shift-Left SRE: Self-Healing with AWS Lambda Functions (DEV313-S) - AWS re:In...
 
IBM API Management BPM Systems Engage
IBM API Management BPM Systems EngageIBM API Management BPM Systems Engage
IBM API Management BPM Systems Engage
 
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server ManagementWebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
 

More from Akamai Technologies

Akamai Intelligent Edge Security
Akamai Intelligent Edge SecurityAkamai Intelligent Edge Security
Akamai Intelligent Edge SecurityAkamai Technologies
 
Replacing recovery with resilience
Replacing recovery with resilienceReplacing recovery with resilience
Replacing recovery with resilienceAkamai Technologies
 
Competitive EDGE - Data Driven Differentiation
Competitive EDGE - Data Driven DifferentiationCompetitive EDGE - Data Driven Differentiation
Competitive EDGE - Data Driven DifferentiationAkamai Technologies
 
3 Reasons You Need Proactive Protection Against Malware
3 Reasons You Need Proactive Protection Against Malware3 Reasons You Need Proactive Protection Against Malware
3 Reasons You Need Proactive Protection Against MalwareAkamai Technologies
 
3 Reasons It's Time for a New Remote Access Model
3 Reasons It's Time for a New Remote Access Model3 Reasons It's Time for a New Remote Access Model
3 Reasons It's Time for a New Remote Access ModelAkamai Technologies
 
새로운 원격 접속 모델이 필요한 3가지 이유
새로운 원격 접속 모델이 필요한 3가지 이유새로운 원격 접속 모델이 필요한 3가지 이유
새로운 원격 접속 모델이 필요한 3가지 이유Akamai Technologies
 
更新遠端存取模式的 3 大理由
更新遠端存取模式的 3 大理由更新遠端存取模式的 3 大理由
更新遠端存取模式的 3 大理由Akamai Technologies
 
应该采用全新远程访问模式的 3 大原因
应该采用全新远程访问模式的 3 大原因应该采用全新远程访问模式的 3 大原因
应该采用全新远程访问模式的 3 大原因Akamai Technologies
 
3 つの理由 今こそ新しいリモート・アク セス・モデルを採用すべきと き
3 つの理由 今こそ新しいリモート・アク セス・モデルを採用すべきと き3 つの理由 今こそ新しいリモート・アク セス・モデルを採用すべきと き
3 つの理由 今こそ新しいリモート・アク セス・モデルを採用すべきと きAkamai Technologies
 
3 razões chegou a hora de um novo modelo de acesso remoto
3 razões chegou a hora de um novo modelo de acesso remoto3 razões chegou a hora de um novo modelo de acesso remoto
3 razões chegou a hora de um novo modelo de acesso remotoAkamai Technologies
 
3 motivi per cui è necessario un nuovo modello di accesso remoto
3 motivi per cui è necessario un nuovo modello di accesso remoto3 motivi per cui è necessario un nuovo modello di accesso remoto
3 motivi per cui è necessario un nuovo modello di accesso remotoAkamai Technologies
 
3 raisons de changer votre modèle d'accès à distance
3 raisons de changer votre modèle d'accès à distance3 raisons de changer votre modèle d'accès à distance
3 raisons de changer votre modèle d'accès à distanceAkamai Technologies
 
3 motivos por los que ahora es el momento perfecto para adoptar un nuevo mode...
3 motivos por los que ahora es el momento perfecto para adoptar un nuevo mode...3 motivos por los que ahora es el momento perfecto para adoptar un nuevo mode...
3 motivos por los que ahora es el momento perfecto para adoptar un nuevo mode...Akamai Technologies
 
3 Gründe für eine neue Art des Remotezugriffs
3 Gründe für eine neue Art des Remotezugriffs3 Gründe für eine neue Art des Remotezugriffs
3 Gründe für eine neue Art des RemotezugriffsAkamai Technologies
 
Edge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format TodayEdge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format TodayAkamai Technologies
 
Key Reasons Customers Choose Akamai
Key Reasons Customers Choose Akamai Key Reasons Customers Choose Akamai
Key Reasons Customers Choose Akamai Akamai Technologies
 
Site Shield Product Brief - Origin defense by cloaking web infrastructure and...
Site Shield Product Brief - Origin defense by cloaking web infrastructure and...Site Shield Product Brief - Origin defense by cloaking web infrastructure and...
Site Shield Product Brief - Origin defense by cloaking web infrastructure and...Akamai Technologies
 
Prolexic Routed Product Brief - DDoS defense for protecting network and data ...
Prolexic Routed Product Brief - DDoS defense for protecting network and data ...Prolexic Routed Product Brief - DDoS defense for protecting network and data ...
Prolexic Routed Product Brief - DDoS defense for protecting network and data ...Akamai Technologies
 
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...Akamai Technologies
 
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...Akamai Technologies
 

More from Akamai Technologies (20)

Akamai Intelligent Edge Security
Akamai Intelligent Edge SecurityAkamai Intelligent Edge Security
Akamai Intelligent Edge Security
 
Replacing recovery with resilience
Replacing recovery with resilienceReplacing recovery with resilience
Replacing recovery with resilience
 
Competitive EDGE - Data Driven Differentiation
Competitive EDGE - Data Driven DifferentiationCompetitive EDGE - Data Driven Differentiation
Competitive EDGE - Data Driven Differentiation
 
3 Reasons You Need Proactive Protection Against Malware
3 Reasons You Need Proactive Protection Against Malware3 Reasons You Need Proactive Protection Against Malware
3 Reasons You Need Proactive Protection Against Malware
 
3 Reasons It's Time for a New Remote Access Model
3 Reasons It's Time for a New Remote Access Model3 Reasons It's Time for a New Remote Access Model
3 Reasons It's Time for a New Remote Access Model
 
새로운 원격 접속 모델이 필요한 3가지 이유
새로운 원격 접속 모델이 필요한 3가지 이유새로운 원격 접속 모델이 필요한 3가지 이유
새로운 원격 접속 모델이 필요한 3가지 이유
 
更新遠端存取模式的 3 大理由
更新遠端存取模式的 3 大理由更新遠端存取模式的 3 大理由
更新遠端存取模式的 3 大理由
 
应该采用全新远程访问模式的 3 大原因
应该采用全新远程访问模式的 3 大原因应该采用全新远程访问模式的 3 大原因
应该采用全新远程访问模式的 3 大原因
 
3 つの理由 今こそ新しいリモート・アク セス・モデルを採用すべきと き
3 つの理由 今こそ新しいリモート・アク セス・モデルを採用すべきと き3 つの理由 今こそ新しいリモート・アク セス・モデルを採用すべきと き
3 つの理由 今こそ新しいリモート・アク セス・モデルを採用すべきと き
 
3 razões chegou a hora de um novo modelo de acesso remoto
3 razões chegou a hora de um novo modelo de acesso remoto3 razões chegou a hora de um novo modelo de acesso remoto
3 razões chegou a hora de um novo modelo de acesso remoto
 
3 motivi per cui è necessario un nuovo modello di accesso remoto
3 motivi per cui è necessario un nuovo modello di accesso remoto3 motivi per cui è necessario un nuovo modello di accesso remoto
3 motivi per cui è necessario un nuovo modello di accesso remoto
 
3 raisons de changer votre modèle d'accès à distance
3 raisons de changer votre modèle d'accès à distance3 raisons de changer votre modèle d'accès à distance
3 raisons de changer votre modèle d'accès à distance
 
3 motivos por los que ahora es el momento perfecto para adoptar un nuevo mode...
3 motivos por los que ahora es el momento perfecto para adoptar un nuevo mode...3 motivos por los que ahora es el momento perfecto para adoptar un nuevo mode...
3 motivos por los que ahora es el momento perfecto para adoptar un nuevo mode...
 
3 Gründe für eine neue Art des Remotezugriffs
3 Gründe für eine neue Art des Remotezugriffs3 Gründe für eine neue Art des Remotezugriffs
3 Gründe für eine neue Art des Remotezugriffs
 
Edge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format TodayEdge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format Today
 
Key Reasons Customers Choose Akamai
Key Reasons Customers Choose Akamai Key Reasons Customers Choose Akamai
Key Reasons Customers Choose Akamai
 
Site Shield Product Brief - Origin defense by cloaking web infrastructure and...
Site Shield Product Brief - Origin defense by cloaking web infrastructure and...Site Shield Product Brief - Origin defense by cloaking web infrastructure and...
Site Shield Product Brief - Origin defense by cloaking web infrastructure and...
 
Prolexic Routed Product Brief - DDoS defense for protecting network and data ...
Prolexic Routed Product Brief - DDoS defense for protecting network and data ...Prolexic Routed Product Brief - DDoS defense for protecting network and data ...
Prolexic Routed Product Brief - DDoS defense for protecting network and data ...
 
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...
 
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...
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Edge 2014: Increasing Control with Property Manager with eBay

  • 1. Increasing Control with Property Manager Steve Lerner, Senior Member of Technical Staff, Network Engineering 10/8/2014
  • 2. The eBay Inc. Portfolio Increasing Control With Property Manager 2 PLATFORM
  • 3. The Old Days: Config Manager Increasing Control With Property Manager 3 Stuck With Old Configs No Activation Manager No Links To Edge Hostnames Flat Rules Engine
  • 4. Business Need #0: Visibility And Control • Many new services being onboarded • Constant config changes • Demand for granular measurement • Migration to HTTPS • Want to keep reliance on Akamai pro-serve at a minimum Increasing Control With Property Manager 4
  • 5. Property Manager Increasing Control With Property Manager 5 Clear List Of Properties And Edge Hostnames Hierarchical Rules Engine Real Time Config Validation And Error Reporting
  • 6. Get Property Manager! Increasing Control With Property Manager 6 Upgrade Old Service Order To Get Property Manager
  • 7. Property Creation Assistant Increasing Control With Property Manager 7
  • 8. Key Default Settings Increasing Control With Property Manager 8 Trueclient IP: Can Your Netsec Group Use This Layer 7 Header With User’s IP? Be Very Specific About How Akamai Caches, And Set Downstream Headers As Well
  • 9. Review Defaults Increasing Control With Property Manager 9 Compression- Do You Want To Gzip These Default Content Types? Do You Want To Cache Objects With These File Extensions For Only 1 Day If Unable To Validate? If Cache Headers Indicate Non-cacheable, Do You Want To Pass Cache Headers From Origin?
  • 10. Top Tip: Use Blank Rule As Named Divider Bar Insert Blank Rule With Category Title Increasing Control With Property Manager 10
  • 11. Tiered Rulesets Divider Bar Allows Tiered Rulesets Increasing Control With Property Manager 11
  • 12. Business Need #1: Measure Cache Performance Of Webp How can we measure performance of infrastructure strategy changes via Akamai? Increasing Control With Property Manager 12
  • 13. Webp #1: Main CP Code Parent Rule: First CP Code Traffic Managed By Property IF File Extension = Webp THEN Assign To CP Code 318356 Child Rules Inherit Parent Rule Increasing Control With Property Manager 13
  • 14. Webp #2: Mobile Apps Child Rule: User Agent = eBay Mobile App THEN Assign to CP Code 318357 Increasing Control With Property Manager 14
  • 15. Webp #3: Bots Child Rule: User Agent = bot THEN Assign to CP Code 318358 Increasing Control With Property Manager 15
  • 16. Business Need #2: Cache A Dynamic Response How can we improve performance of a dynamic object like an ad package, Increasing Control With Property Manager 16 shopping cart, etc. via caching?
  • 17. Caching Dynamic Responses URL • https://tms.paypal.com/RTPS?c=e9ef6176d2a6fb28f6ed4115a283a163&m= Increasing Control With Property Manager 17 bcef2e6f0ed504b8dc9d6033346c0e13&f=myfunc What It Does • Creates a unique object for the session that is part of the transaction, ad, or shopping experience • Linked to a specific cookie • The response object is able to change if the application changes the query string variables c, m, or f Business Goal • Reduce origin database load • Improve performance for end-user
  • 18. Caching Dynamic Responses Add Cookie Name To Cache Key If Its There Add Query String Data From Named Query Strings To Cache Key Increasing Control With Property Manager 18
  • 19. Caching Dynamic Responses In Our Config Use Origin Cache Control Increasing Control With Property Manager 19 Example Dynamic Object: /**/myfunc({"ETag":"09a947c2c45a714c296706b28ad010bf8"})
  • 20. Business Need #3: Importing SSL Cert To Config When building a secure configuration, how can I ensure that Akamai connects securely and properly to my origin server with the new Akamai settings? Increasing Control With Property Manager 20
  • 21. SSL Certs: Option 1 Default Increasing Control With Property Manager 21
  • 22. SSL Certs: Option 2 Set These Correctly Make Sure Your Cert Authority Is On Akamai Increasing Control With Property Manager 22
  • 23. SSL Certs: Option 3-The Magic “Add” Button Custom Click “Add” Increasing Control With Property Manager 23
  • 24. SSL Certs: Option 3-The Magic “Add” Button Increasing Control With Property Manager 24 Enter Your Https Origin URL Click “Add Certificates”
  • 25. SSL Certs: Option 3-The Magic “Add” Button Increasing Control With Property Manager 25 Akamai Pulls Cert Into Config
  • 26. Business Need #4: Caching 100% Dynamic Things With NO CERTAIN URL “Image URL? We are no longer so primitive. We are 100% dynamic, there is no image URL, our images come from an algorithm, there is no path. However our domain is used to do lots of things: images, JSON, etc. We want to cache JSON 5 mins and images 45 days” https://image.edpn.ebay.com/tools/dap/resize.php?img=http%3A//i.ebayimg.com/00 /s/MzAwWDMwMA%3D%3D/z/tp0AAOSwq7JUDfqf/%24_35.JPG&size=85 Increasing Control With Property Manager 26
  • 27. JSON JSON Arrives File Extension PHP In This Application Increasing Control With Property Manager 27
  • 28. Dynamic Images Match Off The resize.php Command Increasing Control With Property Manager 28
  • 29. Results? Content Download 58% Reduction Increasing Control With Property Manager 29 DSA Enabled Connect Time 78% Reduction
  • 30. eBay RUM View Increasing Control With Property Manager 30 > 20th Percentile = Significant Performance Impact Also Proof That Image Caching Works! View of All Samples Separated By Deciles
  • 31. Summary Property Manager Benefits • Increased visibility and control • Conditional Behavior • Activation Process • SSL Setup • A gazillion other things- check out the list of Behaviors available Increasing Control With Property Manager 31
  • 32. THANK YOU Increasing Control With Property Manager 32 Steve Lerner Senior Member of Technical Staff, Network Engineering slerner@ebay.com 212-495-9212 @lerner