aws webcast - how to architect and deploy a multi-tier sharepoint server farm on aws

44
How to Architect & Deploy a Multi-Tier SharePoint 2013 Farm in AWS Presented by Jason Miller & Wayne Saxe 1

Upload: amazon-web-services

Post on 20-May-2015

4.662 views

Category:

Technology


2 download

DESCRIPTION

Please join as an AWS Solution Architect discusses the steps and available tools necessary to design, setup, and deploy infrastructure for running a multi-server, Microsoft SharePoint Server Farm on AWS. In this webinar we will also cover how to architect for high availability and provision the relevant AWS services and resources to run SharePoint Server workloads at scale on the AWS Cloud. We shall also review available content and tools, such as AWS CloudFormation Templates and a new Advanced Implementation Guide that will help you quickly customize and implement a scalable, enterprise-class SharePoint Server farm on AWS.

TRANSCRIPT

Page 1: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

How to Architect & Deploy a

Multi-Tier SharePoint 2013 Farm in AWS

Presented by Jason Miller & Wayne Saxe

1

Page 2: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Agenda • Introductions

• SharePoint 2013 challenges and

CloudFormation

• Microsoft workloads on AWS

• Typical SharePoint 2013 architectures

• SharePoint 2013 in AWS

• Migration approaches

• High availability considerations

• Questions

2

Page 3: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Wayne Saxe - Ecosystem Solutions

Architect

• 10+ years of technology

industry experience

• Focus on empowering the

enterprise with the AWS Cloud

• Developing reference

architectures to showcase the

Microsoft platform within AWS

Page 4: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Jason Miller - Senior Consultant

• MCSE, MCSA + Messaging, MCP, MCITP,

MCTS

• 18+ years of technology industry experience

• 2 years at Summit 7 Systems

• Prior: Chief Engineer for NASA Exchange

consolidation project

• Originally a theater major

• Loves all aspects of tech

• Hates vanity slides

• @s7JasonM

4

Page 5: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Enterprise IT Challenges

Meeting business growth

Data center limitations

Inflexible architecture

Disaster recovery & high

availability

Finding/retaining talent

Page 6: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Benefits of the AWS Cloud

• No up-front investment

• Low ongoing cost

• Flexible capacity

• Speed and agility

• Apps not ops

• Global reach

6

Page 7: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

7

AWS Cloud Layers

Page 8: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

AWS Global Infrastructure

8

9 Regions

25 Availability zones

Continuous

expansion

Page 9: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Key AWS Services

9

Page 10: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

AWS “Virtual Private Cloud”

• Launch AWS resources in a virtual network you define

• Environment closely resembles traditional network

• Control over IP address ranges, subnets, routes, gateways and

security settings

• Create encrypted VPN connections

10

Page 11: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

11

Extending Your Data Center

Page 12: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Microsoft Platform on AWS

• Microsoft “License Mobility through Software

Assurance” gives Microsoft Volume Licensing

customers the flexibility to deploy Windows

Server applications with active Software

Assurance (SA) on Amazon Web Services

• Partnership to support running Windows

Server-based workloads on AWS

• Amazon Machine Images (AMIs) with

Windows Server and SQL Server today that

were jointly developed by Microsoft and AWS

• SharePoint Server and other Microsoft server

products can be licensed to run on AWS

12

General info on AWS and License Mobility for a variety of MS server

products:

http://aws.amazon.com/windows/mslicensemobility/

Detail on AWS and License Mobility with SQL Server:

http://aws.amazon.com/windows/mslicensemobility/sql/

Page 13: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

SharePoint 2013 Challenges: On-Premises

• High availability is expensive

• Licensing can be expensive

• Hardware and support agreements

• Skilled personnel to develop and operate

• Office client harmony

13

Page 14: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

SharePoint 2013 Challenges:

Cloud • Licensing (maybe!)

• Some third party solutions may be difficult to implement

• Data privacy and security

• Network throughput

• Office client harmony

14

Page 15: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

SharePoint Common Workloads

• Enterprise collaboration, content management and team/project sites

• Web applications:

• ASP.NET++ documents/team, SharePoint services, social computer

workflow, backend connectivity, web-part personalization, etc.

• Search services - SharePoint Search Server

• MS Office services: Excel, Word, etc.

15

Page 16: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

SharePoint Scenarios

• Enterprise internal deployment of SharePoint

• All or partial deployment of corporate SharePoint infrastructure on AWS

• Intranet-only: user experience identical to running on-premise SharePoint

• Public-accessible Web Application/Website

• Web-based application built on SharePoint server

• For instance: customer service portal

16

Page 17: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Intranet SharePoint on AWS • Enterprise (Intranet) SharePoint farm:

• Completely or partial (hybrid) hosted in AWS

• Extension of enterprise infrastructure into AWS

• Key points:

• Typically for corporate group collaboration, content sharing, team sites

• Internal only: access only from within corporate

• Active Directory on-premises: authenticate using corporate credentials

17

Page 18: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Typical SharePoint 2013 Architectures: Intranet

18

Page 19: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Typical SharePoint 2013 Architectures: Public

Website

• Public Website

• Hosted public website/application on AWS

• Leverage SharePoint Server capabilities for web- based application

(content, workflow)

• Key points:

• Complete solution deployed within AWS – Accessible via public internet

• DMZ for threat management

19

Page 20: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Typical SharePoint 2013 Architectures: Public

Website

20

Page 21: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Considerations for Multi-Functional Farms

• Search farms

• Lots of content? Consider a separate search farm

• Workflow Manager

• High availability requires minimum of three servers

• Office Web Apps

• OWA are independent of SharePoint 2013 farms

21

Page 22: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

SharePoint 2013 in AWS Sequential approach similar to a setup on-premises:

1. Create foundational infrastructure:

• Network, Routing, Security

• 2nd Datacenter for High Availability (2nd AWS Availability Zone)

2. Setup AD, Sites, Subnets, Site links

3. Set up MS SQL Server – primary, secondary, (witness)

4. Set up Application Servers

5. Set up Web Front End (WFE) servers

6. Network load balancing

7. SSL/DNS, etc. 22

Page 23: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

SharePoint 2013 in AWS

• Consider VPC and public IP’s carefully

• RDS is not supported because it is SQL authentication only

• Automate deployment with CloudFormation templates

• Consider use of availability zones

• Understand AWS high availability features very thoroughly!

23

Page 24: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

SharePoint 2013 in AWS:

Intranet

24

Page 25: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

SharePoint 2013 in AWS: Public

Site

25

Page 26: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Bonus: SharePoint 2013 Hybrid

• Many hybrid implementation considerations

• Intranet/AWS: Use AWS VPC and Direct Connect to get two farms

running

• Publish/consume farm services where required

• Leverage the flexibility of cloud and security of data simultaneously

• Hybrid farms:

http://technet.microsoft.com/en-us/library/jj838715.aspx

26

Page 27: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Active Directory in AWS

• Active Directory setup in VPC to provide user authentication for

SharePoint farm on AWS

• For the intranet scenario, AWS AD contents are replicated from

the AD on-premises via VPN (periodic refresh)

• For website scenario, users are created and maintained in AWS

AD

• If on-premises alternate directory exists (LDAP etc), then ADFS

should be considered to federate those with SharePoint

27

Page 28: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Active Directory in AWS: Intranet

28

Page 29: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Active Directory in AWS: Public Site

29

Page 30: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Search in AWS

• Used to be FAST Search for SharePoint 2010

• SharePoint 2013 Search can be integrated into an existing farm or

broken out into a separate service

• For larger deployments, Microsoft recommends building a separate

search farm

• Publish the search service, consume on the user farms

• Read many different content sources on farms or federated

search

30

Page 31: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

SharePoint 2013 Workflow Services

• SharePoint 2013 introduces a new Workflow Manager service (for

2013 workflows)

• Separate install from SharePoint 2013 - not installed automatically

• Entire separate farm for SharePoint 2013 Workflow Manager can be

used that is not on the user-facing servers

• Or hook up to Windows Azure for processing workflows

31

Page 32: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

SharePoint 2013 Workflow Services

• Workflow Manager focus areas:

• High Density & Multi-tenancy

• Elastic Scale

• Activity / Workflow Artifact Management

• Tracking and Monitoring

• Instance Management

• Fully Declarative Authoring

• REST and Service Bus Messaging

32

Page 33: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Server Setup

• Map Microsoft guidance for on-premises and virtualized SharePoint Server setups to EC2

• For each distinct server type/role:

• Select (or create/derive) AMI for the role – Windows, MS SQL, etc.

• Select EC2 Instance Type – pivot around CPU, RAM, storage, and networking performance

• Serves as an initial starting point for sizing/testing

• Test/tweak against your metrics and usage patterns, e.g. number of concurrent users, type and amounts of content, etc

33

Page 34: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

SharePoint Server Scaling

34

Tier/Role Scenario Processor RAM Hard disk

Web/App Tier All 64-bit, 4 core 12 GB 80 GB

Database Small deployment 64-bit, 4-core 8 GB 80 GB

Database Medium deployment 64-bit, 8 core 16 GB 80 GB

Domain Controller All 64-bit, 4 core 8 GB 80 GB

Tier EC2 Instance and Range AMI to Use

Web Front End Extra large: m1.xlarge Windows 2012 or 2008 R2

App Server Extra large: High Memory Quad Extra Large (m2.xl–

m2.4xl) Windows 2012 or 2008 R2

Database Server High Memory Quadruple Extra Large

(m2.4xl) Win2012 + SQL 2012

Domain Controller Extra large: m1.xlarge Windows 2012 or 2008 R2

Page 35: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

High Availability in AWS

• Core Concepts of AWS High Availability

• Multiple Regions

• Availability Zones

• Elastic Load Balancers (ELB)

• Rapid Provisioning and De-provisioning of Servers

• CloudWatch and Auto Scaling 35

Page 36: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

High Availability in AWS

36

Page 37: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

High Availability for SharePoint

• Before you Design, Plan!

• Characteristics of High Availability for SharePoint

• Reduce Single Points of Failure

• Failover Events should have minimal Effects

• Farm Continues to Function

• Build Redundancy into each component of the Farm

37

Page 38: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

High Availability for SharePoint

Stretched Farms

38

• Use Two or More Availability

Zones

• Use Private Subnets for Each

Tier

• Control Ingress and Eagress

with Security Groups

• Database Mirroring for SQL

• Synchronous vs.

Asynchronous

Page 39: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

High Availability for SharePoint

SQL 2012 Always on Availability Groups

• HA solution provides alternative

to Database Mirroring

• Provides Automatic Failover

almost Instantaneously

• Builds on SQL Availability

Groups

• Doesn't Require Shared Disk

Storage

• Very Similar to Deploying in an

on-premise environment

39

Page 40: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Deployment Tools • AWS CloudFormation

• Specify creation and configuration of AWS resources in a JSON- based template

• Deploy template using AWS CloudFormation to create a ‘stack’ of running resources

• Integrates with other deployment scripts/tools

• Private AMI Creation

• Windows PowerShell

• Execute on instance at provisioning time via instance Metadata

• Use PowerShell to orchestrate CloudFormation template launches

40

Page 41: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Migration Strategies • Existing SharePoint 2013 on-premises deployment project

• Set content databases to read-only

• Detach and copy to AWS

• Attach content database

• Third party utilities to hot-migrate data

• Dell Migration Manager

• AvePoint DocAve

• Metalogix

• Migration project whitepaper:

https://software.dell.com/whitepaper/best-practices-for-migrating-to-sharepoint-online-in-office-365825430/

41

Page 42: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

Advanced Implementation

• Available in pdf format:

https://aws.amazon.com/whitepapers/sharepoint-implementation-guide

• Comprehensive guide detailing all of the components of the AWS

CloudFormation templates, AMI and instance configuration, parameters

that can be varied, etc

• Walks through ALL of the AWS CloudFormation details, PowerShell scripts,

cfn-init details, etc

• Targeted to customers and systems integrators that want to understand all

the details, to customize, extend, etc

Page 43: AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm on AWS

More Reading Web Pages Microsoft on AWS http://aws.amazon.com/microsoft/

SharePoint on AWS http://aws.amazon.com/sharepoint/ Windows on AWS http://aws.amazon.com/windows/ (includes pricing) Amazon EC2 Windows Guide http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ Microsoft AMIs for Windows and SQL Server https://aws.amazon.com/amis?ami_provider_id=1&platform=Windows &selection=ami_provider_id%2Bplatform Microsoft License Mobility http://aws.amazon.com/windows/mslicensemobility/

Whitepapers

Microsoft SharePoint Server on AWS: Reference

Architecture

Secure Microsoft Applications on AWS

Implementing Microsoft Windows Server Failover

Clustering (WSFC) and SQL Server 2012 AlwaysOn

Availability Groups in the AWS Cloud

Microsoft Exchange Server 2010 in the AWS Cloud:

Planning & Implementation Guide

43