SlideShare a Scribd company logo
1 of 28
Organized by the Community, for the Community.
CREATING A GLOBAL
INFRASTRUCTURETO
SUPPORT CHINA
TREVOR CAMPBELL
TECHNICAL SOLUTIONARCHITECT
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015SUGCON NORTH AMERICA 2015 2
TREVOR CAMPBELL
TECHNICAL SOLUTION ARCHITECT
VERNDALE
• 10+ years Sitecore Experience
• Sitecore Technology MVP
• Certified CMS/DMS/ECM/APS
Developer
• 28 Days of Sitecore Rocks
• Has not scaled Mount Everest
https://www.linkedin.com/in/trevorcampbell
@tcampbell7897
INTRODUCTION
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 3
THE GREAT FIREWALL OF
CHINA (GFW)
Organized by the Community, for the Community.
WHAT ISTHE GFW?
SUGCON NORTH AMERICA 2015 4
SFW Definition:
Legislation and projects
initiated by the Chinese
government that
attempt to regulate the
internet in mainland
China.
NSFW Definition:
#@$)()!*$%
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015SUGCON NORTH AMERICA 2015 5
GREAT FIREWALL OF CHINA:
“Protecting you” from fun since 2003
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015SUGCON NORTH AMERICA 2015 6
Organized by the Community, for the Community.
HOWTO SCALETHE GFW
SUGCON NORTH AMERICA 2015 7
• Have an Infrastructure located in
mainland China.
• Use a dedicated .cn domain name.
• Utilize a DNS provider with a
presence in China.
• Take inventory of third-party
requests.
• Avoid user-generated content…
(…yes, that means kitten memes too…)
Organized by the Community, for the Community.
HOW ABOUT SITECORE
SUGCON NORTH AMERICA 2015 8
1. Content Distribution
2. Analytics
3. Front-end Integrations
4. Back-end Integrations
5. Search
6. Content Delivery Networks
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 9
CONTENT DISTRIBUTION
Organized by the Community, for the Community.
CONTENT PUBLISHING
SUGCON NORTH AMERICA 2015 10
Master Core Web
Sitecore Publishing
Sitecore publishing
process moving items.
Sitecore publishing process moving items from Master database to Web
database.
Content Databases Content Databases
Connectivity with mainland China makes this model infeasible.
Organized by the Community, for the Community.
CONTENT REPLICATION
SUGCON NORTH AMERICA 2015 11
Master Core Web Web
Database
Replication
One way replication
via site-to-site VPN.
Microsoft SQL Server one way replication is utilized to move published web
content from North America to an instance in mainland China.
Content Databases Content Databases
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 12
ANALYTICS
Organized by the Community, for the Community.
EXPERIENCE DATABASE (XDB)
SUGCON NORTH AMERICA 2015 13
Analytics Data
Read and Write to
Experience Database
(xDB).
Analytics Tracking
Live
Tracking
History
Experience Database (xDB) Content Delivery
The Sitecore Experience Database is a data repository that collects all
customer interactions, connecting them to create a comprehensive, unified
view of the individual customer.
Organized by the Community, for the Community.
ANALYTICS – OPTION #1
SUGCON NORTH AMERICA 2015 14
Analytics Data
Read and Write to
Experience Database
(xDB).
Analytics Tracking
Live
Tracking
History
Experience Database (xDB) Content Delivery
Pros
• Ease of setup and maintenance.
• Lowest cost for infrastructure and
licensing.
Cons
• Session initialization will be slower.
• Not ideal for high volumes of traffic.
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 15
ANALYTICS – OPTION #2
SUGCON NORTH AMERICA 2015 15
Analytics Data
Read and Write to
Experience Database
(xDB).
Analytics Tracking
Live
Tracking
History
Experience Database (xDB) Content Delivery
Pros
• Highest availability and
performance.
• Global analytics view.
Cons
• Highest cost for infrastructure and
licenses.
• Increased maintenance.
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 16SUGCON NORTH AMERICA 2015 16
ANALYTICS – OPTION #3
SUGCON NORTH AMERICA 2015 16
Analytics Data
Read and Write to
Third-Party provider.
Third-Party Analytics Content Delivery
Pros
• Solutions native to mainland China.
• Availability and Performance.
Cons
• Fragmented analytics across regions.
• Manual reporting rollup for global
view.
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 17
FRONT-END INTEGRATIONS
Organized by the Community, for the Community.
FRONT-END INTEGRATIONS
SUGCON NORTH AMERICA 2015 18
Front-end integrations need to be tailored to specific integrations that are available in
mainland China. Sitecore should be architected to support swapping out front-end
integrations for alternate regions.
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 19
BACK-END INTEGRATIONS
Organized by the Community, for the Community.
BACK-END INTEGRATIONS
SUGCON NORTH AMERICA 2015 20
Back-end integrations in most
cases can remain in the same
model as North America.
An additional option to add data
reliability is to queue and batch
process data to a back-end
integration. Queue
Content Databases
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 21
SEARCH
Organized by the Community, for the Community.
LOCAL INDEX
SUGCON NORTH AMERICA 2015 22
Lucene will maintain a local index on the content delivery server. Validation should be
performed to check that indexes are being updated remotely.
Content Delivery
Organized by the Community, for the Community.
REMOTE INDEX
SUGCON NORTH AMERICA 2015 23
If utilizing a search server such as SOLR or Coveo, it’s recommended to locate an
instance within mainland China for optimal performance.
Content Delivery
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 24
CONTENT DELIVERY
NETWORKS
Organized by the Community, for the Community.
CONTENT DELIVERY NETWORKS
SUGCON NORTH AMERICA 2015 25
There are several options for Content Delivery Networks available inside mainland
China. Windows Azure CDN and Akamai CDN have endpoints located in mainland
China. Binary asset caching can be leveraged in order to increase performance in China.
Organized by the Community, for the Community.
IN CONCLUSION
SUGCON NORTH AMERICA 2015 26
1. Content Distribution
2. Analytics
3. Front-end Integrations
4. Back-end Integrations
5. Search
6. Content Delivery Networks
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015SUGCON NORTH AMERICA 2015 27
THANKYOUTO OUR SPONSORS!
27
SM
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015
THANKYOU!
https://www.linkedin.com/in/trevorcampbell
@tcampbell7897
TREVOR CAMPBELL
TECHNICAL SOLUTIONARCHITECT

More Related Content

Similar to Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCON

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 - SUGCONRichard Seal
 
Pivotal - Advanced Analytics for Telecommunications
Pivotal - Advanced Analytics for Telecommunications Pivotal - Advanced Analytics for Telecommunications
Pivotal - Advanced Analytics for Telecommunications Hortonworks
 
Core Web Vitals and Your Search Rankings
Core Web Vitals and Your Search Rankings Core Web Vitals and Your Search Rankings
Core Web Vitals and Your Search Rankings Michael King
 
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
 
Dean Thrasher - Behind the Paywall - SUGCON
Dean Thrasher - Behind the Paywall - SUGCONDean Thrasher - Behind the Paywall - SUGCON
Dean Thrasher - Behind the Paywall - SUGCONDean Thrasher
 
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...SUGCON
 
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 - SUGCONSUGCON
 
Jason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCONJason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCONSUGCON
 
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptxSUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptxVasiliy Fomichev
 
Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016AdobeMarketingCloud
 
Highway to heaven - Microservices Meetup Munich
Highway to heaven - Microservices Meetup MunichHighway to heaven - Microservices Meetup Munich
Highway to heaven - Microservices Meetup MunichChristian Deger
 
IBM i Development: Increase Accuracy and Efficiency with SEQUEL's ABSTRACT a...
 IBM i Development: Increase Accuracy and Efficiency with SEQUEL's ABSTRACT a... IBM i Development: Increase Accuracy and Efficiency with SEQUEL's ABSTRACT a...
IBM i Development: Increase Accuracy and Efficiency with SEQUEL's ABSTRACT a...HelpSystems
 
70-413 Study Guide PDF
70-413 Study Guide PDF70-413 Study Guide PDF
70-413 Study Guide PDFcupigiat
 
Sitecore MC best practices for DR and HA.pptx
Sitecore MC best practices for DR and HA.pptxSitecore MC best practices for DR and HA.pptx
Sitecore MC best practices for DR and HA.pptxJitendra Soni
 
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...Amazon Web Services
 
Why You Need to Move Your Website to the Cloud
Why You Need to Move Your Website to the CloudWhy You Need to Move Your Website to the Cloud
Why You Need to Move Your Website to the CloudEktron
 
Next-Generation Kubernetes Optimization: Optimize Live 2.0
Next-Generation Kubernetes Optimization: Optimize Live 2.0Next-Generation Kubernetes Optimization: Optimize Live 2.0
Next-Generation Kubernetes Optimization: Optimize Live 2.0StormForge .io
 
Serverless service adoption for Thailand
Serverless service adoption for ThailandServerless service adoption for Thailand
Serverless service adoption for ThailandWatcharin Yang-Ngam
 

Similar to Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCON (20)

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
 
Pivotal - Advanced Analytics for Telecommunications
Pivotal - Advanced Analytics for Telecommunications Pivotal - Advanced Analytics for Telecommunications
Pivotal - Advanced Analytics for Telecommunications
 
Core Web Vitals and Your Search Rankings
Core Web Vitals and Your Search Rankings Core Web Vitals and Your Search Rankings
Core Web Vitals and Your Search Rankings
 
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...
 
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...
 
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
 
Jason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCONJason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCON
 
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptxSUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
 
Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016
 
Speeding Up Innovation
Speeding Up InnovationSpeeding Up Innovation
Speeding Up Innovation
 
Highway to heaven - Microservices Meetup Munich
Highway to heaven - Microservices Meetup MunichHighway to heaven - Microservices Meetup Munich
Highway to heaven - Microservices Meetup Munich
 
IBM i Development: Increase Accuracy and Efficiency with SEQUEL's ABSTRACT a...
 IBM i Development: Increase Accuracy and Efficiency with SEQUEL's ABSTRACT a... IBM i Development: Increase Accuracy and Efficiency with SEQUEL's ABSTRACT a...
IBM i Development: Increase Accuracy and Efficiency with SEQUEL's ABSTRACT a...
 
70-413 Study Guide PDF
70-413 Study Guide PDF70-413 Study Guide PDF
70-413 Study Guide PDF
 
Sitecore MC best practices for DR and HA.pptx
Sitecore MC best practices for DR and HA.pptxSitecore MC best practices for DR and HA.pptx
Sitecore MC best practices for DR and HA.pptx
 
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
 
Why You Need to Move Your Website to the Cloud
Why You Need to Move Your Website to the CloudWhy You Need to Move Your Website to the Cloud
Why You Need to Move Your Website to the Cloud
 
Next-Generation Kubernetes Optimization: Optimize Live 2.0
Next-Generation Kubernetes Optimization: Optimize Live 2.0Next-Generation Kubernetes Optimization: Optimize Live 2.0
Next-Generation Kubernetes Optimization: Optimize Live 2.0
 
Serverless service adoption for Thailand
Serverless service adoption for ThailandServerless service adoption for Thailand
Serverless service adoption for Thailand
 
Criteo
Criteo Criteo
Criteo
 

More from SUGCON

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
 
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 - SUGCONSUGCON
 
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 - SUGCONSUGCON
 
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...SUGCON
 
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 ...SUGCON
 
Pavel Veller - JavaScript overload - SUGCON
Pavel Veller - JavaScript overload - SUGCONPavel Veller - JavaScript overload - SUGCON
Pavel Veller - JavaScript overload - SUGCONSUGCON
 
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 - SUGCONSUGCON
 
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 - SUGCONSUGCON
 
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
 
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 ...SUGCON
 
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...SUGCON
 

More from SUGCON (11)

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...
 
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 -...
 
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 ...
 
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
"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
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
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
 
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
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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
 
"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
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
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
 
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
 

Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCON

  • 1. Organized by the Community, for the Community. CREATING A GLOBAL INFRASTRUCTURETO SUPPORT CHINA TREVOR CAMPBELL TECHNICAL SOLUTIONARCHITECT
  • 2. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015SUGCON NORTH AMERICA 2015 2 TREVOR CAMPBELL TECHNICAL SOLUTION ARCHITECT VERNDALE • 10+ years Sitecore Experience • Sitecore Technology MVP • Certified CMS/DMS/ECM/APS Developer • 28 Days of Sitecore Rocks • Has not scaled Mount Everest https://www.linkedin.com/in/trevorcampbell @tcampbell7897 INTRODUCTION
  • 3. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 3 THE GREAT FIREWALL OF CHINA (GFW)
  • 4. Organized by the Community, for the Community. WHAT ISTHE GFW? SUGCON NORTH AMERICA 2015 4 SFW Definition: Legislation and projects initiated by the Chinese government that attempt to regulate the internet in mainland China. NSFW Definition: #@$)()!*$%
  • 5. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015SUGCON NORTH AMERICA 2015 5 GREAT FIREWALL OF CHINA: “Protecting you” from fun since 2003
  • 6. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015SUGCON NORTH AMERICA 2015 6
  • 7. Organized by the Community, for the Community. HOWTO SCALETHE GFW SUGCON NORTH AMERICA 2015 7 • Have an Infrastructure located in mainland China. • Use a dedicated .cn domain name. • Utilize a DNS provider with a presence in China. • Take inventory of third-party requests. • Avoid user-generated content… (…yes, that means kitten memes too…)
  • 8. Organized by the Community, for the Community. HOW ABOUT SITECORE SUGCON NORTH AMERICA 2015 8 1. Content Distribution 2. Analytics 3. Front-end Integrations 4. Back-end Integrations 5. Search 6. Content Delivery Networks
  • 9. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 9 CONTENT DISTRIBUTION
  • 10. Organized by the Community, for the Community. CONTENT PUBLISHING SUGCON NORTH AMERICA 2015 10 Master Core Web Sitecore Publishing Sitecore publishing process moving items. Sitecore publishing process moving items from Master database to Web database. Content Databases Content Databases Connectivity with mainland China makes this model infeasible.
  • 11. Organized by the Community, for the Community. CONTENT REPLICATION SUGCON NORTH AMERICA 2015 11 Master Core Web Web Database Replication One way replication via site-to-site VPN. Microsoft SQL Server one way replication is utilized to move published web content from North America to an instance in mainland China. Content Databases Content Databases
  • 12. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 12 ANALYTICS
  • 13. Organized by the Community, for the Community. EXPERIENCE DATABASE (XDB) SUGCON NORTH AMERICA 2015 13 Analytics Data Read and Write to Experience Database (xDB). Analytics Tracking Live Tracking History Experience Database (xDB) Content Delivery The Sitecore Experience Database is a data repository that collects all customer interactions, connecting them to create a comprehensive, unified view of the individual customer.
  • 14. Organized by the Community, for the Community. ANALYTICS – OPTION #1 SUGCON NORTH AMERICA 2015 14 Analytics Data Read and Write to Experience Database (xDB). Analytics Tracking Live Tracking History Experience Database (xDB) Content Delivery Pros • Ease of setup and maintenance. • Lowest cost for infrastructure and licensing. Cons • Session initialization will be slower. • Not ideal for high volumes of traffic.
  • 15. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 15 ANALYTICS – OPTION #2 SUGCON NORTH AMERICA 2015 15 Analytics Data Read and Write to Experience Database (xDB). Analytics Tracking Live Tracking History Experience Database (xDB) Content Delivery Pros • Highest availability and performance. • Global analytics view. Cons • Highest cost for infrastructure and licenses. • Increased maintenance.
  • 16. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 16SUGCON NORTH AMERICA 2015 16 ANALYTICS – OPTION #3 SUGCON NORTH AMERICA 2015 16 Analytics Data Read and Write to Third-Party provider. Third-Party Analytics Content Delivery Pros • Solutions native to mainland China. • Availability and Performance. Cons • Fragmented analytics across regions. • Manual reporting rollup for global view.
  • 17. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 17 FRONT-END INTEGRATIONS
  • 18. Organized by the Community, for the Community. FRONT-END INTEGRATIONS SUGCON NORTH AMERICA 2015 18 Front-end integrations need to be tailored to specific integrations that are available in mainland China. Sitecore should be architected to support swapping out front-end integrations for alternate regions.
  • 19. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 19 BACK-END INTEGRATIONS
  • 20. Organized by the Community, for the Community. BACK-END INTEGRATIONS SUGCON NORTH AMERICA 2015 20 Back-end integrations in most cases can remain in the same model as North America. An additional option to add data reliability is to queue and batch process data to a back-end integration. Queue Content Databases
  • 21. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 21 SEARCH
  • 22. Organized by the Community, for the Community. LOCAL INDEX SUGCON NORTH AMERICA 2015 22 Lucene will maintain a local index on the content delivery server. Validation should be performed to check that indexes are being updated remotely. Content Delivery
  • 23. Organized by the Community, for the Community. REMOTE INDEX SUGCON NORTH AMERICA 2015 23 If utilizing a search server such as SOLR or Coveo, it’s recommended to locate an instance within mainland China for optimal performance. Content Delivery
  • 24. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 24 CONTENT DELIVERY NETWORKS
  • 25. Organized by the Community, for the Community. CONTENT DELIVERY NETWORKS SUGCON NORTH AMERICA 2015 25 There are several options for Content Delivery Networks available inside mainland China. Windows Azure CDN and Akamai CDN have endpoints located in mainland China. Binary asset caching can be leveraged in order to increase performance in China.
  • 26. Organized by the Community, for the Community. IN CONCLUSION SUGCON NORTH AMERICA 2015 26 1. Content Distribution 2. Analytics 3. Front-end Integrations 4. Back-end Integrations 5. Search 6. Content Delivery Networks
  • 27. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015SUGCON NORTH AMERICA 2015 27 THANKYOUTO OUR SPONSORS! 27 SM
  • 28. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 THANKYOU! https://www.linkedin.com/in/trevorcampbell @tcampbell7897 TREVOR CAMPBELL TECHNICAL SOLUTIONARCHITECT