SlideShare a Scribd company logo
1 of 33
Organized by the Community, for the Community.
SITECORE WARS IV: A NEW
HOPE WAYTO DELIVER
MEDIA
Ben Sterrett
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 2
BEN STERRETT? WHO?
Organized by the Community, for the Community.
ABOUT ME
• I went to Clemson
University (GOTIGERS)
• I work for Hedgehog
Development (GO
HEDGEHOGS)
• I love to hack on new
technology
• I have three crazy
daughters
• I like long walks on the
beach
• I like getting caught in
rain
• I hate piña coladas
SUGCON NORTH AMERICA 2015 3
Organized by the Community, for the Community.
ABOUT ME
• I have a background in
high performance /
high throughput
computing
• I frequently work with
node and RoR in my
spare time
• I once broke a window
with a baseball and I
don’t know if it was on
purpose
• One time I told a PM
that I would allow him
to Photoshop text into
his images
SUGCON NORTH AMERICA 2015 4
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 5
UGH, FINE. WHY AREYOU
HERE?
Organized by the Community, for the Community.
I LOVETHE INTERNET
SUGCON NORTH AMERICA 2015 6
Organized by the Community, for the Community.
I LOVETHE INTERNET
SUGCON NORTH AMERICA 2015 7
Pic related: It’s a bunny
with a sad.
… and slow internets give me a sad.
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 8
YOU HAVEN’T ANSWERED
THE QUESTION
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 9
I WANTTOTALK ABOUTTHE
MEDIA LIBRARY
Organized by the Community, for the Community.
SITECORE DRIVES CUSTOMER EXPERIENCE
SUGCON NORTH AMERICA 2015 10
… it says it right up front.
Organized by the Community, for the Community.
SITECORE DRIVES CUSTOMER EXPERIENCE
• GroundbreakingVersatility
• StatisticalVision IntoYour Site
• Second-To-None Authorship Experiences
• Actionable Metrics to help improve business
SUGCON NORTH AMERICA 2015 11
Organized by the Community, for the Community.
SITECORE DRIVES CUSTOMER EXPERIENCE
• Sitecore is Un-opinionated
• It is a Blank Canvas
• It is a web development platform
• It is an advice-giving platform
• Does not care about how you do UX
SUGCON NORTH AMERICA 2015 12
… without getting in your way
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 13
OF COURSE SITECORE
DOESN’T DO UX, HOW
COULD IT?
Organized by the Community, for the Community.
ANSWER: SPEED
• We are a part of a global community
• What works in the US might not work elsewhere
• The rest of Sitecore is ready out-of-the-box to handle a
global marketplace
• The media library needs to reflect this
SUGCON NORTH AMERICA 2015 14
…Lightning-fast, neck-breaking speed
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 15
WHY ARE WE STILL HOSTING
OUR OWN MEDIA?
Organized by the Community, for the Community.
HOW MEDIA EXISTSTODAY
SUGCON NORTH AMERICA 2015 16
Organized by the Community, for the Community.
HOW MEDIA EXISTSTODAY
Pros
• Easily curatable content
• Securable
• Reliable
• Keeps DBA salaries high
Cons
• ASHX handlers can be slow
• Databases get gigantic and hugely
difficult to maintain
• Transformations take up valuable
server time
• Web server is busy handling media,
not other web requests
• File synchronization can be an
issue for web farm environments
• The web server exists in one place
geographically
• Not “cloud friendly”
SUGCON NORTH AMERICA 2015 17
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 18
YES, BEN,THIS ISWHY WE
CREATED CONTENT
DELIVERY NETWORKS
Organized by the Community, for the Community.
CONTENT DELIVERY NETWORKS
SUGCON NORTH AMERICA 2015 19
Organized by the Community, for the Community.
SITECORE ON CDNS
• No out-of-the-box solution
• Sitecore CDN Connector Module
• Set MediaPrefixUrl to the CDN Url
• AWS Elastic Load Balancer + CloudFront
SUGCON NORTH AMERICA 2015 20
… should be the standard for today
Organized by the Community, for the Community.
DOESTHIS SOLVE ALL OF OUR CONS?
Pros
• Easily curatable content
• Securable
• Reliable
• Keeps DBA salaries high
Cons
• ASHX handlers can be slow
• Databases get gigantic and hugely
difficult to maintain
• Transformations take up valuable
server time
• Web server is busy handling media,
not other web requests
• File synchronization can be an
issue for web farm environments
• The web server exists in one place
geographically
• Not “cloud friendly”
SUGCON NORTH AMERICA 2015 21
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 22
WHY DON’T WE PUT OUR
ASSETS SOMEWHERETHAT
SPECIALIZES IN ASSETS?
Organized by the Community, for the Community.
PEOPLE ARE DOINGTHIS ALREADY
SUGCON NORTH AMERICA 2015 23
Organized by the Community, for the Community.
WHERE MY WORK COMES IN
SUGCON NORTH AMERICA 2015 24
… initial focus is on images
=+
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 25
WOAHTHERE, COWBOY.
IMGIX? S3?
Organized by the Community, for the Community.
INTRODUCING IMGIX
• Image Manipulation
over HTTP
• CDN
• Giant Server Farms
• Massive Array of
Transformations
SUGCON NORTH AMERICA 2015 26
Organized by the Community, for the Community.
INTRODUCING S3
• Cloud-Based Storage
From Amazon
• Structure Provided by
Keys
• Extensive APIs and SDKs
• Can cheaply store large
amounts of data
• Not a CDN
SUGCON NORTH AMERICA 2015 27
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 28
OH, OKAY. CONTINUE.
Organized by the Community, for the Community.
PARTS OFTHE PROCESS
1. Upload media blob data to S3 instead of Sitecore
(keeping image item)
2. Extend Field Renderer
3. Redirect Media Item requests
SUGCON NORTH AMERICA 2015 29
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 30
STOP,YOU NEEDTO SHOW
METHIS NOW.
Organized by the Community, for the Community.
DOESTHIS SOLVE ALL OF OUR CONS?
Pros
• Easily curatable content
• Securable
• Reliable
• Keeps DBA salaries high
Cons
• ASHX handlers can be slow
• Databases get gigantic and hugely
difficult to maintain
• Transformations take up valuable
server time
• Web server is busy handling media,
not other web requests
• File synchronization can be an
issue for web farm environments
• The web server exists in one place
geographically
• Not cloud friendly
SUGCON NORTH AMERICA 2015 31
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 32
THANKYOU FOR COMING
Proof of concept code location
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 33
QUESTIONS?

More Related Content

Similar to Ben Sterrett - Sitecore Wars IV: A new way to deliver media - SUGCON

Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Julia Kulla-Mader
 
Nick Hills - Fashion doesnt stand still neither should the design of your sit...
Nick Hills - Fashion doesnt stand still neither should the design of your sit...Nick Hills - Fashion doesnt stand still neither should the design of your sit...
Nick Hills - Fashion doesnt stand still neither should the design of your sit...
SUGCON
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksTesting Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Acquia
 

Similar to Ben Sterrett - Sitecore Wars IV: A new way to deliver media - SUGCON (20)

Dean Thrasher - Behind the Paywall - SUGCON
Dean Thrasher - Behind the Paywall - SUGCONDean Thrasher - Behind the Paywall - SUGCON
Dean Thrasher - Behind the Paywall - SUGCON
 
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
 
Dan Solovay - Test Driven Sitecore - SUGCON
Dan Solovay - Test Driven Sitecore - SUGCONDan Solovay - Test Driven Sitecore - SUGCON
Dan Solovay - Test Driven Sitecore - SUGCON
 
Faulkner IV Frederick - Going Beyond Your Own Domain: How to Effectively Use ...
Faulkner IV Frederick - Going Beyond Your Own Domain: How to Effectively Use ...Faulkner IV Frederick - Going Beyond Your Own Domain: How to Effectively Use ...
Faulkner IV Frederick - Going Beyond Your Own Domain: How to Effectively Use ...
 
Richard Seal - Single Page Application - SUGCON
Richard Seal - Single Page Application - SUGCONRichard Seal - Single Page Application - SUGCON
Richard Seal - Single Page Application - SUGCON
 
EVOLVE'14 | Maximize | Gary Gamitian & Sean Browne | Zero to AEM in 12 Months
EVOLVE'14 | Maximize | Gary Gamitian & Sean Browne | Zero to AEM in 12 MonthsEVOLVE'14 | Maximize | Gary Gamitian & Sean Browne | Zero to AEM in 12 Months
EVOLVE'14 | Maximize | Gary Gamitian & Sean Browne | Zero to AEM in 12 Months
 
Single Page Applications with Real Time Updates - SUGCON
Single Page Applications with Real Time Updates - SUGCONSingle Page Applications with Real Time Updates - SUGCON
Single Page Applications with Real Time Updates - SUGCON
 
Monolith to serverless service based architectures in the enterprise
Monolith to serverless  service based architectures in the enterpriseMonolith to serverless  service based architectures in the enterprise
Monolith to serverless service based architectures in the enterprise
 
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
 
Nick Hills - Fashion doesnt stand still neither should the design of your sit...
Nick Hills - Fashion doesnt stand still neither should the design of your sit...Nick Hills - Fashion doesnt stand still neither should the design of your sit...
Nick Hills - Fashion doesnt stand still neither should the design of your sit...
 
What is this cloud thing?
What is this cloud thing?What is this cloud thing?
What is this cloud thing?
 
raph Databases with Neo4j – Emil Eifrem
raph Databases with Neo4j – Emil Eifremraph Databases with Neo4j – Emil Eifrem
raph Databases with Neo4j – Emil Eifrem
 
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites ManagementAdobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
 
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITHow To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
 
The LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity ModelThe LCG Digital Transformation Maturity Model
The LCG Digital Transformation Maturity Model
 
Vasiliy Fomichev - Harness the Power of Containers - SUGCON
Vasiliy Fomichev - Harness the Power of Containers - SUGCONVasiliy Fomichev - Harness the Power of Containers - SUGCON
Vasiliy Fomichev - Harness the Power of Containers - SUGCON
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksTesting Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and Networks
 
What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015
 
Enhancing and Automating Construction Operations with M365
Enhancing and Automating Construction Operations with M365Enhancing and Automating Construction Operations with M365
Enhancing and Automating Construction Operations with M365
 
Low Cost Community Engagement Tools
Low Cost Community Engagement ToolsLow Cost Community Engagement Tools
Low Cost Community Engagement Tools
 

More from SUGCON

John Ours - Sitecore in the Digital Front Office –Turning Data into Action -...
John Ours - Sitecore in the Digital Front Office  –Turning Data into Action -...John Ours - Sitecore in the Digital Front Office  –Turning Data into Action -...
John Ours - Sitecore in the Digital Front Office –Turning Data into Action -...
SUGCON
 

More from SUGCON (9)

Kam Figy - Serialization 2.0 with Unicorn and Rainbow - SUGCON
Kam Figy - Serialization 2.0 with Unicorn and Rainbow - SUGCONKam Figy - Serialization 2.0 with Unicorn and Rainbow - SUGCON
Kam Figy - Serialization 2.0 with Unicorn and Rainbow - SUGCON
 
Darren Guarnaccia - The experience economy and customer outcomes - SUGCON
Darren Guarnaccia - The experience economy and customer outcomes - SUGCONDarren Guarnaccia - The experience economy and customer outcomes - SUGCON
Darren Guarnaccia - The experience economy and customer outcomes - SUGCON
 
Sean Rusinko - What does full-on personalization look like and how do I get t...
Sean Rusinko - What does full-on personalization look like and how do I get t...Sean Rusinko - What does full-on personalization look like and how do I get t...
Sean Rusinko - What does full-on personalization look like and how do I get t...
 
Pieter Brinkman - My first mobile experience From mobile no no, to mobile go ...
Pieter Brinkman - My first mobile experienceFrom mobile no no, to mobile go ...Pieter Brinkman - My first mobile experienceFrom mobile no no, to mobile go ...
Pieter Brinkman - My first mobile experience From mobile no no, to mobile go ...
 
Pavel Veller - JavaScript overload - SUGCON
Pavel Veller - JavaScript overload - SUGCONPavel Veller - JavaScript overload - SUGCON
Pavel Veller - JavaScript overload - SUGCON
 
Martin English - Extending the experience with CRM - SUGCON
Martin English - Extending the experience with CRM - SUGCONMartin English - Extending the experience with CRM - SUGCON
Martin English - Extending the experience with CRM - SUGCON
 
Kevin Keogh - The Challenges of Modern digital Government - SUGCON
Kevin Keogh - The Challenges of Modern digital Government - SUGCONKevin Keogh - The Challenges of Modern digital Government - SUGCON
Kevin Keogh - The Challenges of Modern digital Government - SUGCON
 
John Ours - Sitecore in the Digital Front Office –Turning Data into Action -...
John Ours - Sitecore in the Digital Front Office  –Turning Data into Action -...John Ours - Sitecore in the Digital Front Office  –Turning Data into Action -...
John Ours - Sitecore in the Digital Front Office –Turning Data into Action -...
 
Jason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCONJason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCON
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 

Ben Sterrett - Sitecore Wars IV: A new way to deliver media - SUGCON

  • 1. Organized by the Community, for the Community. SITECORE WARS IV: A NEW HOPE WAYTO DELIVER MEDIA Ben Sterrett
  • 2. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 2 BEN STERRETT? WHO?
  • 3. Organized by the Community, for the Community. ABOUT ME • I went to Clemson University (GOTIGERS) • I work for Hedgehog Development (GO HEDGEHOGS) • I love to hack on new technology • I have three crazy daughters • I like long walks on the beach • I like getting caught in rain • I hate piña coladas SUGCON NORTH AMERICA 2015 3
  • 4. Organized by the Community, for the Community. ABOUT ME • I have a background in high performance / high throughput computing • I frequently work with node and RoR in my spare time • I once broke a window with a baseball and I don’t know if it was on purpose • One time I told a PM that I would allow him to Photoshop text into his images SUGCON NORTH AMERICA 2015 4
  • 5. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 5 UGH, FINE. WHY AREYOU HERE?
  • 6. Organized by the Community, for the Community. I LOVETHE INTERNET SUGCON NORTH AMERICA 2015 6
  • 7. Organized by the Community, for the Community. I LOVETHE INTERNET SUGCON NORTH AMERICA 2015 7 Pic related: It’s a bunny with a sad. … and slow internets give me a sad.
  • 8. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 8 YOU HAVEN’T ANSWERED THE QUESTION
  • 9. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 9 I WANTTOTALK ABOUTTHE MEDIA LIBRARY
  • 10. Organized by the Community, for the Community. SITECORE DRIVES CUSTOMER EXPERIENCE SUGCON NORTH AMERICA 2015 10 … it says it right up front.
  • 11. Organized by the Community, for the Community. SITECORE DRIVES CUSTOMER EXPERIENCE • GroundbreakingVersatility • StatisticalVision IntoYour Site • Second-To-None Authorship Experiences • Actionable Metrics to help improve business SUGCON NORTH AMERICA 2015 11
  • 12. Organized by the Community, for the Community. SITECORE DRIVES CUSTOMER EXPERIENCE • Sitecore is Un-opinionated • It is a Blank Canvas • It is a web development platform • It is an advice-giving platform • Does not care about how you do UX SUGCON NORTH AMERICA 2015 12 … without getting in your way
  • 13. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 13 OF COURSE SITECORE DOESN’T DO UX, HOW COULD IT?
  • 14. Organized by the Community, for the Community. ANSWER: SPEED • We are a part of a global community • What works in the US might not work elsewhere • The rest of Sitecore is ready out-of-the-box to handle a global marketplace • The media library needs to reflect this SUGCON NORTH AMERICA 2015 14 …Lightning-fast, neck-breaking speed
  • 15. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 15 WHY ARE WE STILL HOSTING OUR OWN MEDIA?
  • 16. Organized by the Community, for the Community. HOW MEDIA EXISTSTODAY SUGCON NORTH AMERICA 2015 16
  • 17. Organized by the Community, for the Community. HOW MEDIA EXISTSTODAY Pros • Easily curatable content • Securable • Reliable • Keeps DBA salaries high Cons • ASHX handlers can be slow • Databases get gigantic and hugely difficult to maintain • Transformations take up valuable server time • Web server is busy handling media, not other web requests • File synchronization can be an issue for web farm environments • The web server exists in one place geographically • Not “cloud friendly” SUGCON NORTH AMERICA 2015 17
  • 18. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 18 YES, BEN,THIS ISWHY WE CREATED CONTENT DELIVERY NETWORKS
  • 19. Organized by the Community, for the Community. CONTENT DELIVERY NETWORKS SUGCON NORTH AMERICA 2015 19
  • 20. Organized by the Community, for the Community. SITECORE ON CDNS • No out-of-the-box solution • Sitecore CDN Connector Module • Set MediaPrefixUrl to the CDN Url • AWS Elastic Load Balancer + CloudFront SUGCON NORTH AMERICA 2015 20 … should be the standard for today
  • 21. Organized by the Community, for the Community. DOESTHIS SOLVE ALL OF OUR CONS? Pros • Easily curatable content • Securable • Reliable • Keeps DBA salaries high Cons • ASHX handlers can be slow • Databases get gigantic and hugely difficult to maintain • Transformations take up valuable server time • Web server is busy handling media, not other web requests • File synchronization can be an issue for web farm environments • The web server exists in one place geographically • Not “cloud friendly” SUGCON NORTH AMERICA 2015 21
  • 22. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 22 WHY DON’T WE PUT OUR ASSETS SOMEWHERETHAT SPECIALIZES IN ASSETS?
  • 23. Organized by the Community, for the Community. PEOPLE ARE DOINGTHIS ALREADY SUGCON NORTH AMERICA 2015 23
  • 24. Organized by the Community, for the Community. WHERE MY WORK COMES IN SUGCON NORTH AMERICA 2015 24 … initial focus is on images =+
  • 25. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 25 WOAHTHERE, COWBOY. IMGIX? S3?
  • 26. Organized by the Community, for the Community. INTRODUCING IMGIX • Image Manipulation over HTTP • CDN • Giant Server Farms • Massive Array of Transformations SUGCON NORTH AMERICA 2015 26
  • 27. Organized by the Community, for the Community. INTRODUCING S3 • Cloud-Based Storage From Amazon • Structure Provided by Keys • Extensive APIs and SDKs • Can cheaply store large amounts of data • Not a CDN SUGCON NORTH AMERICA 2015 27
  • 28. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 28 OH, OKAY. CONTINUE.
  • 29. Organized by the Community, for the Community. PARTS OFTHE PROCESS 1. Upload media blob data to S3 instead of Sitecore (keeping image item) 2. Extend Field Renderer 3. Redirect Media Item requests SUGCON NORTH AMERICA 2015 29
  • 30. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 30 STOP,YOU NEEDTO SHOW METHIS NOW.
  • 31. Organized by the Community, for the Community. DOESTHIS SOLVE ALL OF OUR CONS? Pros • Easily curatable content • Securable • Reliable • Keeps DBA salaries high Cons • ASHX handlers can be slow • Databases get gigantic and hugely difficult to maintain • Transformations take up valuable server time • Web server is busy handling media, not other web requests • File synchronization can be an issue for web farm environments • The web server exists in one place geographically • Not cloud friendly SUGCON NORTH AMERICA 2015 31
  • 32. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 32 THANKYOU FOR COMING Proof of concept code location
  • 33. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 33 QUESTIONS?