You are on page 1of 47

SITECORE 9

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

 First Sitecore MVP from India – 6 Time  4 Time Technology MVP


Technology MVP
 Blogs:
 Blogs:
 www.techitpro.com
 https://sitecorebasics.wordpress.com/
 https://horizontalintegration.blog/
 https://horizontalintegration.blog/
 Co-Founder of Sitecore User group India
 Co-Founder of Sitecore User group India (SUGIN)
(SUGIN)

 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

FACTORS TO DECIDE SCALING?


 New site or functionality launches
 Optimal Performance, Frequent Outages
 Increase in traffic
 Maintenance and Patching
19
.NET VS SITECORE SCALING

Sitecore
.NET

• Vertical Scaling • Vertical Scaling


• Horizontal Scaling • Horizontal Scaling
• Vertical Partitioning • Cluster & Geographic
• Horizontal Partitioning Scaling
• Load Balancing • Database Scaling
• Master Slave Setup
20
SCALING OPTIONS
 Vertical Scaling
 Horizontal Scaling
 Clustering & Geographic Scaling
 Database Scaling

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

More database roles = More scaling options.

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

 New Show Config Page

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

 Personalization, Email campaigns


 No budget constraints!

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?

 Solution : XP Scaled Ben

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
 kpatil@horizontalintegration.com/Twitter :
@kiranpatils
 bpatel@horizontalintegration.com/ Twitter :
@brij_baroda

You might also like