Top Banner
Sitecore v8 Architecture – Upgrade to the Cloud Presented by: Jerry Norman-Nott, Sitecore Technical Partner Manger ANZ [email protected] July2015
25
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sitecore 8 Cloud Architecture Options

Sitecore v8 Architecture –Upgrade to the Cloud

Presented by: Jerry Norman-Nott, Sitecore Technical Partner Manger ANZ [email protected]

Page 2: Sitecore 8 Cloud Architecture Options
Page 3: Sitecore 8 Cloud Architecture Options

Sitecore v6.5 – v7.2 Infrastructure

Page 4: Sitecore 8 Cloud Architecture Options
Page 5: Sitecore 8 Cloud Architecture Options

Sitecore v8 - Basic Infrastructure

Page 6: Sitecore 8 Cloud Architecture Options

6

BYO

Page 7: Sitecore 8 Cloud Architecture Options

7

Page 8: Sitecore 8 Cloud Architecture Options

Sitecore v8 - Scaled Infrastructure

Page 9: Sitecore 8 Cloud Architecture Options

BYO

Page 10: Sitecore 8 Cloud Architecture Options

BYO

Page 11: Sitecore 8 Cloud Architecture Options

BYO

Page 12: Sitecore 8 Cloud Architecture Options
Page 13: Sitecore 8 Cloud Architecture Options

Sitecore v8 using Azure Platform as a Service (PaaS)

Note: Sitecore 8 on PaaS requires xDB Cloud

Page 14: Sitecore 8 Cloud Architecture Options

CLOUD SERVICE LOAD BALANCED EXAMPLE

Azure “Staging Web Roles”These two web roles are both inactive and can be licensed as Enablement Servers

SWAP DeploymentsNewly deployed changesCan be deployed to the inactive “Staging Web Roles” for testing.

An Azure swap can be performed to complete the deployment. Where the “Staging” roles become “Production” and the “Production” roles become “Staging”.

Deployment ServerSitecore deployment server is a Sitecore instance that has the Sitecore Azure module installed.

Azure “Production Web Roles” These two web roles are both serving traffic, and are licensed as standard Sitecore xPlatform Servers

e e

MSSQL DATABASE

SITECORE SERVER (AZURE WEB ROLE)

EXPERIENCE DATABASE CLOUD

SERVICE

Standard Sitecore xPlatform Licensed server.

This server constitutes a single Azure Web Role within a Cloud Service

SITECORE SERVER (VM OR ON-

PREMISE)

Standard Sitecore xPlatform Licensed server.

Hosted in a Virtual Machine or physical server

SITECORE ENABLEMENT

SERVER

A Sitecore xPlatform Licensed server which can be utilised in two ways only:

1) As a Sitecore Delivery “Azure Staging” server for swap deployments.

2) As a Sitecore Management server (web role). To increase number of web roles to two and meet the Azure SLA requirements

The Sitecore Experience Database (xDB) is the data collection and reporting engine for Sitecore. Sitecore xDB Cloud service is a SaaS offering supported by Sitecore.

SQL Azure or SQL VMs

Typically containing Web, Master, Core database. May contain other too.

LOAD BALANCERAzure Load Balancer

Active – Active Cloud Service load balancer that routes traffic within a cloud service to all instances (web roles) evenly

e

SITECORE AZURE PAAS TERMINOLOGY

Page 15: Sitecore 8 Cloud Architecture Options

UAT MANAGEMENT UAT DELIVERY

xP

latfo

rm

No

n-p

rod

uc

tion

xP

latfo

rm

No

n-p

rod

uc

tion

SQL Azure

xDB

PROD DELIVERYPROD MANAGEMENT DEPLOYMENT

SQL Azure

Site

co

re A

zu

reD

ep

loy

me

nt

insta

llatio

n

Az

ure

E

na

ble

me

nt

xP

latfo

rmP

rod

uc

tion

xDB

eee

PROFESSIONAL PLUS 3x xPlatform Production

3x Azure Enablement Installations

2x xPlatform Non-Production

1x Azure Deployment Installation

Web

xDB

Database

DEVELOPERS TESTERS Azure Enablement &xPlatform Production

SQL VM

Page 16: Sitecore 8 Cloud Architecture Options

UAT MANAGEMENT UAT DELIVERY

xP

latfo

rm

No

n-p

rod

uc

tion

xP

latfo

rm

No

n-p

rod

uc

tion

SQL Azure

xDB

PROD DELIVERYPROD MANAGEMENT DEPLOYMENT

SQL Azure

Site

co

re A

zu

reD

ep

loy

me

nt

insta

llatio

n

xDB

ee

PROFESSIONAL PLUSAlternative Setup 1

3x xPlatform Production

2x Azure Enablement Installations

2x xPlatform Non-Production

1x Azure Deployment InstallationWeb

xDB

Database

DEVELOPERS TESTERS Azure Enablement &xPlatform Production

SQL VM

xPlatformProduction

Page 17: Sitecore 8 Cloud Architecture Options

PROD DELIVERYUAT MANAGEMENT & DELIVERY PROD MANAGEMENT DEPLOYMENT

SQL Azure

Site

co

re A

zu

reD

ep

loy

me

nt

insta

llatio

n

xPlatformProduction

xDB

PROFESSIONAL PLUSAlternative Setup 2

3x xPlatform Production

0x Azure Enablement Installations

1x xPlatform Non-Production

1x Azure Deployment InstallationWeb

xDB

Database

DEVELOPERS TESTERS

xPlatform Non-production

SQL Azure

xDB

SQL VM

xPlatformProduction

PROD DELIVERY

Page 18: Sitecore 8 Cloud Architecture Options

xDB Cloud vs xDB BYO

NOTE: As a SaaS offering xDB Cloud is rapidly changing

Page 19: Sitecore 8 Cloud Architecture Options

xDB Cloud (SaaS) xDB BYO (Self Managed)

Setup None Infrastructure and Configuration

Maintenance / Managed By Sitecore By Partner or Customer

Module support DMS, EXM, WFFM All

Sitecore PaaS Compatibility Yes No

Extensibility Minimal Fully extensible

Encryption HTTPS By Partner or Customer

High Availability / SLA SLAs Available Self Managed

Backup and Restore Managed by Sitecore support Self Managed

License Implications Consumption based on contacts and interactions

Perpetual based on number of servers and consumption

Page 20: Sitecore 8 Cloud Architecture Options

xDB Cloud – Details

July 2015

Page 21: Sitecore 8 Cloud Architecture Options

What are the steps for upgrading Sitecore 7.2 DMS analytics to xDBCloud?

Follow the migration tools to migrate v7.2 SQL analytics to v8.0 mongo repository. Then contact Sitecore support to arrange for the mongo data to be imported into xDB cloud.

See: https://dev.sitecore.net/en/Downloads/Sitecore_Experience_Platform/8_0/Sitecore_Experience_Platform_80_Update3.aspx

Page 22: Sitecore 8 Cloud Architecture Options

What is the process of receiving a backup of xDB Cloud data for on-premise testing or analysis?

A requests can be made for a full backup of xDB data at any time by contacting Sitecore support.

Page 23: Sitecore 8 Cloud Architecture Options

Can external data be ingested into xDB cloud? For example custom CRM or Point of Sale customer interactions?

Currently Sitecore xDB Cloud cannot be extended or customised to incorporate external contacts or interactions.

However the xDB contact can be extended to include custom facets within xDB Cloud.

Page 24: Sitecore 8 Cloud Architecture Options

Is xDB Cloud a no-brainer?

Yes – xDB Cloud is a great option and recommended. The high up take coupled with the reduce overheads have seen xDBCloud utilised successfully by many customers to date.

xDB Cloud provides the easiest setup and fastest time to market.

By investing in xDB Cloud customers are investing in a continuously improving and supported platform. With new features being planned and released ongoing.

Page 25: Sitecore 8 Cloud Architecture Options

Presented by: Jerry Norman-Nott // [email protected]