34
#spsPhilly #ToTheCloud! Philly To the Cloud! Utilizing AWS and Azure as Cloud Hosting Providers for SharePoint Scott Hoag & Dan Usher

SharePoint Saturday Philly - To the Cloud

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud!

Philly

To the Cloud!Utilizing AWS and Azure as Cloud Hosting Providers for SharePointScott Hoag & Dan Usher

Page 2: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

Thanks To Our Sponsors!

Page 3: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

SharePoint User Group

SharePoint? End Users Administrators Architects Developers IT Pros

Meetings? 2nd Tuesday of the month, Microsoft Malvern, 5:30-8PM

Contact? www.TriStateSharePoint.org [email protected] @tristateSP

Page 4: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

SharePoint Network Are you an independent consultant or remote worker who

deals with SharePoint, Office or Office365? Do you sometimes feel cut off from the rest of the

SharePoint world? Do you need help with technical or business issues, or just

want the chance to socialize with others?

If so, then the SharePoint Network might be for you!www.SharePointNetwork.org

Page 5: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

who am I? Infrastructure Consultant with

Applied Information Sciences 8 years of experience with the

SharePoint platform from MCMS 2002 through 2013 today

A lowly developer… They let me build things…

Page 6: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

who’s that other guy? Lead Associate at Booz Allen Hamilton Infrastructure and Systems Architect Started off with HP Unix and Cisco IOS Came to the SharePoint Darkside as a

server administrator… (they had cookies… persistent cookies)

Enjoys discussions about Drumming Rudiments, the Big Bang Theory and Radio Lab

“All Day I Dream About SharePoint”

DanUsher

usher

Page 7: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

about you

Page 8: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

rules of the road

Phones silenced, phasers set to stun

Ask questions

Page 9: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

Why would you go to The Cloud™?

IT Agility The ability to instantly provision new hardware for new

opportunities or respond quickly to business demand can be a competitive advantage.

Focus Focusing less on infrastructure leaves more time for

improving the success of the business through better IT. More on Innovation and less on Infrastructure. Economics Cloud Computing lowers the cost of delivering IT and

increases the utilization and efficiency of your data center.

Page 10: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

What are my cloud™ options? Private Cloud – onPrem DataCenter IaaS – Azure Virtual Machines, Amazon Web Services

EC2, RackSpace Cloud Servers, FPWeb, etc. SaaS – Office 365 PaaS – Salesforce/Yammer

The Cloud is Broken… please try again.

Page 11: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

Anything I should know? SharePoint Server 2010 supports virtualization within

Azure (and sysprep…) Microsoft products virtualized on Hyper-V

http://support.microsoft.com/kb/957006 Microsoft products virtualized on VMware

http://support.microsoft.com/kb/897615 Licensing

http://technet.microsoft.com/en-us/library/ff607936(v=office.14).aspx

Not all Clouds are created equal…

Page 12: SharePoint Saturday Philly - To the Cloud

VM Role Virtual Machine

Storage Non-Persistent Storage Persistent StorageEasily add additional storage

Deployment Build VHD offsite and upload to storage.

Build VHD directly in the cloud or build the VHD offsite and upload

Networking Internal and Input Endpoints configured through service model.

Model Endpoints through the portal or through automation (PowerShell/Bash)

Primary Use Deploying applications with long or complex installation requirements into stateless PaaS applications

Applications that require persistent storage to easily run in Windows Azure.

virtual machine vs vm roles in Azure

Page 13: SharePoint Saturday Philly - To the Cloud

Azure virtual machine sizes

Each Persistent Data Disk Can be up to 1 TB

VM Size CPU Cores Memory Bandwidth# Data Disks

Extra Small Shared 768 MB 5 (Mbps) 1

Small 1 1.75 GB 100 (Mbps) 2

Medium 2 3.5 GB 200 (Mbps) 4

Large 4 7 GB 400 (Mbps) 8

Extra Large 8 14 GB 800 (Mbps) 16

Page 14: SharePoint Saturday Philly - To the Cloud

AWS virtual machine sizes

Each Persistent AWS EBS Data Disk Can be up to 1 TB

VM Size CPU Cores MemoryIO Performance

EBS Optimized

M1 Small 1 EC2 (1 vCPU) 1.7 GiB Moderate No

M1 Medium 2 EC2 (1 vCPU) 3.75 GiB Moderate No

M1 Large 4 EC2 (2 vCPU) 7.5 GiB High 500 Mbps

M1 Extra Large 8 EC2 (4 vCPU) 15 GiB High 1000 Mbps

Hi-Mem XL6.5 EC2 (2 vCPU)

17.1 GiB Moderate No

Hi-Mem 2XL13 EC2 (4 vCPU)

34.2 GiB High No

Hi-Mem 4XL26 EC2 (4 vCPU)

68.4 GiB High 1000 Mbps

Page 15: SharePoint Saturday Philly - To the Cloud

CLOUD SERVICE

Azure Cloud Services, Roles and Instances

VM1 VM2 VM3

VM4 VM5 VM…

INS

TA

NC

ES

RO

LES

Management, Configuration, Security, Networking and Service Model boundary

Page 16: SharePoint Saturday Philly - To the Cloud

Azure Cloud Services with Virtual Machines

CLOUD SERVICE

VM VM

Multiple Virtual Machines can be hosted within the same cloud service

Page 17: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

Azure Protocols and Endpoints UDP Traffic Supported in Azure

Load-balanced incoming traffic and allows outbound traffic Support for All IP-Based Protocols (VM to VM)

Instance-to-instance communication TCP, UDP and ICMP, dynamic ports

Port Forwarded Endpoints Direct communication to multiple VMs in the same cloud app

Custom Load Balancer Health Probes Health check with probe timeouts HTTP based probing, allowing granular control of health checks

Page 18: SharePoint Saturday Philly - To the Cloud

Overview: Existing Connectivity in Azure

LB

VIP:Input Endpoint

Internal Endpoint

Loadbalanced endpoint. Stable VIP per service.Single port per endpointSupported protocols: HTTP, HTTPS, TCP

Input Endpoint

Instance-to-instance communicationSupported Protocols: TCPPort ranges supportedCommunication boundary = Deployment boundary

Internal Endpoint

Windows Azure-provided DNS service for service-level name resolutionRuntime APIs for instance identification

Name Resolution

foo.cloudapp.net VIP

Page 19: SharePoint Saturday Philly - To the Cloud

Cloud Connectivity Options

Data Synchronization

Application-Layer Connectivity & Messaging

CLOUD ENTERPRISE

Secure Machine-to-Machine Network

Connectivity

Secure Site-to-Site Network ConnectivitySecure Site-to-Site

Network Connectivity

Page 20: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

Virtual Network Features Customer-managed private virtual networks within

Windows Azure “Bring your own IPv4 addresses” Control over placement of Windows Azure Roles within the

network Stable IPv4 addresses for VMs

Hosted VPN Gateway that enables site-to-site connectivity Automated provisioning & management Support existing on-premises VPN devices

Use on-premise DNS servers for name resolution Enables you to use your on-premise DNS servers for name

resolution Enables VMs running in Windows Azure to be joined to your

corporate domain(s) running on-premise

Page 21: SharePoint Saturday Philly - To the Cloud

SharePoint in Windows Azure

Internet

Persistent VM Role

SharePoint FrontEnd

Persistent VM Role

SharePoint FrontEnd

Persistent VM Role

Search and Indes

Persistent Desk

Persistent VM Role

DC DNS

Server Account

Persistent VM RoleSQL

Persistent VM Role

SQL

Local DNS

SQ

L Mirro

ring

LB

Windows Azure Virtual Network

Use Accounts

OnPremisesDC DNS

10.8.8.x

Domain Joined to On-Premises Network

Page 22: SharePoint Saturday Philly - To the Cloud

SharePoint in AWS EC2

Page 23: SharePoint Saturday Philly - To the Cloud

Azure Supported VPN Device List

Cisco

Platform OS Family Examples

ASA 5500 Series (Adaptive Security Appliances)

ASA Software 8.4+

5505, 5550

ASR 1000 Series Aggregation Services Routers

IOS XE 2.1+ 1002

ISR Series Integrated Services Routers

IOS 12.2+ 2801, 2901, 2911

Juniper

Platform OS Family Examples

SRX Series Routers JunOS 10.2+ 210, 650

J Series Routers JunOS 9.4+ 4350

ISG Series Routers ScreenOS 6.2+ SX2

SSG Series Routers ScreenOS 6.2+ 550

Generic VPN devices must support• IKE v1• AES 128, 256• SHA1, SHA2

Page 24: SharePoint Saturday Philly - To the Cloud

AWS Supported VPN Device List

Cisco

Platform OS Family Examples

ASA 5500 Series (Adaptive Security Appliances)

ASA Software 8.2+

5505, 5550

ISR Series Integrated Services Routers

IOS 12.4+ 2801, 2901, 2911

Juniper

Platform OS Family Examples

SRX Series Routers JunOS 9.5+ 210, 650

J Series Routers JunOS 9.5+ 4350

ISG Series Routers ScreenOS 6.1+ SX2

SSG Series Routers ScreenOS 6.1+ 550

Generic VPN devices must support• IKE v1, IPSec in Tunnels Mode• AES 128• SHA1• Diffie-Hellman Perfect Forward Secrecy in

“Group 2 mode”

Other Solutions• Microsoft Windows Server 2008 R2• Yamaha RTX1200

http://aws.amazon.com/vpc/faqs/#C2

Page 25: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

SharePoint Workloads SharePoint for Internet Sites (FIS)

Public facing, anonymous access sites Developer, Test and Staging Environments

Quickly provision and un-provision entire environments Hybrid Applications

Applications that span your data center and the cloud Disaster Recovery

Quickly recover from a disaster, only pay for use

Page 26: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

SharePoint Support on Windows Azure

Product Support SharePoint Server 2010 supports the hosted

virtualization solution of Microsoft, as well as required technologies, such as Microsoft SQL Server, when these products and technologies are deployed on the Windows Azure platform.

FAST Support Nope…

Page 27: SharePoint Saturday Philly - To the Cloud

Hybrid Solutions

SharePoint

Azure Service

SQL Azure

Blobs

Tables

OnPrem Service

Service Bus

OnPrem Service

IaaS

PaaS

O365SaaS

Page 28: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

Migration Types Forklift Migration Bring entire application and all dependencies Hybrid Migration Bring portion of application to the cloud while some

resources stay on-premises IaaS to PaaS Migration Migrating application to web or worker roles with

dependencies that work better on a VM

Page 29: SharePoint Saturday Philly - To the Cloud

SharePoint Farm ConfigurationAD/DC/DNS

OnPrem

LB WFE SQLAppSvr

80

2012

VPN Tunnel

Cloud Svc

Cloud Svc

Virtual Network

Azure

AD/DC/DNS

Page 31: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

AWS PowerShell Commandlets http://aws.amazon.com/powershell/

Page 32: SharePoint Saturday Philly - To the Cloud

#spsPhilly #ToTheCloud! Philly

AWS PowerShell Commandlets in Action

Page 33: SharePoint Saturday Philly - To the Cloud

questions