Automated SharePoint 2013 disaster recovery with Windows Azure
Download
Report
Transcript Automated SharePoint 2013 disaster recovery with Windows Azure
Cloud Hosted
Integrated
Low Cost
Agile
Fully Supported
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
k8
w
k
w 9
k1
w 0
k1
w 1
k1
w 2
k1
w 3
k1
w 4
k1
w 5
k1
w 6
k1
w 7
k1
w 8
k1
w 9
k2
w 0
k2
w 1
k2
w 2
k2
w 3
k2
4
w
k2
5
w
k2
w 6
k2
w 7
k2
w 8
k2
w 9
k3
w 0
k3
w 1
k3
w 2
k3
w 3
k3
w 4
k3
w 5
k3
w 6
k3
w 7
k3
w 8
k3
w 9
k4
w 0
k4
w 1
k4
w 2
k4
w 3
k4
w 4
k4
w 5
k4
w 6
k4
w 7
k4
w 8
k4
w 9
k5
w 0
k5
w 1
k5
2
k7
Total Hours /
Year
8736
880
880
w
k6
w
k5
w
k4
w
k3
w
k2
w
w
w
Environment
SQL (AO)
SQL (AO backup) + Member Server
SharePoint & OWA
k1
Weekly Usage Hours (Estimates)
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-Premises Assumptions
Physical Host Cost /
month @ 4 years
(assume ops costs)
$500 / month
$24,000 / 4 years
Storage Cost per GB
/ month
$0.45
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
Estimated 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
Virtual Machines
Azure Cloud
Services
Azure
Networking
Azure Storage
Office Web
Applications
Farm
Directory
Network
SharePoint Farm
Content & SA
Data
Network
Provision
Production
Farm
Cloud Pack
Azure Portal
Validate
Production
SPRaaS
SQLRaaS
ADRaaS
Configure
Azure
Infrastructure
Azure Portal
Setup SQL
Always-On
Provision
Azure Farm
Cloud Pack
Azure Portal
Validate DR
SPRaaS
SQLRaaS
ADRaaS
Monitoring
& Config
Mgmt.
Test
Product Line Architecture
Prescriptive Design, Guidance & Basic Automation for SharePoint 2013 Deployment
Cloud Packs
Automation solution created by Microsoft Services
Leverages System Center to orchestrate end-to-end build scenarios
Based on Product Line Architecture(s)
Can be fully customized
Can target cloud and on-premises
Deploy to Private Cloud (VMM)
Deploy to Public Cloud (Azure IaaS)
Portal
SQL
Orch
VMM
Az IaaS
Deploy
Share
Network
Network
Define &
Request
Portal
SQL
Deploy &
Monitor
Install &
Configure
Orch
VMM
Az IaaS
Deploy
Share
Define & Request
ServiceDesigner associates
template, cloud, config data
DeploymentEngineer requests
what has been defined
leverage VMM User Roles
Deploy & Monitor
Orchestrator runbooks
monitors DB
deploys template (app topology)
injects data
retrieves status
Install & Configure
Application specific automation
Conditional execution of tasks
Scripts handle dependencies
• Small database
• Dynamic portal
• Configuration files
• Customizable
experience
Define &
Request
Deploy &
Monitor
• Define app topology
• Config data in
• Status out
• Orchestrate the deploy
• Task sequence
• Scripts
• Inter-server
dependencies handled
by script
Install &
Configure
• Small database
• ASP.NET portal
• Configuration files
• Customizable
experience
Deploy &
Monitor
• Define app topology
• Config data in
• Status out
• Orchestrate the deploy
• Task sequence
• Scripts
• Inter-server
dependencies handled
by script
Define &
Request
Install &
Configure
Fewer choices for Azure VMs
(t-shirt sizing, one network)
Azure injects UNATTEND.XML
No KVP
• Small database
• Azure Pack Portal
• Configuration files
• Customizable
experience
Define &
Request
Custom Resource Provider
Admin Portal UI
Tenant Portal UI
VMM APIs via SPF
Deploy &
Monitor
• Define app topology
• Config data in
• Status out
• Orchestrate the deploy
• Task sequence
• Scripts
• Inter-server
dependencies handled
by script
Install &
Configure
• Small database
• Dynamic portal
• Configuration files
• Customizable
experience
Define &
Request
Deploy &
Monitor
• Define app topology
• Config data in
• Status out
• Orchestrate the deploy
• Task sequence
• Scripts
• Inter-server
dependencies handled
by script
Install &
Configure
Need providers
Config data: how/what
Config data: where
Inter/intra server dependencies
Contact your MS
Services Executive
Provision
Production
Farm
Validate
Production
Farm
Configure
Azure
Infrastructure
Setup SQL
Always-On
SPRaaS Service
Provision
Azure Farm
Validate DR
Monitoring
& Config
Mgmt.
Test
SPRaaS
Phase 4:
Desired State
Verification
Reassess to verify the
desired state after
remediation.
Phase 3:
Remediation Execution
Remediate issues and
mitigate risks identified
in the remediation plan.
(by Customer, Partner
or Premier)
Phase 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
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.
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.
RaaS Web
RaaS Toolset
Collected
Data
SP PLA
SP_PLA_WFE1 ….
SP_PLA_WFEn
SP_PLA_APP1 ….
SP_PLA_APPn
SP_PLA_SQL
Tools Server
Issues
Reports
Collect
Collect
Collect
Collect
Collect
Collect
Collect
Get in contact with
your Microsoft
Services TAM / SDM
Provision
Primary Farm
Validate
Primary
Configure
Azure
Infrastructure
Setup SQL
Always-On
Provision
Azure Farm
Validate DR
Monitoring
& Config
Mgmt.
Test
We now support SQL 2012 Always-On Async
Commit for DR replication!
Windows Cluster
Primary
Sync
Replica
Async
Replica
Content
(Not Central Admin)
UPA
Profile
UPA
Social
Secure
Store
Managed
metadata
PowerPivot
Business
Data
Connectivity
App License
Management
Subscription
setting
service
Machine
translation
Project
Server
Primary Datacenter
DR Datacenter
Contoso.com
Active Directory
Site
Active Directory
Site
SharePoint
Site to Site VPN
SharePoint
Azure
Gateway
Windows RAS
10.0.0.0/16
192.168.0.0/16
SQL Always-On HA
SQL Always On
Windows Cluster
Primary
AG 1
AG 2
Replica
Local File
Share
Replica
AG Listener
IP
IP
AG Listener
AG Listener
IP
IP
IP
IP
AG 3
AG 4
AG Listener
SharePoint Farm
SharePoint Farm
Default Group
New Group
Default Group
PowerShell
Custom XML
Export/Compare
PowerShell
Desired State
Configuration
Sponsored by