SharePoint Saturday Philly - To the Cloud

Preview:

DESCRIPTION

 

Citation preview

#spsPhilly #ToTheCloud!

Philly

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

#spsPhilly #ToTheCloud! Philly

Thanks To Our Sponsors!

#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 info@TriStatePoint.org @tristateSP

#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

#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…

#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

#spsPhilly #ToTheCloud! Philly

about you

#spsPhilly #ToTheCloud! Philly

rules of the road

Phones silenced, phasers set to stun

Ask questions

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

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

#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…

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

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

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

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

Azure Cloud Services with Virtual Machines

CLOUD SERVICE

VM VM

Multiple Virtual Machines can be hosted within the same cloud service

#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

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

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

#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

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

SharePoint in AWS EC2

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

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

#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

#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…

Hybrid Solutions

SharePoint

Azure Service

SQL Azure

Blobs

Tables

OnPrem Service

Service Bus

OnPrem Service

IaaS

PaaS

O365SaaS

#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

SharePoint Farm ConfigurationAD/DC/DNS

OnPrem

LB WFE SQLAppSvr

80

2012

VPN Tunnel

Cloud Svc

Cloud Svc

Virtual Network

Azure

AD/DC/DNS

#spsPhilly #ToTheCloud! Philly

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

#spsPhilly #ToTheCloud! Philly

AWS PowerShell Commandlets in Action

questions

contact

Scott Hoagscott.hoag@appliedis.compsconfig.comtwitter: @ciphertxt

Dan UsherUsher_Daniel@bah.comspdan.comTwitter: @usher