SITECORE 9 ARCHITECTURE AND SCALING - …...INTRODUCTION • : 37 85 64 QUICK SURVEY 5 MAJOR PRODUCTS 6 Siteore Experience Manager Sitecore Experience Platform Sitecore Experience

Post on 25-Jun-2020

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

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

kpatil@horizontalintegration.com/Twitter : @kiranpatils

bpatel@horizontalintegration.com/ Twitter : @brij_baroda

top related