SharePoint Cloud

Taking SharePoint to the Cloud
Aaron Saikovski
Readify – Software Solution Specialist
Gold Sponsors
Silver Sponsors
We are hiring!!!
Bronze Sponsors
Agenda
•
•
•
•
•
About me
SharePoint Cloud Story
SharePoint Reference Architectures
SharePoint Cloud Options
Demos
About Me
Readify Software Solution Specialist/Cloud Solution
Architect
• 24 years in the IT industry
• Former Microsoftie (5 year veteran)
• Ask me about Office365, AWS, Azure and of course
SharePoint
• Follow me on Twitter @RuskyDuck72
• Email [email protected]
•
SharePoint
Cloud Story
Cloud Goals
Scale up/down as demand grows/shrinks
 It must be secure and supported
 Simply consume the service
 Easily manage costs, pay for what I use
 Running latest versions
 99.9% uptime
 Flexibility and Choice
 Single Sign on
 Easy to understand SLAs
 Spin up multiple environments quickly (Dev, UAT..)

SharePoint Cloud Story










SharePoint is now “Cloud” ready
Scale up/out/down – elasticity
99.9% uptime is achievable
Office365 vs. Azure vs. AWS vs. Private cloud
SaaS vs. IaaS
SharePoint roles/tiers suit cloud deployments
Patching is still fun 
Provision in hours not days
Billing is easy to manage. Pay by the hour/month
Plan -> Test -> Deploy -> Stabilise -> Go Live..Faster
SharePoint
Reference
Architectures
SharePoint Architecture (Quick Review)

WFE
 Query
 Request manager

Application servers
 Central Administration
 Search component
 Application services

SQL Server




Central Administration
Config databases
Content databases
Search databases
Don’t forget Office Web Apps needs its own farm!!
Highly Available SharePoint Farm (Sample)
Microsoft Azure
Azure IaaS – Basic SharePoint Farm
Azure IaaS – Basic SharePoint Farm..cont






Good for Dev/Test workloads- No HA!!!
We can choose to provision on SSDs (Recommended)
No VM availability sets or failover
Provisioned in about 1 hour
OWA not officially supported in Azure..Yet
Resource grouping for easy management and billing
Azure IaaS – Basic SharePoint Farm..cont

VMs:




Active Directory DC (A1 - $67.57 per month)
 A1 (1 core, 1.75 GB RAM, No SSD) - $0.091/hr (Default)
 D1 (1 core, 3.5GM RAM, 40GB SSD) - $0.161/hr
SQL Server (A5 - $225.24 per month)
 A5 (2 cores, 14 GB RAM, No SSD) - $0.303/hr (Default)
 D11 (2 cores, 14 GB RAM, 100 GB SSD) - $0.37/hr
SharePoint Server (A2 - $135.14 per month)
 A2 (2 cores, 3.5 GB RAM, No SSD) - $0.182/hr (Default)
 D2 (2 cores, 7 GB RAM, 100 GB SSD) - $0.321/hr
Cheap to run – Approx. $0.576AUD per hour with defaults
Azure IaaS – Highly Available SharePoint Farm
Azure IaaS – Highly Available SharePoint Farm..cont







VMs in availability sets (Recommended for VMs)
We can choose to provision on SSDs (Recommended)
SQL Always-On enabled for database resiliency
Provisioned in about 3-4 hours – 9 VMs to provision
OWA not officially supported in Azure..Yet
Resource grouping for easy management and billing
Don’t forget the SharePoint 2013 licenses
Azure IaaS – Highly Available SharePoint Farm..cont

VMs:
 Active Directory DC (x2)
 A1 (1 core, 1.75 GB RAM, No SSD) - $0.091/hr
 SQL Server (x3)
 D3 (4 cores, 14 GB RAM, 250 GB SSD) - $0.642/hr
 A1 (1 core, 1.75 GB RAM) (Witness) - $0.091/hr
 SharePoint Server (x 4)
 D2 (2 cores, 7 GB RAM, 100 GB SSD) - $0.321/hr

Cheap to run – Approx. $2.52AUD per hour
Amazon Web Services
AWS SharePoint 2013 Reference Architecture
AWS SharePoint 2013 Reference Architecture..cont









Deployed in a highly available architecture
CloudFormation template for “stack” automation
Follows AWS and Microsoft “best practices”
Use CloudWatch to monitor environment
Servers placed across two Availability Zones (HA)
Remote access via RD gateways through public subnets in
each AZ (Security)
Public and Private IP Subnets (Best practice!!!)
Load balancing provided to WFEs via Elastic Load Balancer
SQL Always-On enabled for database resiliency
AWS SharePoint 2013 Reference Architecture..cont





Office Web Apps – optional CloudFormation parameter
Stack provisioned in about 2-3 hours
Don’t forget the SharePoint 2013 licenses - BYOL!!
EC2 VMs:
 WFE - c3.2xlarge (8 vCPU, 15GB RAM, 100GB EBS GP2 SSD) $0.953/hr
 App Server - c3.2xlarge (8 vCPU, 15GB RAM, 100GB EBS GP2
SSD) - $0.953/hr
 Database - r3.2xlarge (8 vCPU, 61GB RAM, 100GB EBS GP2 SSD)
- $1.292/hr
Cheap to run – Approx. $9USD per hour with defaults
Office365
SharePoint Architecture – Office365
Example: Scalable
Datacenter 1
1..N:
Disaster Recovery Datacenter 1..N:
Network 1
1..N:
Network 1..N:
Grid Manager
AD Sync
SCOM
SPDiag
DNS
Admin
AD Sync
SCOM
SPDiag
DNS
Admin
Prov.
ULS
WER
SMTP
Backup
Prov.
ULS
WER
SMTP
Backup
Stamp 1:
Global Directory
Stamp 1:
Federated Services:
Content:
Federated Services:
Tenant Admin (UI)
Content:
Fed App
Fed CA
WFE
CA
Fed App
Fed CA
WFE
CA
Fed Query
Fed Idx
Crawl WFE
Sandbox
Fed Query
Fed Idx
Crawl WFE
Sandbox
App Server Timer Jobs
SQL:
SQL
SQL
SQL
SQL
Directory:
AD
AD
Stamp 2..N:
NLB
App Server Timer Jobs
SQL:
NLB
SQL
SQL
SQL
SQL
Directory:
AD
AD
Content:
Federated Services:
Content:
Fed App
Fed CA
WFE
CA
Fed App
Fed CA
WFE
CA
Fed Query
Fed Idx
Crawl WFE
Sandbox
Fed Query
Fed Idx
Crawl WFE
Sandbox
App Server Timer Jobs
SQL:
SQL
SQL
SQL
SQL
Directory:
AD
AD
NLB
NLB
DNS (multiple)
OrgID Auth, Svc.
Stamp 2..N:
Federated Services:
Commerce backend
App Server Timer Jobs
SQL:
SQL
SQL
SQL
SQL
Directory:
AD
Incident
Management
Azure
(Windows/SQL)
AD
CDN Services
Hybrid SharePoint Cloud
Customer network
Microsoft data center
Internet
Perimeter network
Microsoft Office 365
Microsoft Online
Directory Service
Microsoft Online Services
Directory Synchronization
Directory synchronization
Active Directory
Federation Services
Active Directory
SharePoint
Secure store
Firewall
User profile store
Intranet
Site collection
Windows Azure Active
Directory Access Control
Services
Server-to-server trust
https://sharepoint.
contoso.com
Client-side object model
pipeline
Search service
SharePoint
Cloud Options
SharePoint On-Prem or Private Cloud









You own and run the farm i.e. patching etc.
Can take time to build environment(s) – weeks, days,
hours
Usually pre-built for you or templated
Must plan for HA/DR (RPO, RTO)
Single or Multiple datacentres but $$$$
Check SLAs (99.9%?)
Requires dedicated staff – ongoing maintenance
Run full trust code, timer jobs etc
Get familiar with hourly billing model
SharePoint IaaS (Azure or AWS)
•
•
•
•
•
•
•
•
•
•
•
Plan and build the environment
AWS is in Aust. Azure coming very soon ;-)
You own and run the farm ..patching etc.
HA/DR – Select Azure Region/AZ
Pay for what you use - VM size, storage, network etc
Usually 99.9% uptime if more than 1 VM per zone/AZ
Similar to hosted model but you have more control
PAYG Utility computing – simple billing
Fast provisioning in under 3 hours
Don’t forget monitoring
Pretty much do anything you want
• Full trust code, timer jobs, patching
• IOPS, Disk performance, VM sizes
SharePoint on AWS (Amazon EC2)
•
•
•
•
•
•
•
•
CloudFormation template to automate deployment
Completely scripted and replayable stack
Very secure and resilient deployment
AWS ELB to load balance across EC2 instances
Secure RDP access to EC2 instances
Public/private subnets secure network
Secure networking via ACLS and VPC security groups
SSD backed EC2 Instances with persistent storage
•
•
EBS SSD - 3 IOPS/GB and burstable 3,000 IOPS Max.
EBS Provisioned IOPS - 30 IOPS/GB – 4,000 IOPS (Max. sustained)
SharePoint on Microsoft Azure (IaaS)
• ResourceManager and PowerShell DSC to “script”
deployment
• New “D” series VMs with ephemeral SSD storage
• New Azure portal creates SP farm
• Resource Groups to “contain” and manage the stack
• Attached VHD Max disk performance: 500 IOPS per disk
• Provisioned IOPS are coming
• Office Web Apps not supported as yet
SharePoint on Microsoft Azure (IaaS)..Cont
New Azure D-Series VM - Specs
Cores
Memory
(GB)
Local SSD
Size (GB)
Local SSD
Max IOPS
Local SSD
Max Read
MB/s
Local SSD
Max Write
MB/s
Standard_D1
1
3.5
50
3,000
48
24
Standard_D2
2
7
100
6,000
96
48
Standard_D3
4
14
200
12,000
192
96
Standard_D4
8
28
400
24,000
384
192
Standard_D11
2
14
100
6,000
96
48
Standard_D12
4
28
200
12,000
192
96
Standard_D13
8
56
400
24,000
384
192
Standard_D14
16
112
800
48,000
768
384
Name
SharePoint Online (SaaS)
Choose where to provision the O365 tenant
DirSync and ADFS required for Single Sign On
Nothing to patch, run or maintain!
99.9% uptime
Virtually unlimited storage
• 1TB per Site Collection
• 1TB OneDrive for Business
• No server side or full trust code allowed!!
• Easy to maintain and manage
• Limited PowerShell support (Get-SPOSite etc)
•
•
•
•
•
Reference: http://office.microsoft.com/en-au/office365-sharepoint-online-enterprise-help/sharepoint-online-software-boundaries-andlimits-HA102694293.aspx
SharePoint Online/Hybrid
• When you need to maintain an on-premises
environment for security reasons
• Main use cases:
• Hybrid Search
• SAP/Duet (Must be Hybrid)
• Line Of Business Systems
• Useful for the “data sovereignty” conversation
• Can use Azure or AWS for “on premises”
Demos
Q&A
Questions?
Comments?
More info
We are hiring!!!
[email protected]
http://aaronsaikovski.wordpress.com
http://www.readify.net
http://azure.microsoft.com/
http://aws.amazon.com/blogs/aws/rapiddeploy-sharepoint-new-guide-and-templates/
http://azure.microsoft.com/enus/documentation/articles/virtual-machinessharepoint-farm-config-azure-preview/
Thanks for listening
Remember to submit your feedback so you go in the
draw to win prizes at the end of the day
Gold Sponsors
Silver Sponsors
Bronze Sponsors