Sitecore on Azure

36
WE’RE ABOUT TO START

Transcript of Sitecore on Azure

Page 1: Sitecore on Azure

WE’RE ABOUT TO START

Page 2: Sitecore on Azure

WHAT’S ALL THIS NOISE?

SITECORE ON AZURE

Page 3: Sitecore on Azure

Hi, my name is Jason.

Senior Solution Architect.

Sitecore, ALM, and DevOps

consultant.

Stopper of slapshots. Sometimes.

Dad!

Page 4: Sitecore on Azure

01 Azure 101 (IaaS, PaaS, SaaS)

03 Why IaaS or PaaS?

04 A Look at the Numbers

05 Managed Services

06 Questions?

02 Sitecore on Azure

Page 5: Sitecore on Azure

IAAS, PAAS, SAAS, OH MY!

AZURE 101

Page 6: Sitecore on Azure

SHOW OF HANDS

Page 7: Sitecore on Azure

Source: https://social.technet.microsoft.com/wiki/contents/articles/34137.the-need-for-azure-stack-in-your-data-center.aspx

Division of responsibility

Page 8: Sitecore on Azure

Advantages

On Premise: Complete control over all aspects.

IaaS: No need to worry about steel and cables, easy mapping

for migration from On Premises.

PaaS: No managing servers or operating systems, focus on

the application. Flexible real-time scaling options.

SaaS: Focus on using software, not managing. Good for orgs

without Ops teams.

Page 9: Sitecore on Azure

Maturity Model

Automated Build

Source Control

Branching Strategy

Continuous

Integration

Data Model Change

Tracking

Automated Deploy to

Test environments

Test Case

management

Bug trackingRequirements

Tracking

Unit Testing

Security Testing

Accessibility Testing

Automated Browser

Testing

Automated

Regression Tests

Automated

Performance Tests

Infastructure As Code

Continuous DeliveryContinuous

Deployment

Automated Server

Patching

Continuous

MonitoringMonitoring tools

Cloud DeploymentsClustered

Deployments

Automated Prod

Deployments

Automated Prod

Deployment Package

Release Management

Real-time Reports

Automated BackupsAutomated

Rollbacks/Restores

Generated Release

NotesRelease Notes

Status Reports

Page 10: Sitecore on Azure

FLUFFY CLOUDS

SITECORE ON AZURE

Page 11: Sitecore on Azure

Why Sitecore + Azure?

Familiarity of Windows

Built on .NET, Sitecore uses the technology that your IT department already knows.

Infinite scalabilityEasily scales up and down as demand changes.*

Rapidly deploy Sitecore on Azure without worrying IT.

Speed to market

The only enterprise-grade cloud Microsoft Azure ensures that Sitecore® Experience

Database™ is secure.

Always onNever miss a beat; always be there for your customers.

Interoperability Integrates seamlessly with your existing back-end systems and marketing investments.

Accident protectionReliable and redundant copies of your data and automatic failover protection.

Pay-as-you-goOnly pay for the power and capacity you’re using.*

*Customers will need to ensure the proper number of content

delivery servers from Sitecore to meet scaling requirements.

Page 12: Sitecore on Azure

© 2001-2016 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. 12

Sitecore Azure Options

Page 13: Sitecore on Azure

Sitecore on Azure VMs

Any version of Sitecore, but some Azure services require 8.2

• Azure Search

• Application Insights (for logs, counters)

Take advantage of Traffic Manager!

• PRO TIP: Watch out for apex domain mapping in DNS

Page 14: Sitecore on Azure

Sitecore on App Services

Requires 8.2 u1+

New tools:

• Sitecore Azure Toolkit

• Infrastructure as Code with ARM Templates

• Autoscaling!

NOTE: Not all modules supported for App Services yet

Page 15: Sitecore on Azure

© 2001-2016 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. 15

Easy deployment – One Example

DeliveryServersVisitors

AuthorsManagement

Servers

Content ManagementDatabases

Health Monitoring

Content DeliveryDatabases

ProcessingServers

Search

CollectionDatabase

Session State

ReportingDatabase

ReportingServers

Page 16: Sitecore on Azure

BYOM - Bring your own Mongo

mLab is one possible Database-

as-a-Service offering.

Also can provision yourself on

Azure VMs.

DocumentDB not technically

supported yet.

Page 17: Sitecore on Azure

Geographic

regionAzure Region

Sitecore

Marketplace

All Services

Available

Web Apps

ServiceAzure Search Azure SQL Redis Cache

Application

InsightsmLab*

mLab

Sandbox*

Canada Canada Eastx x x x

Canada Centralx x x x x x

United States East USx x x x x x x x x

East US 2x x x

Central USx x x x

North Central USx x x x x x

South Central USx x x x x x x x

West Central USx x x x x

West USx x x x x x x

West US 2x x x

Azure

Government

US GOV Virginiax x x

US GOV Iowax x x

US DOD Eastx x

US DOD Centralx x

Brazil Brazil Southx x x x x

Korea Korea Centralx x x

Korea Southx x x

Japan Japan Westx x x x x x

Japan Eastx x x x

Asia Pacific Southeast Asiax x x x x x

East Asiax x x x x x

Australia Australia Eastx x x x x x

Australia South

East x x x x

India Central Indiax x x x

West Indiax x x

South Indiax x x

United Kingdom UK Southx x x x x x

UK Westx x x

Europe West Europex x x x x x x x

North Europex x x x x x x x x

Germany Germany Centralx x x

Germany North

East x x x

Regions

4 Regions have all services (including mLab)

• East US

• South Central US

• West Europe

• North Europe

9 more regions have all services (including mLab) exceptApplication Insights

Page 18: Sitecore on Azure

A word on Application Insights

Page 19: Sitecore on Azure

AZURE PRICING

A LOOK AT THE NUMBERS

Page 20: Sitecore on Azure

The comparison models

IaaS PaaS

CD (S2)CM (B2) Processing and

Reporting (B1)

VisitorsAuthorsVisitorsAuthors

CD1 (A3) CD2 (A3)

CM (A3)

Page 21: Sitecore on Azure

Sticker price (USD /Month)

IaaS PaaS

$803.52Content Management, A3

Content Delivery x2, A3

$372.00(+autoscaling)

Content Management, B2

Content Delivery, S2

• Autoscale to 2 CDs based on rules

Processing Service, B1

Reporting Service, B1

Page 22: Sitecore on Azure

That makes no sense, Jason, you must be crazy.

Page 23: Sitecore on Azure

What I didn’t tell you…

IaaS Resources PaaS Resources

A3 (All 3 instances)

• 4 cores

• 7GB RAM

• 285GB disk

B2 (CM)

• 2 cores, 3.5GB RAM, 10GB Storage

S2 (CD)

• 2 cores, 3.5GB RAM, 50GB Storage

B1 (Processing/Reporting)

• 1 core, 1.75GB RAM, 10GB Storage

Page 24: Sitecore on Azure

EQUIVALENT PAAS HARDWARE?

$3,571.20 USD/month(4 P3, 4 cores, 7GB RAM, 250GB Storage)

Page 25: Sitecore on Azure

Less is more

No OS: Behind the scenes.

No logs: Application Insights.

No indexes: Azure Search, etc.

Dedicated roles:

Processing/Reporting.

Easy scaling: Autoscaling for

horizontal, manual for vertical.

Page 26: Sitecore on Azure

THE RIGHT FIT

WHY IAAS OR PAAS?

Page 27: Sitecore on Azure

IaaS or PaaS?

Virtual Machines App Services

• Using modules not yet supported

on App Services

• Transitioning from On Premise

quickly

• Need to minimize complexity of

topology

• Predictable monthly costs

• Low or unpredictable traffic but

high availability needs

• Elevated DevOps needs

(Infrastructure as Code,

Blue/Green deployments, etc.)

• Minimal Ops team availability

• Spend on usage as needed

Page 28: Sitecore on Azure

Data residency

Have data residency requirements? Plan your regions

appropriately!

Things to check:

• Application Insights

• Azure Search

• xDB data in Mongo

Page 29: Sitecore on Azure

A note on Licensing

Server-based licenses for vertical scaling scenarios.

• Great when HA/DR not in the mix.

Consumption-based licensing for horizontal scaling scenarios.

• Best fit for PaaS, especially if you are low-traffic.

As usual, your Sitecore sales rep is your best friend here.

Page 30: Sitecore on Azure

THAT’S TOO MUCH FOR ME

MANAGED SERVICES

Page 31: Sitecore on Azure

Why Managed Services?

Black box the whole thing.

Leave it to the experts.

Not ready for 24-hour monitoring commitments.

Tired of the 2am call to go fix the server.

No need to keep up on the latest infrastructure requirements.

Page 32: Sitecore on Azure

Cost of ownership

Can your team be better used doing something more valuable

in the organization?

Does your team have the headspace and time to keep up with

the latest and greatest?

What risk do you currently have in the team due to knowledge

silos?

Page 33: Sitecore on Azure

Balancing risk and reward

Choose level of service

management:

• Servers (IaaS)

• Environment (PaaS)

• Application (SaaS)

Remember me?

Page 34: Sitecore on Azure

AN OPPORTUNITY?

Sitecore Azure app services may help commoditize managed services and increase competition in the space. Will managed services become a low-cost, no-brainer, option?

Page 35: Sitecore on Azure

THANK YOU

Questions?

[email protected]

@AgileStCyr

https://theagilecoder.wordpress.com

Page 36: Sitecore on Azure

Contact Us

LOCATIONS

TORONTO

49 Spadina Avenue Suite 201 Toronto, ON M5V 2J1

+1 416 203 2997

NYC

445 Broad Hollow Rd. Suite 25Melville, NY11747

+1 631 870 0317

SÃO PAULO

Rua Fidalga, 593/603Suite 16São Paulo, SP Brazil05432-070

+55 11 3825 3843

FLORIANÓPOLIS

Rua Iguaçu, 73 Florianópolis, SC Brazil 88045-610

+55 48 4062 1301 +55 41 4063 9149

OTTAWA

987A Wellington St. Suite 201 Ottawa, ON K1Y 2Y1

+1 613 241 2067

+1 877 654 0328