cost effort complexity benefit cloud hosted low cost agile integrated fully supported

57

Upload: claire-chase

Post on 24-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

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.