Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.

Post on 24-Dec-2015

217 views 0 download

Tags:

Transcript of Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.

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.