Automated SharePoint 2013 disaster recovery with Windows Azure and Cloud Packs Tom WisnowskiArchitectMicrosoft
Alex LeeArchitectMicrosoft
Srikanth
GuthaSr. PFE
Microsoft
SPC206
Before we begin…
Welcome to SPC 206
Content today will target 200 level topics
Meet us after the session for deeper technical discussions
The importance of business continuity
Consumer expectations
Always on
Always safeEffortless
Business continuity inhibitors
Cost
Effort
Compl
exity
Benefit
Cost Cloud Hosted
Low Cost Agile
Integrated
Fully Supported
Azure Cost Estimate
Backend
8core 14gb
Search
8core 14gb
Cache
8core 14gb
Front End
8core 14gb
Office Web Apps
8core 14gb
SQL
8core 56gb
Cluster Member
4core 7gb
Storage
15TB
2 x XL
2 x XL
2 x XL
2 x XL
2 x XL
2 x A71 x L
DR Approach
SharePoint Cold Standby
SQL Hot Standby (Always On)
VM Online Schedule
SQL 24x7 Always On (only 1 member)
SharePoint + SQL 16hr/week - Patch Maintenance, Change Management
All Servers 40hrs/Half DR Failover Test
Azure Cost EstimateWeekly Usage Hours (Estimates)
Environment Total Hours /
YearSQL (AO) 8736SQL (AO backup) + Member Server 880SharePoint & OWA 880
Category Estimated Cost per Year
VM Costs / Year $22,038.40
Storage / year $11,700.00
Network Bandwidth Cost $2,868.00
VPN $5,400.00
Support (Prof Direct) $12,000.00
Azure Storage Trans $4,200.00
Grand Total per Year $54,006.40
On-Prem Cost Estimate
Backend
8core 14gb
Search
8core 14gb
Cache
8core 14gb
Front End
8core 14gb
Office Web Apps
8core 14gb
SQL
8core 56gb
Cluster Member
4core 7gb
Storage
15TB
On-Premises Assumptions
Physical Host Cost / month @ 4 years(assume ops costs)
$500 / month$24,000 / 4 years
Storage Cost per GB / month
$0.45
Cores: 48
Memory:126
Category Estimated Cost per Year
Severs $72,000
Storage (15TB + 1TB) $88,473
Network Bandwidth Cost ???
Support (Premier) $12,000.00
Azure Storage Trans 0
Grand Total per Year $172,473
Azure/On-Premises ComparisonEstimated Azure Cost per Year
Estimated On-Premises Cost per Year
VM /Server Cost $22,038.40 $72,000
Storage $11,700.00 $88,473
Network Bandwidth Cost
$2,868.00 ???
VPN $5,400.00 0
Vendor Support $12,000.00 $12,000.00
Azure Storage Trans $4,200.00 0
Grand Total per Year $54,006.40 $172,473
Windows Azure – What to Know
Windows Azure Virtual Machines
Azure Cloud Services
Azure Networking
Azure Storage
Conceptual Architecture
Network
Office Web Applications Farm
SharePoint Farm
Directory
Network
Content & SA Data
On-Premises Azure
Hybrid
DR Deployment Process
Provision
Production Farm
Validate
Production
Configure Azure Infrastructu
re
Setup SQL
Always-On
Provision
Azure Farm
Validate DR
Monitoring & Config Mgmt.
Test
Cloud Pack
SPRaaS Azure Portal
Cloud Pack
SPRaaSSQLRaaSADRaaS
SQLRaaSADRaaSAzure
PortalAzure Portal
Provision Environments
Product Line ArchitecturePrescriptive Design, Guidance & Basic Automation for SharePoint 2013 Deployment
Cloud PacksAutomation solution created by Microsoft ServicesLeverages System Center to orchestrate end-to-end build scenarios Based on Product Line Architecture(s)Can be fully customizedCan target cloud and on-premises
Accelerate Farm Build
Announcing SharePoint PLA
2.2!
Cloud Pack Environment
Backend
8core 14gb
Search
8core 14gb
Cache
8core 14gb
Front End
8core 14gb
Office Web Apps
8core 14gb
SQL
8core 56gb
Cluster Member
4core 7gbStorage
15TB
Cores: 48
Memory:126
Backend
8core 14gb
Search
8core 14gb
Cache
8core 14gb
Front End
8core 14gb
Office Web Apps
8core 14gb
SQL
8core 56gb
Cluster Member
4core 7gbStorage
15TB
2 x XL
2 x XL
2 x XL
2 x XL
2 x XL
2 x A71 x L
Deploy to Public Cloud (Azure IaaS)Deploy to Private Cloud (VMM)
Portal
SQL
Orch
VMM
Deploy Share
Az IaaS
Network Network
Functions & ProcessDefine & Request
Deploy & Monitor
Install & Configure
Define & RequestServiceDesigner associates
template, cloud, config dataDeploymentEngineer requests
what has been definedleverage VMM User Roles
Deploy & MonitorOrchestrator runbooks
monitors DBdeploys template (app topology)injects dataretrieves status
Install & ConfigureApplication specific automationConditional execution of tasksScripts handle dependencies
Portal
SQL
Orch
VMM
Deploy Share
Az IaaS
Modular Approach
• Small database• Dynamic portal• Configuration files• Customizable experience
Define & Request
Scenario – Deploy to Azure IaaS
• Small database• ASP.NET portal• Configuration files• Customizable experience
Define & Request
Fewer choices for Azure VMs(t-shirt sizing, one network)
Azure injects UNATTEND.XMLNo KVP
Scenario – Deploy via Azure Pack Portal
• Small database• Azure Pack Portal• Configuration files• Customizable experience
Define & Request
Custom Resource Provider
Admin Portal UITenant Portal UI
VMM APIs via SPF
Future – Install with PS DSC
• Small database• Dynamic portal• Configuration files• Customizable experience
Define & Request
Need providersConfig data: how/what
Config data: whereInter/intra server
dependencies
Cloud Pack Video
Deployment Experience
Cloud Pack Video
Deployed to Azure IaaS
Cloud Pack Video
Under the Hood
How do I get Cloud Packs?
Contact your MS Services Executive
Assess Risk & Validate
DR Deployment Process
Provision
Production Farm
Validate
Production Farm
Configure Azure Infrastructu
re
Setup SQL
Always-On
Provision
Azure Farm
Validate DR
Monitoring & Config Mgmt.
Test
SPRaaS PLA Toolset
SPRaaS Service
About SPRaaS Service
Most popular service from Premier
Where it began SharePoint Health Check SharePoint Risk & Health Assessment Program
(RAP) RAP as a Service (RaaS) Available for 19 technologies/cluster !
SPRaaS
SPRaaS – The IdeaPhase 1:
Risk Assessment & Knowledge
Transfer
Identify issues and risks for a given
technology leveraging a suite of
tools and MS best practices
Phase 2:
Remediation Planning
Create a remediation plan to address identified improvement points and
risks that have been aligned to customer
specific business impact
Phase 4: Desired State Verification
Reassess to verify the desired state after
remediation.
Phase 3: Remediation
ExecutionRemediate issues and
mitigate risks identified in the
remediation plan.(by Customer, Partner
or Premier)
SPRaaS – Results
Overall Health Result
• Primarily relates to the current state of the environment. Are key components and services functioning the way they should, systems online and responsive, and so on.
• Typical health issues equate to active problems.
Overall Risk Result
• Primarily relates to the potential future state of the environment. Are there processes, documentation and systems in place that would help mitigate future problems in the environment. This can include change control, monitoring, SLAs, training, and so on.
• Typical risk issues equate to increased chances of new or worsening problems in the future.
The overall results of the assessment are split into two main parts – Health and Risk. This is done to provide a more accurate view of the overall environment.
SPRaaS – The Flow
SP_PLA_WFE1 …. SP_PLA_WFEn
SP_PLA_APP1 …. SP_PLA_APPn
SP_PLA_SQL
SP PLA
RaaS Web
PS Scripts/SQL Scripts/WMI
Tools Server
Issues ReportsCollected DataRaaS Toolset
SubmitCollect View Advise Persist
Collect
SPRaaS Process
SPRaaS Process
Collect
SPRaaS Process
Collect
SPRaaS Process
Collect
SPRaaS Process
Collect
SPRaaS Process
CollectSubmit
SPRaaS Portal
Srikanth Gutha
Where do you get SPRaaS?
Get in contact with your Microsoft Services TAM / SDM
DR Setup
DR Deployment Process
Provision
Primary
Farm
Validate
Primary
Configure Azure Infrastructu
re
Setup SQL
Always-On
Provision
Azure Farm
Validate DR
Monitoring & Config Mgmt.
Test
Windows Cluster
Disaster RecoveryProduction
Announcing Support for Async Replica!We now support SQL 2012 Always-On Async Commit for DR replication!One technology for HA and DRNo need for log shipping, DFSR, etc
Availability Group
Sync Replica
Async Replica
Primary
SharePoint SP1 Improvements for SQL AG
SharePoint 2013 Databases Supporting Async Commit
What to Replicate?
Content
(Not Central Admin)
UPA Profile
UPA Social
Business Data Connectivity
Project Server
Managed metadata
Subscription setting service
Machine translation
App License Management
Secure Store
PowerPivot
Physical Design
Windows Cluster
Site to Site VPN
Primary Datacenter DR Datacenter
SQL Always-On HA SQL Always On
Primary Replica Replica
SharePoint
Active Directory Site
Windows RASAzure
Gateway
Active Directory Site
SharePoint
Contoso.com
Local File Share
10.0.0.0/16 192.168.0.0/16
AG 1
AG 2
AG 3
AG 4
AG Listener
AG Listener
AG Listener
AG Listener
IP
IP
IP IP
IP IP
Site to Site VPN
Multi-Site AD
Multi-Cloud Service
Multi-Subnet
Windows Cluster
Multiple AG Groups
Sync and Async commit
DR Today (Conceptual)SharePoint FarmSharePoint Farm
Default Group Default GroupNew Group
Failing Over…Set async commit replica to read / writeRefreshsiteinconfigurationdatabase* Provision Service Applications & Proxy Group
#2Backup / Restore Search Move Content/Apps web app to new proxy
groupReconfigure UPA Sync ConnectionsRun profile importCrawl content sources Validate
Don’t Forget External Dependencies!
On-Prem
Provider Hosted Apps
Azure
Provider Hosted Apps
& Services
Databases & Services
Productivity Services
DR Failover
Configuration Management
Build/Patch level
Machine configuration (GPO)
Farm configuration Profile importSearch Audiences
Configuration Drift
Deployed solutions / GAC
Provider hosted apps
App level configuration Web.config / Machine.config
Configuration Mgmt Today/Tomorrow
PowerShell Custom XML Export/Compare
PowerShell Desired State Configuration
TODAY
TOMORROW
MySPCSponsored by
connect. reimagine. transform.
Evaluate sessionson MySPC using yourlaptop or mobile device:myspc.sharepointconference.com
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Top Related