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

57

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

Page 1: Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.
Page 2: 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

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

Before we begin…

Welcome to SPC 206

Content today will target 200 level topics

Meet us after the session for deeper technical discussions

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

The importance of business continuity

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

Consumer expectations

Always on

Always safeEffortless

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

Business continuity inhibitors

Cost

Effort

Compl

exity

Benefit

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

Cost Cloud Hosted

Low Cost Agile

Integrated

Fully Supported

Page 8: Cost Effort Complexity Benefit 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

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

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

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

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

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

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

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

Windows Azure – What to Know

Windows Azure Virtual Machines

Azure Cloud Services

Azure Networking

Azure Storage

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

Conceptual Architecture

Network

Office Web Applications Farm

SharePoint Farm

Directory

Network

Content & SA Data

On-Premises Azure

Hybrid

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

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

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

Provision Environments

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

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!

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

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

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

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

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

Modular Approach

• Small database• Dynamic portal• Configuration files• Customizable experience

Define & Request

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

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

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

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

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

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

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

Cloud Pack Video

Deployment Experience

Page 24: Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.
Page 25: Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.

Cloud Pack Video

Deployed to Azure IaaS

Page 26: Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.
Page 27: Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.

Cloud Pack Video

Under the Hood

Page 28: Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.
Page 29: Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.

How do I get Cloud Packs?

Contact your MS Services Executive

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

Assess Risk & Validate

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

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

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

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

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

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)

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

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.

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

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

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

SubmitCollect View Advise Persist

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

Collect

SPRaaS Process

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

SPRaaS Process

Collect

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

SPRaaS Process

Collect

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

SPRaaS Process

Collect

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

SPRaaS Process

Collect

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

SPRaaS Process

CollectSubmit

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

SPRaaS Portal

Srikanth Gutha

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

Where do you get SPRaaS?

Get in contact with your Microsoft Services TAM / SDM

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

DR Setup

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

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

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

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

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

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

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

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

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

DR Today (Conceptual)SharePoint FarmSharePoint Farm

Default Group Default GroupNew Group

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

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

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

Don’t Forget External Dependencies!

On-Prem

Provider Hosted Apps

Azure

Provider Hosted Apps

& Services

Databases & Services

Productivity Services

DR Failover

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

Configuration Management

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

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

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

Configuration Mgmt Today/Tomorrow

PowerShell Custom XML Export/Compare

PowerShell Desired State Configuration

TODAY

TOMORROW

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

MySPCSponsored by

connect. reimagine. transform.

Evaluate sessionson MySPC using yourlaptop or mobile device:myspc.sharepointconference.com

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

© 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.