47
SITECORE 9 ARCHITECTURE AND SCALING Brijesh S Patel Kiran L Patil SEPT 01,2018

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

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

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

SITECORE 9 ARCHITECTURE AND SCALINGBrijesh S PatelKiran L PatilS E P T 0 1 , 2 0 1 8

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

Introduction

Major Products

Roles

Scaling Basics

Pre-Built topologies

Scenario based solution

Q & A

AGENDA

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

INTRODUCTION

3

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

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

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

• www.menti.com : 37 85 64

QUICK SURVEY

5

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

MAJOR PRODUCTS

6

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

Siteore Experience Manager

Sitecore Experience Platform

Sitecore Experience Commerce

MAJOR PRODUCTS

7

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

WCM – Core of Sitecore Experience Platform

Also known a XM

Features- Creating/managing/personalization and publishing of content.

SITEORE EXPERIENCE MANAGER

8

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

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

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

Provides you all functionalities related to Commerce

Known as XC

SITECORE EXPERIENCE COMMERCE

10

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

AT A GLANCE

11

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

ROLES

12

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

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

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

Databases or transient storage providers

Total :16

STORAGE ROLES

14

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

Application Roles- Web Roles [Website / API] (16)

- Worker Roles [Windows Service/Web Job](4)

APPLICATION ROLES

15

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

Indexes (14)

INDEXES

16

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

Cloud Services (3)

CLOUD SERVICES

17

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

SCALING BASICS

18

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

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

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

.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

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

Vertical Scaling

Horizontal Scaling

Clustering & Geographic Scaling

Database Scaling

SCALING OPTIONS

21

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

MINIMAL ENVIRONMENT

22

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

VERTICAL SCALING

23

Content Delivery

Content Management

ReportingProcessing

xConnect Search Indexer

Marketing Automation Engine

Reference DataMarketing Automation OperationsMarketing Automation ReportingCollectionSearch

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

HORIZONTAL SCALING

24

CMxConnect Search

Indexer

MAE

ReferenceData

MAO

MAR

Collection

Search

CD

Processing

CM

CDCD

Processing

MAE

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

CLUSTERING AND GEOGRAPHIC SCALING

25

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

DATABASE SCALING

26

More database roles = More scaling options.

Marketing AutomationReference

Data

Processing TasksProcessing PoolsReporting/Analyt

icsCollection

MasterCore

Web

CD1 CD2

Web

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

DEPLOYMENT OPTIONS

27

Cloud On-premise

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

PRE-BUILT TOPOLOGIES

28

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

PRE-BUILT TOPOLOGIES ON PREMISE – XP SINGLE (XP0)

29

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

PRE-BUILT TOPOLOGIES ON PREMISE – XP SCALED (XP1)

30

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

PRE-BUILT TOPOLOGIES AZURE – (XP0 AND XP1)

31

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

OLD WAY OF ROLE CONFIGURATION

32

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

DEFINING ROLES & CONFIG PATCHING

33

Define role

- ContentDelivery

- ContentManagement

- Processing

- Reporting

- Standalone

Define Search- Lucene

- Solr

- Azure

New Show Config Page

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

SCENARIO AND SOLUTION

34

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

DISCLAIMER

35

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

SUGCON India 2018 : https://www.youtube.com/watch?v=mNXxlzBPORo

BEFORE WE START..

36

Ben Den

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

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!

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

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

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

XM SINGLE (XM 0)

39

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

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

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

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

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

XP SCALED (XP 1)

42

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

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

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

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

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

Q&A

Q&A

45

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

https://bit.ly/2PopXrj

FEEDBACK

46

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

THANK YOU

Horizontalintegration.com

[email protected]/Twitter : @kiranpatils

[email protected]/ Twitter : @brij_baroda