SlideShare a Scribd company logo
WE’RE ABOUT TO START
WHAT’S ALL THIS NOISE?
SITECORE ON AZURE
Hi, my name is Jason.
Senior Solution Architect.
Sitecore, ALM, and DevOps
consultant.
Stopper of slapshots. Sometimes.
Dad!
01 Azure 101 (IaaS, PaaS, SaaS)
03 Why IaaS or PaaS?
04 A Look at the Numbers
05 ManagedServices
06 Questions?
02 Sitecore on Azure
IAAS, PAAS, SAAS, OH MY!
AZURE 101
SHOW OF HANDS
Source: https://social.technet.microsoft.com/wiki/contents/articles/34137.the-need-for-azure-stack-in-your-data-center.aspx
Division of responsibility
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.
Maturity Model
Automated Build
Source Control
Branching Strategy
Continuous
Integration
Data Model Change
Tracking
Automated Deploy to
Test environments
Test Case
management
Bug tracking
Requirements
Tracking
Unit Testing
Security Testing
Accessibility Testing
Automated Browser
Testing
Automated
Regression Tests
Automated
Performance Tests
Infastructure As Code
Continuous Delivery
Continuous
Deployment
Automated Server
Patching
Continuous
Monitoring
Monitoring tools
Cloud Deployments
Clustered
Deployments
Automated Prod
Deployments
Automated Prod
Deployment Package
Release Management
Real-time Reports
Automated Backups
Automated
Rollbacks/Restores
Generated Release
Notes
Release Notes
Status Reports
FLUFFY CLOUDS
SITECORE ON AZURE
Why Sitecore + Azure?
Familiarity of
Windows
Built on .NET, Sitecore uses
the technology that your IT
department already knows.
Infinite scalability
Easily 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 on
Never miss a beat; always
be there for your
customers.
Interoperability
Integrates seamlessly with
your existing back-end
systems and marketing
investments.
Accident protection
Reliable and redundant copies of your
data and automatic failover protection.
Pay-as-you-go
Only 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.
© 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
SitecoreAzureOptions
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
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
© 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
Delivery
ServersVisitors
Authors
Management
Servers
Content Management
Databases
Health
Monitoring
Content Delivery
Databases
Processing
Servers
Search
Collection
Database
Session
State
Reporting
Database
Reporting
Servers
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.
Geographic
region
Azure Region
Sitecore
Marketplace
All Services
Available
Web Apps
Service
Azure Search Azure SQL Redis Cache
Application
Insights
mLab*
mLab
Sandbox*
Canada Canada East
x x x x
Canada Central
x x x x x x
United States East US
x x x x x x x x x
East US 2
x x x
Central US
x x x x
North Central US
x x x x x x
South Central US
x x x x x x x x
West Central US
x x x x x
West US
x x x x x x x
West US 2
x x x
Azure
Government
US GOV Virginia
x x x
US GOV Iowa
x x x
US DOD East
x x
US DOD Central
x x
Brazil Brazil South
x x x x x
Korea Korea Central
x x x
Korea South
x x x
Japan Japan West
x x x x x x
Japan East
x x x x
Asia Pacific Southeast Asia
x x x x x x
East Asia
x x x x x x
Australia Australia East
x x x x x x
Australia South
East x x x x
India Central India
x x x x
West India
x x x
South India
x x x
United Kingdom UK South
x x x x x x
UK West
x x x
Europe West Europe
x x x x x x x x
North Europe
x x x x x x x x x
Germany Germany Central
x 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) except
Application Insights
A word on Application Insights
AZURE PRICING
A LOOK AT THE NUMBERS
The comparison models
IaaS PaaS
CD (S2)CM (B2) Processing and
Reporting (B1)
VisitorsAuthorsVisitorsAuthors
CD1 (A3) CD2 (A3)
CM (A3)
Sticker price (USD /Month)
IaaS PaaS
$803.52
Content 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
That makes no sense, Jason, you must be crazy.
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
EQUIVALENT PAAS
HARDWARE?
$3,571.20
USD/month
(4 P3, 4 cores, 7GB RAM, 250GB Storage)
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.
THE RIGHT FIT
WHY IAAS OR PAAS?
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
Data residency
Have data residency requirements? Plan your regions
appropriately!
Things to check:
• Application Insights
• Azure Search
• xDB data in Mongo
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.
THAT’S TOO MUCH FOR ME
MANAGED SERVICES
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.
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?
Balancing risk and reward
Choose level of service
management:
• Servers (IaaS)
• Environment (PaaS)
• Application (SaaS)
Remember me?
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?
THANK YOU
Questions?
Jason
jst-cyr@nonlinear.ca
@AgileStCyr
https://theagilecoder.wordpress.com
Contact Us
LOCATIONS
TORONTO
49 Spadina Avenue
Suite201
Toronto, ON
M5V 2J1
+1 416 203 2997
NYC
445 BroadHollowRd. Suite25
Melville,NY
11747
+1 631 870 0317
SÃO PAULO
Rua Fidalga, 593/603
Suite16
São Paulo, SP
Brazil
05432-070
+55 11 3825 3843
FLORIANÓPOLIS
RuaIguaçu, 73
Florianópolis,SC
Brazil
88045-610
+55 48 4062 1301
+55 41 4063 9149
OTTAWA
987AWellingtonSt.
Suite 201
Ottawa,ON
K1Y 2Y1
+1 613 241 2067
+1 877 654 0328
Ad

More Related Content

What's hot (18)

Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Marco Obinu
 
Azure Stack Overview (Dec/2018)
Azure Stack Overview (Dec/2018)Azure Stack Overview (Dec/2018)
Azure Stack Overview (Dec/2018)
Cenk Ersoy
 
Microsoft certified azure developer associate
Microsoft certified azure developer associateMicrosoft certified azure developer associate
Microsoft certified azure developer associate
Gaurav Singh
 
Windows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan WongWindows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan Wong
Spiffy
 
Azure intelligent edge solutions overview
Azure intelligent edge solutions overviewAzure intelligent edge solutions overview
Azure intelligent edge solutions overview
Cenk Ersoy
 
Azure Site Recovery Bootcamp
Azure Site Recovery BootcampAzure Site Recovery Bootcamp
Azure Site Recovery Bootcamp
Asaf Nakash
 
App Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle WorkloadsApp Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle Workloads
Tom Laszewski
 
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
Sandy Winarko
 
Linux on Azure Pitch Deck
Linux on Azure Pitch DeckLinux on Azure Pitch Deck
Linux on Azure Pitch Deck
Nicholas Vossburg
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Continuent
 
Neev cloud services with AWS
Neev cloud services with AWSNeev cloud services with AWS
Neev cloud services with AWS
Neev Technologies
 
Azure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration OptionsAzure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration Options
myCloudDoor
 
Deploying in the Cloud: Why and How
Deploying in the Cloud: Why and HowDeploying in the Cloud: Why and How
Deploying in the Cloud: Why and How
Matt Small
 
Magento performance comparison - AWS vs DO
Magento performance comparison - AWS vs DOMagento performance comparison - AWS vs DO
Magento performance comparison - AWS vs DO
Neev Technologies
 
05 Azure overview Using cloud principles v.2.0
05 Azure overview Using cloud principles v.2.005 Azure overview Using cloud principles v.2.0
05 Azure overview Using cloud principles v.2.0
Herman Keijzer
 
Mastering azure devOps - Dot Net Tricks
Mastering azure devOps - Dot Net TricksMastering azure devOps - Dot Net Tricks
Mastering azure devOps - Dot Net Tricks
Gaurav Singh
 
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Buurst
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
Nicholas Vossburg
 
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Marco Obinu
 
Azure Stack Overview (Dec/2018)
Azure Stack Overview (Dec/2018)Azure Stack Overview (Dec/2018)
Azure Stack Overview (Dec/2018)
Cenk Ersoy
 
Microsoft certified azure developer associate
Microsoft certified azure developer associateMicrosoft certified azure developer associate
Microsoft certified azure developer associate
Gaurav Singh
 
Windows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan WongWindows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan Wong
Spiffy
 
Azure intelligent edge solutions overview
Azure intelligent edge solutions overviewAzure intelligent edge solutions overview
Azure intelligent edge solutions overview
Cenk Ersoy
 
Azure Site Recovery Bootcamp
Azure Site Recovery BootcampAzure Site Recovery Bootcamp
Azure Site Recovery Bootcamp
Asaf Nakash
 
App Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle WorkloadsApp Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle Workloads
Tom Laszewski
 
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
Sandy Winarko
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Continuent
 
Neev cloud services with AWS
Neev cloud services with AWSNeev cloud services with AWS
Neev cloud services with AWS
Neev Technologies
 
Azure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration OptionsAzure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration Options
myCloudDoor
 
Deploying in the Cloud: Why and How
Deploying in the Cloud: Why and HowDeploying in the Cloud: Why and How
Deploying in the Cloud: Why and How
Matt Small
 
Magento performance comparison - AWS vs DO
Magento performance comparison - AWS vs DOMagento performance comparison - AWS vs DO
Magento performance comparison - AWS vs DO
Neev Technologies
 
05 Azure overview Using cloud principles v.2.0
05 Azure overview Using cloud principles v.2.005 Azure overview Using cloud principles v.2.0
05 Azure overview Using cloud principles v.2.0
Herman Keijzer
 
Mastering azure devOps - Dot Net Tricks
Mastering azure devOps - Dot Net TricksMastering azure devOps - Dot Net Tricks
Mastering azure devOps - Dot Net Tricks
Gaurav Singh
 
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Should you keep your On-Premises NAS: Upgrade, Pay Maintenance or Public Cloud?
Buurst
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
Nicholas Vossburg
 

Similar to Sitecore on Azure (17)

Migrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWSMigrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWS
Tom Laszewski
 
Cloud computing | The Big Picture
Cloud computing | The Big PictureCloud computing | The Big Picture
Cloud computing | The Big Picture
Muhammad Gouda
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
Eric Kavanagh
 
SAP on Azure. Use Cases and Benefits
SAP on Azure. Use Cases and BenefitsSAP on Azure. Use Cases and Benefits
SAP on Azure. Use Cases and Benefits
myCloudDoor
 
Oracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsOracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analytics
jdijcks
 
AWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh Albuquerque
AWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh AlbuquerqueAWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh Albuquerque
AWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh Albuquerque
Amazon Web Services Korea
 
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Cloudera, Inc.
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutions
solarisyougood
 
Cenários de Microsoft Azure e Open Source
Cenários de Microsoft Azure e Open SourceCenários de Microsoft Azure e Open Source
Cenários de Microsoft Azure e Open Source
Osvaldo Daibert
 
SAP on pay as you go model
SAP on pay as you go modelSAP on pay as you go model
SAP on pay as you go model
Ajay Kumar Uppal
 
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
Thuan Ng
 
K1 keynote 1_oracle_integrated_cloud_strategy_and_vision_for_journey_to_cloud...
K1 keynote 1_oracle_integrated_cloud_strategy_and_vision_for_journey_to_cloud...K1 keynote 1_oracle_integrated_cloud_strategy_and_vision_for_journey_to_cloud...
K1 keynote 1_oracle_integrated_cloud_strategy_and_vision_for_journey_to_cloud...
Dr. Wilfred Lin (Ph.D.)
 
Optimize your azure architecture
Optimize your azure architectureOptimize your azure architecture
Optimize your azure architecture
Asaf Nakash
 
Journey to the Cloud: What I Wish I Knew Before I Started
 Journey to the Cloud: What I Wish I Knew Before I Started Journey to the Cloud: What I Wish I Knew Before I Started
Journey to the Cloud: What I Wish I Knew Before I Started
Datavail
 
Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Benchmark Showdown: Which Relational Database is the Fastest on AWS?Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Clustrix
 
Look Before You Leap: Migrating On-Premises Hadoop to AWS
Look Before You Leap: Migrating On-Premises Hadoop to AWSLook Before You Leap: Migrating On-Premises Hadoop to AWS
Look Before You Leap: Migrating On-Premises Hadoop to AWS
DevOps.com
 
Journey to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, PythonJourney to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, Python
Sumit Sarkar
 
Migrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWSMigrating Enterprise Applications to AWS
Migrating Enterprise Applications to AWS
Tom Laszewski
 
Cloud computing | The Big Picture
Cloud computing | The Big PictureCloud computing | The Big Picture
Cloud computing | The Big Picture
Muhammad Gouda
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
Eric Kavanagh
 
SAP on Azure. Use Cases and Benefits
SAP on Azure. Use Cases and BenefitsSAP on Azure. Use Cases and Benefits
SAP on Azure. Use Cases and Benefits
myCloudDoor
 
Oracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analyticsOracle Big Data Appliance and Big Data SQL for advanced analytics
Oracle Big Data Appliance and Big Data SQL for advanced analytics
jdijcks
 
AWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh Albuquerque
AWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh AlbuquerqueAWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh Albuquerque
AWS Innovate: Running SAP Solutions on AWS Cloud- Shailesh Albuquerque
Amazon Web Services Korea
 
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Cloudera, Inc.
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutions
solarisyougood
 
Cenários de Microsoft Azure e Open Source
Cenários de Microsoft Azure e Open SourceCenários de Microsoft Azure e Open Source
Cenários de Microsoft Azure e Open Source
Osvaldo Daibert
 
SAP on pay as you go model
SAP on pay as you go modelSAP on pay as you go model
SAP on pay as you go model
Ajay Kumar Uppal
 
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
Thuan Ng
 
K1 keynote 1_oracle_integrated_cloud_strategy_and_vision_for_journey_to_cloud...
K1 keynote 1_oracle_integrated_cloud_strategy_and_vision_for_journey_to_cloud...K1 keynote 1_oracle_integrated_cloud_strategy_and_vision_for_journey_to_cloud...
K1 keynote 1_oracle_integrated_cloud_strategy_and_vision_for_journey_to_cloud...
Dr. Wilfred Lin (Ph.D.)
 
Optimize your azure architecture
Optimize your azure architectureOptimize your azure architecture
Optimize your azure architecture
Asaf Nakash
 
Journey to the Cloud: What I Wish I Knew Before I Started
 Journey to the Cloud: What I Wish I Knew Before I Started Journey to the Cloud: What I Wish I Knew Before I Started
Journey to the Cloud: What I Wish I Knew Before I Started
Datavail
 
Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Benchmark Showdown: Which Relational Database is the Fastest on AWS?Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Clustrix
 
Look Before You Leap: Migrating On-Premises Hadoop to AWS
Look Before You Leap: Migrating On-Premises Hadoop to AWSLook Before You Leap: Migrating On-Premises Hadoop to AWS
Look Before You Leap: Migrating On-Premises Hadoop to AWS
DevOps.com
 
Journey to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, PythonJourney to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, Python
Sumit Sarkar
 
Ad

More from nonlinear creations (18)

Sitecore User Group: Session State and Sitecore xDB
Sitecore User Group: Session State and Sitecore xDB Sitecore User Group: Session State and Sitecore xDB
Sitecore User Group: Session State and Sitecore xDB
nonlinear creations
 
Unofficial Sitecore Training - Data enrichment and personalization
Unofficial Sitecore Training - Data enrichment and personalizationUnofficial Sitecore Training - Data enrichment and personalization
Unofficial Sitecore Training - Data enrichment and personalization
nonlinear creations
 
The SickKids Foundation on enabling a digital CXM 'hub' with Sitecore
The SickKids Foundation on enabling a digital CXM 'hub' with SitecoreThe SickKids Foundation on enabling a digital CXM 'hub' with Sitecore
The SickKids Foundation on enabling a digital CXM 'hub' with Sitecore
nonlinear creations
 
Intranet trends to watch
Intranet trends to watchIntranet trends to watch
Intranet trends to watch
nonlinear creations
 
Design Credibility: No one trusts an ugly website
Design Credibility: No one trusts an ugly websiteDesign Credibility: No one trusts an ugly website
Design Credibility: No one trusts an ugly website
nonlinear creations
 
National Wildlife Federation- OMS- Dreamcore 2011
National Wildlife Federation- OMS- Dreamcore 2011National Wildlife Federation- OMS- Dreamcore 2011
National Wildlife Federation- OMS- Dreamcore 2011
nonlinear creations
 
Sitecore MVC: Converting Web Forms sublayouts
Sitecore MVC: Converting Web Forms sublayoutsSitecore MVC: Converting Web Forms sublayouts
Sitecore MVC: Converting Web Forms sublayouts
nonlinear creations
 
Sitecore MVC: What it is and why it's important
Sitecore MVC: What it is and why it's importantSitecore MVC: What it is and why it's important
Sitecore MVC: What it is and why it's important
nonlinear creations
 
Spiral into control with Knowledge Management
Spiral into control with Knowledge ManagementSpiral into control with Knowledge Management
Spiral into control with Knowledge Management
nonlinear creations
 
Icebergs
IcebergsIcebergs
Icebergs
nonlinear creations
 
8 tips for successful change management
8 tips for successful change management8 tips for successful change management
8 tips for successful change management
nonlinear creations
 
Cms project-failing-the-software-or-the-partner
Cms project-failing-the-software-or-the-partnerCms project-failing-the-software-or-the-partner
Cms project-failing-the-software-or-the-partner
nonlinear creations
 
Understanding cloud platform services
Understanding cloud platform servicesUnderstanding cloud platform services
Understanding cloud platform services
nonlinear creations
 
ALM 101: An introduction to application lifecycle management
ALM 101: An introduction to application lifecycle managementALM 101: An introduction to application lifecycle management
ALM 101: An introduction to application lifecycle management
nonlinear creations
 
Understanding web engagement management (WEM) and your social media presence
Understanding web engagement management (WEM) and your social media presenceUnderstanding web engagement management (WEM) and your social media presence
Understanding web engagement management (WEM) and your social media presence
nonlinear creations
 
Sitecore: Understanding your visitors and user personas
Sitecore: Understanding your visitors and user personas Sitecore: Understanding your visitors and user personas
Sitecore: Understanding your visitors and user personas
nonlinear creations
 
Social intranets: 10 ways to drive adoption
Social intranets: 10 ways to drive adoptionSocial intranets: 10 ways to drive adoption
Social intranets: 10 ways to drive adoption
nonlinear creations
 
Sitecore 7: A developers quest to mastering unit testing
Sitecore 7: A developers quest to mastering unit testingSitecore 7: A developers quest to mastering unit testing
Sitecore 7: A developers quest to mastering unit testing
nonlinear creations
 
Sitecore User Group: Session State and Sitecore xDB
Sitecore User Group: Session State and Sitecore xDB Sitecore User Group: Session State and Sitecore xDB
Sitecore User Group: Session State and Sitecore xDB
nonlinear creations
 
Unofficial Sitecore Training - Data enrichment and personalization
Unofficial Sitecore Training - Data enrichment and personalizationUnofficial Sitecore Training - Data enrichment and personalization
Unofficial Sitecore Training - Data enrichment and personalization
nonlinear creations
 
The SickKids Foundation on enabling a digital CXM 'hub' with Sitecore
The SickKids Foundation on enabling a digital CXM 'hub' with SitecoreThe SickKids Foundation on enabling a digital CXM 'hub' with Sitecore
The SickKids Foundation on enabling a digital CXM 'hub' with Sitecore
nonlinear creations
 
Design Credibility: No one trusts an ugly website
Design Credibility: No one trusts an ugly websiteDesign Credibility: No one trusts an ugly website
Design Credibility: No one trusts an ugly website
nonlinear creations
 
National Wildlife Federation- OMS- Dreamcore 2011
National Wildlife Federation- OMS- Dreamcore 2011National Wildlife Federation- OMS- Dreamcore 2011
National Wildlife Federation- OMS- Dreamcore 2011
nonlinear creations
 
Sitecore MVC: Converting Web Forms sublayouts
Sitecore MVC: Converting Web Forms sublayoutsSitecore MVC: Converting Web Forms sublayouts
Sitecore MVC: Converting Web Forms sublayouts
nonlinear creations
 
Sitecore MVC: What it is and why it's important
Sitecore MVC: What it is and why it's importantSitecore MVC: What it is and why it's important
Sitecore MVC: What it is and why it's important
nonlinear creations
 
Spiral into control with Knowledge Management
Spiral into control with Knowledge ManagementSpiral into control with Knowledge Management
Spiral into control with Knowledge Management
nonlinear creations
 
8 tips for successful change management
8 tips for successful change management8 tips for successful change management
8 tips for successful change management
nonlinear creations
 
Cms project-failing-the-software-or-the-partner
Cms project-failing-the-software-or-the-partnerCms project-failing-the-software-or-the-partner
Cms project-failing-the-software-or-the-partner
nonlinear creations
 
Understanding cloud platform services
Understanding cloud platform servicesUnderstanding cloud platform services
Understanding cloud platform services
nonlinear creations
 
ALM 101: An introduction to application lifecycle management
ALM 101: An introduction to application lifecycle managementALM 101: An introduction to application lifecycle management
ALM 101: An introduction to application lifecycle management
nonlinear creations
 
Understanding web engagement management (WEM) and your social media presence
Understanding web engagement management (WEM) and your social media presenceUnderstanding web engagement management (WEM) and your social media presence
Understanding web engagement management (WEM) and your social media presence
nonlinear creations
 
Sitecore: Understanding your visitors and user personas
Sitecore: Understanding your visitors and user personas Sitecore: Understanding your visitors and user personas
Sitecore: Understanding your visitors and user personas
nonlinear creations
 
Social intranets: 10 ways to drive adoption
Social intranets: 10 ways to drive adoptionSocial intranets: 10 ways to drive adoption
Social intranets: 10 ways to drive adoption
nonlinear creations
 
Sitecore 7: A developers quest to mastering unit testing
Sitecore 7: A developers quest to mastering unit testingSitecore 7: A developers quest to mastering unit testing
Sitecore 7: A developers quest to mastering unit testing
nonlinear creations
 
Ad

Recently uploaded (20)

AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 

Sitecore on Azure

  • 2. WHAT’S ALL THIS NOISE? SITECORE ON AZURE
  • 3. Hi, my name is Jason. Senior Solution Architect. Sitecore, ALM, and DevOps consultant. Stopper of slapshots. Sometimes. Dad!
  • 4. 01 Azure 101 (IaaS, PaaS, SaaS) 03 Why IaaS or PaaS? 04 A Look at the Numbers 05 ManagedServices 06 Questions? 02 Sitecore on Azure
  • 5. IAAS, PAAS, SAAS, OH MY! AZURE 101
  • 8. 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.
  • 9. Maturity Model Automated Build Source Control Branching Strategy Continuous Integration Data Model Change Tracking Automated Deploy to Test environments Test Case management Bug tracking Requirements Tracking Unit Testing Security Testing Accessibility Testing Automated Browser Testing Automated Regression Tests Automated Performance Tests Infastructure As Code Continuous Delivery Continuous Deployment Automated Server Patching Continuous Monitoring Monitoring tools Cloud Deployments Clustered Deployments Automated Prod Deployments Automated Prod Deployment Package Release Management Real-time Reports Automated Backups Automated Rollbacks/Restores Generated Release Notes Release Notes Status Reports
  • 11. Why Sitecore + Azure? Familiarity of Windows Built on .NET, Sitecore uses the technology that your IT department already knows. Infinite scalability Easily 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 on Never miss a beat; always be there for your customers. Interoperability Integrates seamlessly with your existing back-end systems and marketing investments. Accident protection Reliable and redundant copies of your data and automatic failover protection. Pay-as-you-go Only 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.
  • 12. © 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 SitecoreAzureOptions
  • 13. 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
  • 14. 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
  • 15. © 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 Delivery ServersVisitors Authors Management Servers Content Management Databases Health Monitoring Content Delivery Databases Processing Servers Search Collection Database Session State Reporting Database Reporting Servers
  • 16. 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.
  • 17. Geographic region Azure Region Sitecore Marketplace All Services Available Web Apps Service Azure Search Azure SQL Redis Cache Application Insights mLab* mLab Sandbox* Canada Canada East x x x x Canada Central x x x x x x United States East US x x x x x x x x x East US 2 x x x Central US x x x x North Central US x x x x x x South Central US x x x x x x x x West Central US x x x x x West US x x x x x x x West US 2 x x x Azure Government US GOV Virginia x x x US GOV Iowa x x x US DOD East x x US DOD Central x x Brazil Brazil South x x x x x Korea Korea Central x x x Korea South x x x Japan Japan West x x x x x x Japan East x x x x Asia Pacific Southeast Asia x x x x x x East Asia x x x x x x Australia Australia East x x x x x x Australia South East x x x x India Central India x x x x West India x x x South India x x x United Kingdom UK South x x x x x x UK West x x x Europe West Europe x x x x x x x x North Europe x x x x x x x x x Germany Germany Central x 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) except Application Insights
  • 18. A word on Application Insights
  • 19. AZURE PRICING A LOOK AT THE NUMBERS
  • 20. The comparison models IaaS PaaS CD (S2)CM (B2) Processing and Reporting (B1) VisitorsAuthorsVisitorsAuthors CD1 (A3) CD2 (A3) CM (A3)
  • 21. Sticker price (USD /Month) IaaS PaaS $803.52 Content 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
  • 22. That makes no sense, Jason, you must be crazy.
  • 23. 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
  • 24. EQUIVALENT PAAS HARDWARE? $3,571.20 USD/month (4 P3, 4 cores, 7GB RAM, 250GB Storage)
  • 25. 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.
  • 26. THE RIGHT FIT WHY IAAS OR PAAS?
  • 27. 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
  • 28. Data residency Have data residency requirements? Plan your regions appropriately! Things to check: • Application Insights • Azure Search • xDB data in Mongo
  • 29. 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.
  • 30. THAT’S TOO MUCH FOR ME MANAGED SERVICES
  • 31. 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.
  • 32. 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?
  • 33. Balancing risk and reward Choose level of service management: • Servers (IaaS) • Environment (PaaS) • Application (SaaS) Remember me?
  • 34. 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?
  • 36. Contact Us LOCATIONS TORONTO 49 Spadina Avenue Suite201 Toronto, ON M5V 2J1 +1 416 203 2997 NYC 445 BroadHollowRd. Suite25 Melville,NY 11747 +1 631 870 0317 SÃO PAULO Rua Fidalga, 593/603 Suite16 São Paulo, SP Brazil 05432-070 +55 11 3825 3843 FLORIANÓPOLIS RuaIguaçu, 73 Florianópolis,SC Brazil 88045-610 +55 48 4062 1301 +55 41 4063 9149 OTTAWA 987AWellingtonSt. Suite 201 Ottawa,ON K1Y 2Y1 +1 613 241 2067 +1 877 654 0328

Editor's Notes

  • #5: If there are fewer items – center the agenda vertically
  • #13: Sitecore can run in any of these environments, we are not pushing only Web Apps. All of the options have their advantages and disadvantages. Cloud services can be used, but we do not provide tools for that Web Apps are great, but they come with limitations (memory, CPU, etc.)
  • #14: Traffic Manager allows you to abstract away your domain management from your load balancers, virtual machines, etc. This means you can easily tear down and build up behind the scenes without needing to mess around with your DNS. Especially useful for blue/green deployments or geoegraphic disaster recovery. Unfortunately, Traffic Manager does not have an IP address. This means you need to use a CNAME mapping which can’t be used for apex domains. If we are visiting www.example.org, that’s fine, we can map www to the TM. However, if we visit example.org this is an “A” record which requires an IP address and you will need to work around this. Microsoft has acknowledged this as a limitation of the service. Some DNS providers have ‘alias’ support or redirection support to try to get around this, but careful about redirect services with HTTPS. You need valid certificates.
  • #16: There no single option to deploy Sitecore in Azure. We support everything: on-premise, hybrid, cloud Here is an example of it: The Visitors connect to the Delivery Servers running on Web Apps, which connects to the Azure SQL databases. The collection database is mongo DB and the Session State is stored in Azure Redis Cache. Sitecore now by default in Azure using Azure Search, but Solr and Coveo can also be used. The Authors connect to a different set of Azure Web Apps which is connected to another Azure SQL databases. From the Content Management environment Sitecore publish information to the Content Delivery environment and using the also Azure Search. In the background the Processing Servers building the Reporting Database which can be accessed through the Reporting Servers. The Health Monitoring is done via the Azure Application Insights. Web Apps Sitecore uses separate Web Apps to host the Content Management, Content Delivery, Reporting, and Processing web site roles. Each Web App is placed in its own App Service Plan to enable it to scale separately. Minimum Tier / Size: Standard S2 Azure SQL Sitecore uses Azure SQL to store all of its content and analytics databases. Databases can be split across management and delivery database servers. Minimum Tier / Size: Standard S2 Azure Redis Cache Sitecore uses Azure Redis Cache as its default session state backend. The session state component stores information from active visitors to be used by the content delivery and personalization process. Minimum Tier / Size: Standard C1 mongoDB The collection database (MongoDB) is the primary storage for all analytics information and the registry of contacts and engagement automation states. In Azure it is recommended to use a Virtual Machine to host MongoDB or use a service such as mLab. Azure Search Sitecore uses Azure Search as its default search engine. Azure Search is a fully managed search-as-a-service that offers scalable full-text search. Minimum Tier / Size: Standard S1 Application Insights Sitecore uses Application Insights for all of its Health Monitoring needs. Application Insights can be used to search for all Sitecore logs, performance counters, custom telemetry, and dependant requests. Minimum Tier / Size: Standard
  • #19: Application Insights most like New Relic, if you are familiar with that. It works on telemetry data that has been uploaded from all the instances. This allows you to use Application Insights even if it isn’t in the region where the rest of your services are. It takes more time to send the data to Application Insights across regions due to network latency, but there is no performance impact to your applications.
  • #22: These prices are for the Sitecore instance infrastructure only. Traffic Managers/Load Balancers/Mongo/SOLR/Azure Search/Azure SQL/Redis not included.