SlideShare a Scribd company logo
1@spsbangalore #SPSBangalore
1st September 2018
Running SP 2016 in Azure – The Do’s and the Don’ts
Jasjit Chopra | Microsoft Azure MVP
Cloud Solutions Architect
(Azure/SharePoint/Office 365)
PENTHARA TECHNOLOGIES
2@spsbangalore #SPSBangalore@spsbangalore 2
Jasjit Chopra
PENTHARA TECHNOLOGIES
MS Cloud Solution Architect and Azure MVP with strong background in
Azure, SharePoint and Office 365. As a SharePoint expert he has worked
with many multinational clients including HP, Avanade, Accenture,
Unistar Nuclear Energy, Warner Music Group, Inventiv Health and
iHeartMedia. Jasjit holds a Masters of Business Administration in
Technology and Management from CERAM, Sophia Antipolis, France.
Having worked for different clients across the United States Jasjit has
gained insight knowledge on Business Processes for the State
Government and Manufacturing, Nuclear, Pharmaceutical and Music
industries.
Email : Jasjit@penthara.com
Twitter : @jasjitchopra
Facebook : jasjitchopra
LinkedIn : jasjitchopra
3@spsbangalore #SPSBangalore@spsbangalore 3
WHY?
Don’t Do It
If you can do it in Office 365 do it there first
4@spsbangalore #SPSBangalore@spsbangalore 4
Why do it ?
•Retire existing datacenter / hardware
•Fresh start
•Evaluation
•Elasticity *
5@spsbangalore #SPSBangalore@spsbangalore 5
Scenarios
• Dev/test
• Pilot / Proof of Concept
• Production
• Disaster Recovery
• Hybrid
6@spsbangalore #SPSBangalore@spsbangalore 6
Design Process
• Identity
• Resource groups
• Connectivity
• Virtual Machines
• Storage
• Security
7@spsbangalore #SPSBangalore@spsbangalore 7
Resource Groups
• By Function / Role
• Life Cycle
• Project Based
• Department Based
8@spsbangalore #SPSBangalore@spsbangalore 8
Connectivity
• Express Route recommended
• Be vary of Data costs
• Latency based on location
• IP address spacing
• Static IPs
• Azure Load Balancer
• Not at par with F5
• Third party appliances for load balancing
9@spsbangalore #SPSBangalore@spsbangalore 9
Virtual Machines
• Design limited by VM sizes in Azure
• Use large memory sizes for un-precited usage patterns
• Undersize issue
• Disk Size limitation
• Disk count limitation
• IOPS limitations
• Availability Sets
• Sys prep supported
• Pre-loaded Azure VM images – minimum supported version
There is no PERFECT size for SharePoint
10@spsbangalore #SPSBangalore@spsbangalore 10
VM Costs
Number of Server
Cores
Server SKU RAM in GB
Approx Cost
Per Month
4 Cores
D12 Standard 28 $ 485
D3 v2 Standard 14 $ 417
D12 v2 Standard 28 $ 485
D3 v2 Promo 14 $ 286
D12 v2 Promo 28 $ 335
8 Cores
D13 Standard 56 $ 870
D4 v2 Standard 28 $ 830
D13 v2 Standard 56 $ 870
D4 v2 Promo 28 $ 570
D13 v2 Promo 56 $ 670
11@spsbangalore #SPSBangalore@spsbangalore 11
Storage
• Premium Storage (SQL and SP running Search Role)
• 200 MBPS min IOPS requirement for Index
• Not just IOPS but bandwidth limitations as well play a role
• Separate storage accounts per VM recommended (2 VMs OK)
• Diagnostics
• Use the same RG as VM
• Managed Disks
• Disk as an ARM resource
12@spsbangalore #SPSBangalore@spsbangalore 12
Storage (Continued…)
•Run SQL TempDB on Non-Persistent SSD drive
•Extend Content DBs directly to blob storage (SQL
2014 onwards)
• VM NICs have direct access – better performance
• Easy disk management (less drive letters)
•LRS Only supported
13@spsbangalore #SPSBangalore@spsbangalore 13
How?
• PowerShell
• ARM (ASM – No No)
• DSC
• Other Third Party Orchestration systems
To get Started:
SharePoint Server 2016 High Availability Farm in Azure Deployment Kit
https://gallery.technet.microsoft.com/sharepoint-server-2016-3d3d9071
https://technet.microsoft.com/library/mt793552(v=office.16).aspx
https://github.com/Azure/azure-quickstart-templates
14@spsbangalore #SPSBangalore@spsbangalore 14
Supportability
• Non-production farms, such as those used for dev/test environments or
for proof-of-concept
• As a disaster recovery target using log shipping, SQL Server AlwaysOn
Availability Groups, or Azure Site Recovery
• Production farms, using Azure premium storage for servers running the
search role
Production farms running SharePoint 2013 are also
supported. SharePoint 2010 is no longer in mainstream
support, however it can be installed on Azure VMs for
testing and validation of migration scenarios.
15@spsbangalore #SPSBangalore@spsbangalore 15
Supportability
• Office Web Apps !!
16@spsbangalore #SPSBangalore@spsbangalore 16
SP 2016 with SQL Always On
17@spsbangalore #SPSBangalore
Thank You !
Next Session:
Use PowerShell and Node.js to work with
SharePoint data – Chendrayan Venkatesan

More Related Content

PPTX
Running SP 2016 in Azure - The Do's and the Don'ts
PPTX
Azure dboptions maniacs_nerdzao2802
PDF
Power Saturday 2019 B2 - Running stateful(set) applications like SQL Server i...
PPTX
2014.11.22 Azure for Sql Server Developer - SQLSAT355 Parma
PDF
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
PPTX
I3 - Running SharePoint 2016 in Azure the do's and dont's - Jasjit Chopra
PPTX
Running SharePoint 2016 in azure
PPTX
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Running SP 2016 in Azure - The Do's and the Don'ts
Azure dboptions maniacs_nerdzao2802
Power Saturday 2019 B2 - Running stateful(set) applications like SQL Server i...
2014.11.22 Azure for Sql Server Developer - SQLSAT355 Parma
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
I3 - Running SharePoint 2016 in Azure the do's and dont's - Jasjit Chopra
Running SharePoint 2016 in azure
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store

Similar to Running SharePoint 2016 in Azure - The Do's and the Dont's (20)

PPTX
Intro to Azure SQL database
DOCX
PRIME COMPARISON of Azure Data Bricks, Azure Synapse, vs Azure Data Factory.docx
PDF
Power Saturday 2019 B6 - SQL Server installation cookbook
PPTX
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
PPTX
Azure Comsos DB Use Cases
PPTX
Azure satpn19 time series analytics with azure adx
PPTX
Taking Splunk to the Next Level - Architecture Breakout Session
PPTX
Automating SharePoint Processes with Microsoft Flow - SPSBangalore
PPTX
Hybrid Transactional/Analytics Processing with Spark and IMDGs
PDF
韓国オンラインゲームから学ぶアドホックなビックデータ分析
PDF
Postgres on Kubernetes - Dos and Donts.pdf
PPTX
Microsoft Azure News - Dec 2016
PPTX
Planning and deploying_share_point_farm_in_azure_gabsg_2016
PDF
Azureと楽しいクリスマスを迎える安心の手引き
PDF
Modernize databases in a day discover workshop
PPTX
Denver Big Data Analytics Day
PPTX
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
PPT
Implementing SharePoint on Azure, Lessons Learnt from a Real World Project
PPTX
Taking Splunk to the Next Level – Architecture
PPTX
Taking Splunk to the Next Level - Technical
Intro to Azure SQL database
PRIME COMPARISON of Azure Data Bricks, Azure Synapse, vs Azure Data Factory.docx
Power Saturday 2019 B6 - SQL Server installation cookbook
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
Azure Comsos DB Use Cases
Azure satpn19 time series analytics with azure adx
Taking Splunk to the Next Level - Architecture Breakout Session
Automating SharePoint Processes with Microsoft Flow - SPSBangalore
Hybrid Transactional/Analytics Processing with Spark and IMDGs
韓国オンラインゲームから学ぶアドホックなビックデータ分析
Postgres on Kubernetes - Dos and Donts.pdf
Microsoft Azure News - Dec 2016
Planning and deploying_share_point_farm_in_azure_gabsg_2016
Azureと楽しいクリスマスを迎える安心の手引き
Modernize databases in a day discover workshop
Denver Big Data Analytics Day
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
Implementing SharePoint on Azure, Lessons Learnt from a Real World Project
Taking Splunk to the Next Level – Architecture
Taking Splunk to the Next Level - Technical
Ad

More from Jasjit Chopra (14)

PPTX
Using microsoft graph toolkit with react applications
PPTX
Demystifying versioning in spfx solutions
PPTX
Getting started with ms graph api
PPTX
How to get started with office 365 development
PPTX
Introduction to Azure GAB 2018
PPTX
Microsoft azure machine learning jump start
PPTX
Deep dive into azure virtual machines
PPTX
Getting started with microsoft cognitive services api
PPTX
Getting Started with Xamarin App Development
PPTX
Introduction to Azure machine learning
PPTX
KeyNote - Intro to Azure
PPTX
How to run blazingly fast word press on azure
PPTX
Creating your first data science experiment in azure machine learning studio
PPTX
Getting started with development in azure
Using microsoft graph toolkit with react applications
Demystifying versioning in spfx solutions
Getting started with ms graph api
How to get started with office 365 development
Introduction to Azure GAB 2018
Microsoft azure machine learning jump start
Deep dive into azure virtual machines
Getting started with microsoft cognitive services api
Getting Started with Xamarin App Development
Introduction to Azure machine learning
KeyNote - Intro to Azure
How to run blazingly fast word press on azure
Creating your first data science experiment in azure machine learning studio
Getting started with development in azure
Ad

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
1. Introduction to Computer Programming.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
Teaching material agriculture food technology
PDF
Encapsulation theory and applications.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
A Presentation on Artificial Intelligence
PDF
Getting Started with Data Integration: FME Form 101
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Tartificialntelligence_presentation.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
20250228 LYD VKU AI Blended-Learning.pptx
MYSQL Presentation for SQL database connectivity
“AI and Expert System Decision Support & Business Intelligence Systems”
1. Introduction to Computer Programming.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MIND Revenue Release Quarter 2 2025 Press Release
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Machine Learning_overview_presentation.pptx
A comparative analysis of optical character recognition models for extracting...
Unlocking AI with Model Context Protocol (MCP)
Teaching material agriculture food technology
Encapsulation theory and applications.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
A Presentation on Artificial Intelligence
Getting Started with Data Integration: FME Form 101
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25-Week II
Tartificialntelligence_presentation.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia

Running SharePoint 2016 in Azure - The Do's and the Dont's

  • 1. 1@spsbangalore #SPSBangalore 1st September 2018 Running SP 2016 in Azure – The Do’s and the Don’ts Jasjit Chopra | Microsoft Azure MVP Cloud Solutions Architect (Azure/SharePoint/Office 365) PENTHARA TECHNOLOGIES
  • 2. 2@spsbangalore #SPSBangalore@spsbangalore 2 Jasjit Chopra PENTHARA TECHNOLOGIES MS Cloud Solution Architect and Azure MVP with strong background in Azure, SharePoint and Office 365. As a SharePoint expert he has worked with many multinational clients including HP, Avanade, Accenture, Unistar Nuclear Energy, Warner Music Group, Inventiv Health and iHeartMedia. Jasjit holds a Masters of Business Administration in Technology and Management from CERAM, Sophia Antipolis, France. Having worked for different clients across the United States Jasjit has gained insight knowledge on Business Processes for the State Government and Manufacturing, Nuclear, Pharmaceutical and Music industries. Email : Jasjit@penthara.com Twitter : @jasjitchopra Facebook : jasjitchopra LinkedIn : jasjitchopra
  • 3. 3@spsbangalore #SPSBangalore@spsbangalore 3 WHY? Don’t Do It If you can do it in Office 365 do it there first
  • 4. 4@spsbangalore #SPSBangalore@spsbangalore 4 Why do it ? •Retire existing datacenter / hardware •Fresh start •Evaluation •Elasticity *
  • 5. 5@spsbangalore #SPSBangalore@spsbangalore 5 Scenarios • Dev/test • Pilot / Proof of Concept • Production • Disaster Recovery • Hybrid
  • 6. 6@spsbangalore #SPSBangalore@spsbangalore 6 Design Process • Identity • Resource groups • Connectivity • Virtual Machines • Storage • Security
  • 7. 7@spsbangalore #SPSBangalore@spsbangalore 7 Resource Groups • By Function / Role • Life Cycle • Project Based • Department Based
  • 8. 8@spsbangalore #SPSBangalore@spsbangalore 8 Connectivity • Express Route recommended • Be vary of Data costs • Latency based on location • IP address spacing • Static IPs • Azure Load Balancer • Not at par with F5 • Third party appliances for load balancing
  • 9. 9@spsbangalore #SPSBangalore@spsbangalore 9 Virtual Machines • Design limited by VM sizes in Azure • Use large memory sizes for un-precited usage patterns • Undersize issue • Disk Size limitation • Disk count limitation • IOPS limitations • Availability Sets • Sys prep supported • Pre-loaded Azure VM images – minimum supported version There is no PERFECT size for SharePoint
  • 10. 10@spsbangalore #SPSBangalore@spsbangalore 10 VM Costs Number of Server Cores Server SKU RAM in GB Approx Cost Per Month 4 Cores D12 Standard 28 $ 485 D3 v2 Standard 14 $ 417 D12 v2 Standard 28 $ 485 D3 v2 Promo 14 $ 286 D12 v2 Promo 28 $ 335 8 Cores D13 Standard 56 $ 870 D4 v2 Standard 28 $ 830 D13 v2 Standard 56 $ 870 D4 v2 Promo 28 $ 570 D13 v2 Promo 56 $ 670
  • 11. 11@spsbangalore #SPSBangalore@spsbangalore 11 Storage • Premium Storage (SQL and SP running Search Role) • 200 MBPS min IOPS requirement for Index • Not just IOPS but bandwidth limitations as well play a role • Separate storage accounts per VM recommended (2 VMs OK) • Diagnostics • Use the same RG as VM • Managed Disks • Disk as an ARM resource
  • 12. 12@spsbangalore #SPSBangalore@spsbangalore 12 Storage (Continued…) •Run SQL TempDB on Non-Persistent SSD drive •Extend Content DBs directly to blob storage (SQL 2014 onwards) • VM NICs have direct access – better performance • Easy disk management (less drive letters) •LRS Only supported
  • 13. 13@spsbangalore #SPSBangalore@spsbangalore 13 How? • PowerShell • ARM (ASM – No No) • DSC • Other Third Party Orchestration systems To get Started: SharePoint Server 2016 High Availability Farm in Azure Deployment Kit https://gallery.technet.microsoft.com/sharepoint-server-2016-3d3d9071 https://technet.microsoft.com/library/mt793552(v=office.16).aspx https://github.com/Azure/azure-quickstart-templates
  • 14. 14@spsbangalore #SPSBangalore@spsbangalore 14 Supportability • Non-production farms, such as those used for dev/test environments or for proof-of-concept • As a disaster recovery target using log shipping, SQL Server AlwaysOn Availability Groups, or Azure Site Recovery • Production farms, using Azure premium storage for servers running the search role Production farms running SharePoint 2013 are also supported. SharePoint 2010 is no longer in mainstream support, however it can be installed on Azure VMs for testing and validation of migration scenarios.
  • 17. 17@spsbangalore #SPSBangalore Thank You ! Next Session: Use PowerShell and Node.js to work with SharePoint data – Chendrayan Venkatesan

Editor's Notes

  • #6: Dev/Test – Automate scheduling of VM Shutdowns Production – Storage Type, operation workloads like backup, patching OS, AD SQL SP does not go away – power yes, hardware issues DR – RPO RTO, Passive Infra, Cold, Warm or Hot, Log Shipping Hybrid – Same MS Network - things work faster
  • #7: The Azure infrastructure services environment is different than on-premises data centers and requires additional planning. The following design process steps you through determining the following elements of Azure infrastructure: Mapping on premises SP infra to Azure will always be complex specially for HA production farms. Like on premises have 2 of everything in Azure as well. ID – bring your on premises AD. AD DS not supported (working on it in test right now) – people picker and AD import (Global Catalog lookup limitations) Follow best practices for AD in Azure – static IPs etc
  • #10: Apart from these – use same guidance as you would for on premises. Load test Availability sets – timer job config cache – SLA https://blogs.technet.microsoft.com/uspartner_ts2team/2016/11/22/azure-single-instance-virtual-machine-sla/ https://azure.microsoft.com/en-in/support/legal/sla/virtual-machines/v1_0/
  • #12: https://docs.microsoft.com/en-us/azure/storage/storage-faq-for-disks https://docs.microsoft.com/en-us/azure/storage/storage-managed-disks-overview Managed Disks – Only LRS, No Shrinking or downsizing option available yet