@spsahmedabad #SPSAhmedabad
Brought to you by:
SPSAhmedabad 2018
A Community Event to Learn About Azure, Office 365 & SharePoint
@spsahmedabad #SPSAhmedabad
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, Syneos 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
Running SP 2016 in Azure – The Do’s and the Don’ts
@spsahmedabad #SPSAhmedabad
WHY?
Don’t Do It
If you can do it in Office 365 do it there first
@spsahmedabad #SPSAhmedabad
Why do it ?
• Retire existing datacenter / hardware
• Fresh start
• Evaluation
• Elasticity *
@spsahmedabad #SPSAhmedabad
Scenarios
• Dev/test
• Pilot / Proof of Concept
• Production
• Disaster Recovery
• Hybrid
@spsahmedabad #SPSAhmedabad
Design Process
• Identity
• Resource groups
• Connectivity
• Virtual Machines
• Storage
• Security
@spsahmedabad #SPSAhmedabad
Resource Groups
• By Function / Role
• Life Cycle
• Project Based
• Department Based
@spsahmedabad #SPSAhmedabad
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
@spsahmedabad #SPSAhmedabad
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
@spsahmedabad #SPSAhmedabad
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
@spsahmedabad #SPSAhmedabad
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
@spsahmedabad #SPSAhmedabad
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
@spsahmedabad #SPSAhmedabad
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
@spsahmedabad #SPSAhmedabad
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.
@spsahmedabad #SPSAhmedabad
Supportability
• Office Web Apps !!
@spsahmedabad #SPSAhmedabad
SP 2016 with SQL Always On
@spsahmedabad #SPSAhmedabad
THANK YOU !
Please give us your feedback 
Rate each session with
SPS Events Portal from
https://bit.ly/2DvoGMS

More Related Content

PPTX
Running SharePoint 2016 in Azure - The Do's and the Dont's
PPT
Hot tech 20161005-ep0016-idera - index insanity - how to avoid database chaos...
PPTX
Azure dboptions maniacs_nerdzao2802
PPTX
SPS Kansas City - Gathering requirements and building taxonomy - November 2013
PPTX
SQL vs NoSQL
PDF
Top apache-spark concepts and services in India
PPTX
SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
PPTX
SQL Azure - the good, the bad and the ugly.
Running SharePoint 2016 in Azure - The Do's and the Dont's
Hot tech 20161005-ep0016-idera - index insanity - how to avoid database chaos...
Azure dboptions maniacs_nerdzao2802
SPS Kansas City - Gathering requirements and building taxonomy - November 2013
SQL vs NoSQL
Top apache-spark concepts and services in India
SPS Kansas City - MS-Access and SharePoint - The new old thing - November 2013
SQL Azure - the good, the bad and the ugly.

Similar to Running SP 2016 in Azure - The Do's and the Don'ts (20)

PPTX
Running SharePoint 2016 in azure
PPTX
I3 - Running SharePoint 2016 in Azure the do's and dont's - Jasjit Chopra
PPTX
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
PPSX
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
PDF
SharePoint 2016 Upgrade Planning
PPTX
SharePoint 2016 Overview
PPT
Implementing SharePoint on Azure, Lessons Learnt from a Real World Project
PPTX
SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...
PPTX
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
PPTX
A Deep Dive into SharePoint 2016 architecture and deployment
PPTX
Biwug2402 SharePoint on Azure
PPTX
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
PPTX
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
PPTX
Hosting SharePoint 2016 farm in azure
PDF
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
PPTX
PPTX
SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...
PPTX
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
PPTX
SPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
PPTX
Share point 2013 on azure
Running SharePoint 2016 in azure
I3 - Running SharePoint 2016 in Azure the do's and dont's - Jasjit Chopra
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
SharePoint 2016 Upgrade Planning
SharePoint 2016 Overview
Implementing SharePoint on Azure, Lessons Learnt from a Real World Project
SharePoint Saturday Madrid 2016 - SharePoint Upgrade or Migration, or is it b...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
A Deep Dive into SharePoint 2016 architecture and deployment
Biwug2402 SharePoint on Azure
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Hosting SharePoint 2016 farm in azure
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SPIntersection 2016 - TO THE CLOUD! USING IAAS AS A HOSTING PROVIDER FOR SHAR...
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
Share point 2013 on azure
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
Final SEM Unit 1 for mit wpu at pune .pptx
DOCX
search engine optimization ppt fir known well about this
PDF
Flame analysis and combustion estimation using large language and vision assi...
PPT
Geologic Time for studying geology for geologist
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Five Habits of High-Impact Board Members
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
STKI Israel Market Study 2025 version august
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Consumable AI The What, Why & How for Small Teams.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
search engine optimization ppt fir known well about this
Flame analysis and combustion estimation using large language and vision assi...
Geologic Time for studying geology for geologist
Comparative analysis of machine learning models for fake news detection in so...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
The influence of sentiment analysis in enhancing early warning system model f...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
2018-HIPAA-Renewal-Training for executives
Convolutional neural network based encoder-decoder for efficient real-time ob...
A contest of sentiment analysis: k-nearest neighbor versus neural network
Custom Battery Pack Design Considerations for Performance and Safety
Benefits of Physical activity for teenagers.pptx
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Five Habits of High-Impact Board Members
Microsoft Excel 365/2024 Beginner's training
STKI Israel Market Study 2025 version august
Enhancing plagiarism detection using data pre-processing and machine learning...
Consumable AI The What, Why & How for Small Teams.pdf

Running SP 2016 in Azure - The Do's and the Don'ts

  • 1. @spsahmedabad #SPSAhmedabad Brought to you by: SPSAhmedabad 2018 A Community Event to Learn About Azure, Office 365 & SharePoint
  • 2. @spsahmedabad #SPSAhmedabad 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, Syneos 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 : [email protected] Twitter : @jasjitchopra Facebook : jasjitchopra LinkedIn : jasjitchopra Running SP 2016 in Azure – The Do’s and the Don’ts
  • 3. @spsahmedabad #SPSAhmedabad WHY? Don’t Do It If you can do it in Office 365 do it there first
  • 4. @spsahmedabad #SPSAhmedabad Why do it ? • Retire existing datacenter / hardware • Fresh start • Evaluation • Elasticity *
  • 5. @spsahmedabad #SPSAhmedabad Scenarios • Dev/test • Pilot / Proof of Concept • Production • Disaster Recovery • Hybrid
  • 6. @spsahmedabad #SPSAhmedabad Design Process • Identity • Resource groups • Connectivity • Virtual Machines • Storage • Security
  • 7. @spsahmedabad #SPSAhmedabad Resource Groups • By Function / Role • Life Cycle • Project Based • Department Based
  • 8. @spsahmedabad #SPSAhmedabad 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. @spsahmedabad #SPSAhmedabad 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. @spsahmedabad #SPSAhmedabad 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. @spsahmedabad #SPSAhmedabad 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. @spsahmedabad #SPSAhmedabad 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. @spsahmedabad #SPSAhmedabad 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. @spsahmedabad #SPSAhmedabad 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. @spsahmedabad #SPSAhmedabad THANK YOU ! Please give us your feedback  Rate each session with SPS Events Portal from https://bit.ly/2DvoGMS

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