Introduction To Sitecore 9 Architecture and Scaling v2
Introduction To Sitecore 9 Architecture and Scaling v2
ARCHITECTURE AND
SCALING
Brijesh S Patel
Kiran L Patil
SEPT 01,2018
AGENDA
Introduction
Major Products
Roles
Scaling Basics
Pre-Built topologies
Scenario based solution
Q&A
INTRODUCTION
3
INTRODUCTION
Regional Technology Lead at Horizontal Technology Lead at Horizontal Integration
Integration India India
Why?
QUICK SURVEY
• www.menti.com : 37 85 64
5
MAJOR PRODUCTS
6
MAJOR PRODUCTS
Siteore Experience Manager
Sitecore Experience Platform
Sitecore Experience Commerce
7
SITEORE EXPERIENCE MANAGER
WCM – Core of Sitecore Experience Platform
Also known a XM
Features
- Creating/managing/personalization and publishing of content.
8
SITECORE EXPERIENCE PLATFORM
Combines XM (XP inherits XM) with
marketing and customer intelligence
features offered by
- xConnect – Single Point
- xDB
Also known as XP
9
SITECORE EXPERIENCE COMMERCE
Provides you all functionalities related to Commerce
Known as XC
10
AT A GLANCE
11
ROLES
12
TYPE OF ROLES
Storage Roles
Application Roles
- Web Roles
- Worker Roles
Indexes
Cloud Services
Quick Numbers
Product/ # Storage # Application # Application # Indexes # Cloud Total
# Roles Roles: Web Roles Roles: Worker Services
Roles
XM 6 3 1 3 2 15
XP 8 8 2 8 1 27
XC 2 5 1 3 0 11
Total 16 16 4 14 3 53
13
STORAGE ROLES
Databases or transient storage providers
Total :16
14
APPLICATION ROLES
Application Roles
- Web Roles [Website / API] (16)
- Worker Roles [Windows Service/Web Job](4)
15
INDEXES
Indexes (14)
16
CLOUD SERVICES
Cloud Services (3)
17
SCALING BASICS
18
WHAT IS SCALING?
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
Sitecore
.NET
21
MINIMAL ENVIRONMENT
22
VERTICAL SCALING
Reference Data
Marketing Automation Operations
Marketing Automation Reporting
Collection
Search
xConnect Search
Indexer
Content Management
Processing
Reporting
Content Delivery
Marketing Automation
Engine
23
HORIZONTAL SCALING
Reference
Data xConnect Search
CM Indexer
MAO
MAR
MAE
CD
CD
Collection
Search
24
Processing
CLUSTERING AND GEOGRAPHIC SCALING
25
DATABASE SCALING
Web Core
Master Marketing Processing Tasks
Web Automation Processing Pools
Reference Reporting/Analyt
Collection
Data ics
CD1 CD2
26
DEPLOYMENT OPTIONS
Cloud On-premise
27
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
Define role
- ContentDelivery
- ContentManagement
- Processing
- Reporting
- Standalone
Define Search
- Lucene
- Solr
- Azure
33
SCENARIO AND SOLUTION
34
DISCLAIMER
35
BEFORE WE START..
SUGCON India 2018 : https://www.youtube.com/watch?v=mNXxlzBPORo
Ben Den
36
SCENARIO 1
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 Hello Mukesh
Bhai! Sure, We will
think and get
back to you!
37
Ben Den
SCENARIO 1 – SOLUTION
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
Ben
38
Den
XM SINGLE (XM 0)
39
SCENARIO 2
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 Welcome Back
Mukesh Bhai!
- JIO Phone 2 Sure, Please
allow us
Different sources – Omni Channel sometime to
- Retail Stores think
- JIO APP
40
Ben
Den
SCENARIO 2 – SOLUTION
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?
41
Den
XP SCALED (XP 1)
42
CREDITS
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
43
REFERENCES
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/d
eploying/sitecore_configurations_and_topology_for_azure#_XP
44
Q&A
Q&A
45
FEEDBACK
https://bit.ly/2PopXrj
46
THANK YOU
Horizontalintegration.com
[email protected]/Twitter :
@kiranpatils
[email protected]/ Twitter :
@brij_baroda