Upload
dan-usher
View
656
Download
0
Embed Size (px)
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 [email protected] @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
scripting it out Paul Stubbs has a great Tech Ed talk walking through
showing and explaining this. http://blogs.msdn.com/b/pstubbs/ http://channel9.msdn.com/Events/TechEd/NorthAmerica
/2012/AZR327 Hand on github
https://github.com/WindowsAzure-TrainingKit/HOL-DeployingSQLServerForSharePoint
https://github.com/WindowsAzure-TrainingKit/HOL-DeploySharePointVMs
#spsPhilly #ToTheCloud! Philly
AWS PowerShell Commandlets http://aws.amazon.com/powershell/
#spsPhilly #ToTheCloud! Philly
AWS PowerShell Commandlets in Action
questions