Sitecore v8 Architecture – Upgrade to the Cloud Presented by: Jerry Norman-Nott, Sitecore Technical Partner Manger ANZ [email protected] July2015
Aug 12, 2015
Sitecore v8 Architecture –Upgrade to the Cloud
Presented by: Jerry Norman-Nott, Sitecore Technical Partner Manger ANZ [email protected]
Sitecore v6.5 – v7.2 Infrastructure
Sitecore v8 - Basic Infrastructure
6
BYO
7
Sitecore v8 - Scaled Infrastructure
BYO
BYO
BYO
Sitecore v8 using Azure Platform as a Service (PaaS)
Note: Sitecore 8 on PaaS requires xDB Cloud
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
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
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
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
xDB Cloud vs xDB BYO
NOTE: As a SaaS offering xDB Cloud is rapidly changing
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
xDB Cloud – Details
July 2015
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
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.
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.
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.
Presented by: Jerry Norman-Nott // [email protected]