Upload
others
View
11
Download
0
Embed Size (px)
Citation preview
SITECORE 9 ARCHITECTURE AND SCALINGBrijesh S PatelKiran L PatilS E P T 0 1 , 2 0 1 8
Introduction
Major Products
Roles
Scaling Basics
Pre-Built topologies
Scenario based solution
Q & A
AGENDA
INTRODUCTION
3
Technology Lead at Horizontal Integration India
4 Time Technology MVP
Blogs:
www.techitpro.com
https://horizontalintegration.blog/
Co-Founder of Sitecore User group India (SUGIN)
Regional Technology Lead at Horizontal Integration India
First Sitecore MVP from India – 6 Time Technology MVP
Blogs:
https://sitecorebasics.wordpress.com/
https://horizontalintegration.blog/
Co-Founder of Sitecore User group India (SUGIN)
Why?
INTRODUCTION
• www.menti.com : 37 85 64
QUICK SURVEY
5
MAJOR PRODUCTS
6
Siteore Experience Manager
Sitecore Experience Platform
Sitecore Experience Commerce
MAJOR PRODUCTS
7
WCM – Core of Sitecore Experience Platform
Also known a XM
Features- Creating/managing/personalization and publishing of content.
SITEORE EXPERIENCE MANAGER
8
Combines XM (XP inherits XM) with
marketing and customer intelligence
features offered by - xConnect – Single Point
- xDB
Also known as XP
SITECORE EXPERIENCE PLATFORM
9
Provides you all functionalities related to Commerce
Known as XC
SITECORE EXPERIENCE COMMERCE
10
AT A GLANCE
11
ROLES
12
Storage Roles
Application Roles- Web Roles
- Worker Roles
Indexes
Cloud Services
Quick Numbers
TYPE OF ROLES
13
Product/# Roles
# Storage # Application Roles: Web Roles
# Application Roles: Worker Roles
# Indexes # Cloud Services
Total
XM 6 3 1 3 2 15XP 8 8 2 8 1 27XC 2 5 1 3 0 11Total 16 16 4 14 3 53
Databases or transient storage providers
Total :16
STORAGE ROLES
14
Application Roles- Web Roles [Website / API] (16)
- Worker Roles [Windows Service/Web Job](4)
APPLICATION ROLES
15
Indexes (14)
INDEXES
16
Cloud Services (3)
CLOUD SERVICES
17
SCALING BASICS
18
It is the ability of a system, a network, a computer or a process to handle growing amount of work or the potential of a system to be enlarged to accommodate growth.
It is the ability not only to function well in a scaled situation, but to actually take full advantage of it. For example, an application program would be scalable if it could be moved from a smaller to a larger operating system and take full advantage of the larger operating system in terms of performance (user response time and so forth) and the larger number of users that could be handled
WHAT IS SCALING?
19
FACTORS TO DECIDE SCALING? New site or functionality launches
Optimal Performance, Frequent Outages
Increase in traffic
Maintenance and Patching
.NET VS SITECORE SCALING
20
.NET • Vertical Scaling
• Horizontal Scaling• Vertical Partitioning• Horizontal Partitioning• Load Balancing• Master Slave Setup Si
teco
re • Vertical Scaling• Horizontal Scaling• Cluster & Geographic
Scaling• Database Scaling
Vertical Scaling
Horizontal Scaling
Clustering & Geographic Scaling
Database Scaling
SCALING OPTIONS
21
MINIMAL ENVIRONMENT
22
VERTICAL SCALING
23
Content Delivery
Content Management
ReportingProcessing
xConnect Search Indexer
Marketing Automation Engine
Reference DataMarketing Automation OperationsMarketing Automation ReportingCollectionSearch
HORIZONTAL SCALING
24
CMxConnect Search
Indexer
MAE
ReferenceData
MAO
MAR
Collection
Search
CD
Processing
CM
CDCD
Processing
MAE
CLUSTERING AND GEOGRAPHIC SCALING
25
DATABASE SCALING
26
More database roles = More scaling options.
Marketing AutomationReference
Data
Processing TasksProcessing PoolsReporting/Analyt
icsCollection
MasterCore
Web
CD1 CD2
Web
DEPLOYMENT OPTIONS
27
Cloud On-premise
PRE-BUILT TOPOLOGIES
28
PRE-BUILT TOPOLOGIES ON PREMISE – XP SINGLE (XP0)
29
PRE-BUILT TOPOLOGIES ON PREMISE – XP SCALED (XP1)
30
PRE-BUILT TOPOLOGIES AZURE – (XP0 AND XP1)
31
OLD WAY OF ROLE CONFIGURATION
32
DEFINING ROLES & CONFIG PATCHING
33
Define role
- ContentDelivery
- ContentManagement
- Processing
- Reporting
- Standalone
Define Search- Lucene
- Solr
- Azure
New Show Config Page
SCENARIO AND SOLUTION
34
DISCLAIMER
35
SUGCON India 2018 : https://www.youtube.com/watch?v=mNXxlzBPORo
BEFORE WE START..
36
Ben Den
5 September 2016 - JIO – Initial Launch
16 Million Subscribers
Lot of investment was done without ROI – Free for initial months
Budget was tight
Optimistic and had future plans
SCENARIO 1
37
Ben
Hello Mukesh Bhai!
Den
Sure, We will think and get back to you!
Visited Sitecore site and they find lot of options
Discussion happens- How many Content authors are there?
- How many users they are expecting?
- Need analytics and marketing features?
- Do they have budget constraints?
Solution : XM Single
SCENARIO 1 – SOLUTION
38
Ben
Den
XM SINGLE (XM 0)
39
JIO – Super hit!- Jio crossed 50 million subscriber mark in 83 days since its launch
- 100 million subscribers on 22 February 2017.
- October 2017 it had about 130 million subscribers.
New business- JIO Giga Fiber
- JIO Phone 2
Different sources – Omni Channel- Retail Stores
- JIO APP
Personalization, Email campaigns
No budget constraints!
SCENARIO 2
40 Ben
Welcome Back Mukesh Bhai!
Den
Sure, Please allow us
sometime to think
Discussion with Ninja:- Need analytics and marketing features?
- How many content channel visitors?
- Need email campaigns?
- Need highly scalable solution?
- How many content authors and end users?
- Any budget constraints?
Solution : XP Scaled
SCENARIO 2 – SOLUTION
41
Ben
Den
XP SCALED (XP 1)
42
Ben/Den : https://www.iconspng.com/image/86154/software-developer-character-set
https://www.dailypioneer.com/todays-newspaper/jio-and-let-die-a-reliance-punch.html
Sitecore community
CREDITS
43
https://doc.sitecore.net/developers/architecture-and-roles/_images/overview.31.png
https://doc.sitecore.net/developers/architecture-and-roles/roles/index.html#sitecore-experience-platform-xp
https://doc.sitecore.net/developers/architecture-and-roles/_images/index.41.png
https://doc.sitecore.net/developers/architecture-and-roles/architecture/index.html#sitecore-experience-manager
https://doc.sitecore.net/developers/architecture-and-roles/roles/cloud-services/device-detection.html
https://doc.sitecore.net/developers/scaling-guide/scaling-scenarios/developer-environment.html
https://community.sitecore.net/technical_blogs/b/technical-marketing/posts/23-days-of-architecture-and-scaling
https://doc.sitecore.net/sitecore_experience_platform/setting_up_and_maintaining/sitecore_on_azure/deploying/sitecore_configurations_and_topology_for_azure#_XP
REFERENCES
44
Q&A
Q&A
45
https://bit.ly/2PopXrj
FEEDBACK
46
THANK YOU
Horizontalintegration.com
[email protected]/Twitter : @kiranpatils
[email protected]/ Twitter : @brij_baroda