Get ready to be whats next. Jared Shockley http://jaredontech.com - - PowerPoint PPT Presentation
Get ready to be whats next. Jared Shockley http://jaredontech.com - - PowerPoint PPT Presentation
Get ready to be whats next. Jared Shockley http://jaredontech.com Senior Service Engineer @jshoq Prior Experience Primary Experience Areas Agenda What is Azure? SharePoint On-prem vs. Office 365 SharePoint farm topologies Key Azure
Senior Service Engineer Prior Experience Primary Experience Areas
Jared Shockley – http://jaredontech.com
@jshoq
Agenda
What is Azure? SharePoint On-prem vs. Office 365 SharePoint farm topologies Key Azure learnings for SharePoint admins Performance and Storage considerations
Multitude of cloud services Platforms as a Service (PaaS) Infrastructure as a Service (IaaS) Pay as you go Changes all the time Updating/Improving Adding services
What is Azure?
Azure Services Available
Data & Storage
- SQL Azure
- Document DB
- StorSimple
- Redis Cache
Analytics
- Data Lake
- HDInsight (Hadoop)
- Machine Learning
Media & CDN
- Media Services
- Content Delivery Network
Compute
- Virtual Machines
- Batch/Runbook
- RemoteApp (TS in the cloud)
Web & Mobile
- Web Apps
- Logic Apps
- API
- Notification Hub
Networking
- VPN – Client and Site to site
- ExpressRoute
Identity & Access Management
- Azure AD
- B2C
- Multi-factor Authentication
Pros and Cons of On-Prem Pros and Cons of Office 365aa
Comparing On-Prem vs. Office 365
- Pros
- Cons
SharePoint on-premise
- Pros
- Cons
SharePoint Online
Farm architecture Small farm Medium farm Large farm
SharePoint Farm T
- pology
Farm architecture
MSIT T-Shirt Sizing
- Small
- Medium
- Large
Azure ARM T emplates
- Non-HA Farm
- HA Farm
Small farm
Typically two web servers and a database server Used for line of business (LOB) apps, small user count, low load
Up to 10,000 users, under 10 million items For environments above 1,000 users, clustered
- r mirrored database servers are
recommended Can be run from Hyper-V virtual machines
ATM or ILB Private VNet
Medium farm
Used for
- Can be run from Hyper-V virtual machines
ATM/ILB Private VNets
Large farm – T raditional T
- pology
ATM/ILB Private VNets
Large farm – Streamlined T
- pology
ATM/ILB Always On Cluster
Azure Non-HA Farm
Typically one SharePoint server, a database server, and an AD DC Server Can be used for development or single LOB application
ATM or ILB Private VNet
Key Azure Learnings for SharePoint Admins
Networking and Storage is the Key!
Separate your key networks Manage your IOPs
User Connectivity
Access from Corporate Networks Access from Internet
Add DCs to the cloud Review the SKU Sizing for memory Changes in SharePoint for the future
Isolated Virtual Networks
SharePoint Servers
Web Front-Ends, Dist. Cache, App Servers Contain SP Server traffic
Domain Controllers
Access from farm members Can route through VPN/ER to CorpNet
SQL Servers
Isolate from other server types Needed for Always On configuration
Number of Server Cores Server SKU
- Approx. Cost
$/Month US-West RAM in GB Local Disk Size in GB
4 Cores
A3 Basic $229 7 120 Std A3 Standard $268 7 285 Std A6 Standard $491 28 285 Std D3 $509 14 200 SSD D3 V2 $463 14 200 SSD D12 $600 28 200 SSD D12 V2 $558 28 200 SSD G2 $997 56 768 SSD
8 Cores
A4 Basic $458 14 240 Std A4 Standard $536 14 605 Std A7 Standard $982 56 605 Std D4 $1,018 28 400 SSD D4 V2 $925 28 400 SSD D13 $1,080 56 400 SSD D13 V2 $1,004 56 400 SSD G3 $1,994 112 1536 SSD
10 20 30 40 50 60
- Avg. Page Load Time in sec.
Average Page Load Time - 200 users – 2000 Item SharePoint List
A2 A3 A4
Storage and I/O High availability Next gen SQL on Azure
Performance and Storage Considerations
Performance
Requests per second (RPS) Daily unique users Concurrent users
Storage and I/O considerations
Standard vs. Premium storage Focus on I/O requirement Watch for cache flooding
(especially during backups and “burst events”)
Utilize Storage Best Practices
Storage Spaces or Filegroups
500 1000 1500 2000 2500 4 8 64 128
IOPs Blocksize in KB
Comparing IOP Performance
Storage Spaces Default Azure 20 40 60 80 100 120 140 160 4 8 64 128
Throughput in MB Blocksize in KB
Comparing Throughput
Storage Spaces Default Azure 2 4 6 8 10 12 14 16 18 4 8 64 128
Latency in ms Blocksize in KB
Comparing Latency
Storage Spaces Default Azure
T esting data as of Dec 3, 2014
500 1000 1500 2000 2500 3000 3500 4000 4500 4 8 64 128
IOPs Blocksize in KB
Comparing IOP Performance
Storage Spaces Default Azure Premium 20 40 60 80 100 120 140 160 4 8 64 128
Throughput in MB Blocksize in KB
Comparing Throughput
Storage Spaces Default Azure Premium 5 10 15 20 25 30 35 4 8 64 128
Latency in ms Blocksize in KB
Comparing Latency
Storage Spaces Default Azure Premium
Storage and I/O Costs on Azure
Standard Page Blobs Premium Page Blobs LRS GRS RA-GRS P10 P20 P30
Total Copies 3 6 6 3 3 3 Redundancy Local DC Local + 2nd DC Local + 2nd DC Local DC Local DC Local DC Access Read/Write in Local DC Read/Write in Local DC Read/Write in Local DC, Read in 2nd DC Read/Write in Local DC Read/Write in Local DC Read/Write in Local DC Availability SLA 99.9% Read/Write 99.9% Read/Write 99.9% Write, 99.99% Read 99.9% Read/Write 99.9% Read/Write 99.9% Read/Write Disk Size 128 GB 512 GB 1024 GB IOPs per disk 500 500 500 500 2300 5000 Throughput per disk 60MB/sec 60MB/sec 60MB/sec 100 MB/sec 150 MB/sec 200 MB/sec Price per month
(50-500TB for std)
$0.05/GB $0.07/GB $0.09/GB Price for 128GB $6.40 $8.96 $11.52 $19.71 Price for 512GB $25.60 $35.84 $46.08 $73.22 Price for 1024GB $51.20 $71.68 $92.16 $135.17
High availability
Front-end: Load balancing Back-end: SQL mirroring/SQL clustering
Next Generation Azure SQL for SharePoint
SQL Server VM on IaaS SQL Azure Restrictions as of 10/3
Microsoft IT Showcase
How Microsoft does IT Areas of Learning Find out more
https://github.com/Azure/azure-quickstart-templates/tree/master/sharepoint-three-vm https://github.com/Azure/azure-quickstart-templates/tree/master/sharepoint-server-farm-ha https://azure.microsoft.com/en-us/documentation/articles/resource-group-authoring-templates/ https://msdn.microsoft.com/en-us/library/azure/dn769114.aspx https://azure.microsoft.com/en-us/blog/internal-load-balancing/ https://azure.microsoft.com/en-us/blog/sql-server-alwayson-template-in-microsoft-azure-portal-gallery/ https://github.com/Azure/azure-quickstart-templates/tree/master/sql-server-2014-alwayson-dsc