Upload
nonlinear-creations
View
1.069
Download
0
Embed Size (px)
Citation preview
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 Managed Services
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 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
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 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.
© 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
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
DeliveryServersVisitors
AuthorsManagement
Servers
Content ManagementDatabases
Health Monitoring
Content DeliveryDatabases
ProcessingServers
Search
CollectionDatabase
Session State
ReportingDatabase
ReportingServers
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
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
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.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
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?
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