Get ready to be what s next.
Jared Shockley http://jaredontech.com Senior Service Engineer Prior Experience @jshoq Primary Experience Areas
Agenda What is Microsoft Azure? Provider-hosted Apps Hosting SharePoint on Azure Azure Resource Manager (ARM) Azure SQL Opportunities
What is Azure? Cloud Computing Platform Build, Deploy, Manage Apps & Services Global Scale Microsoft Managed Announced 2008; live 2010 Over 600 Services! Azure offers Multitude of cloud services
#MSIgnite Keynote Highlight (@ScottGu) Worldwide: 34 Azure Regions Many datacenters per Region TWICE the regions of AWS Offers multitude of cloud services
IT manages IT manages IT manages Private (On-Premises) Infrastructure as a Service (IAAS) Platform as a Service (PAAS) Software as a Service (SAAS) App & Services App & Services App & Services App & Services Runtimes Runtimes Runtimes Runtimes Security & Integration Databases Server Instances Virtualization Server HW Storage Networking Security & Integration Databases Server Instances Virtualization Server HW Storage Networking Managed by Azure Security & Integration Databases Server Instances Virtualization Server HW Storage Networking Managed by Azure Security & Integration Databases Server Instances Virtualization Server HW Storage Networking Managed by Office 365 Blade Physical VM Virtual Machines Web/Worker, Database, Web Sites O365
Microsoft Azure: What Services Are Available? Compute (IaaS) Virtual Machines Batch/Runbook Web & Mobile (PaaS) Web Apps Logic Apps API Notification Hub Networking (IaaS) VPN Client and Site to site ExpressRoute Identity & Access Management (PaaS) Azure AD B2C Multi-factor Authentication Data & Storage (PaaS) SQL Azure Document DB StorSimple Redis Cache Analytics (PaaS) Data Lake HDInsight (Hadoop) Machine Learning Media & CDN (PaaS) Media Services Content Delivery Network Azure Hosted Solutions Microsoft Flow PowerApps
Provider-hosted Apps SharePoint Customizations hosted off SharePoint Farm Hosted solutions in the cloud External to SharePoint Servers Leverage ISV solutions with your SharePoint environment
Hosting SharePoint on Azure What Azure gives you Pay as you go Great for farms that start/stop Consider Azure for Getting rid of your on-prem infrastructure, but need on-prem SharePoint Dev/Test Labs Archives or retention for compliance
Key Azure Learnings for SharePoint Admins Networking and Storage is the Key! Separate your key networks Manage your IOPs Network Connectivity Isolated in Azure Connected via ExpressRoute/VPN Add DCs to the cloud Read-only DCs work great Review the SKU Sizing for memory Use ARM Templates for Repeatability
Use Isolated Virtual Sub-Networks Separate your key networks SharePoint Servers Web Front-Ends, Dist. Cache, App Servers Domain Controllers Can route through VPN/ER to on-prem Should be Read-Only DCs in this scenario SQL Servers Isolate from other servers Connect with On-prem ExpressRoute or VPN Full-time connectivity Dial-up VPN On-demand connectivity for devs/testers
Number of Server Cores 4 Cores 8 Cores Server SKU Approx. Cost $/Month US-West RAM in GB Local Disk Size in GB 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 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
Avg. Page Load Time in sec. Average Page Load Time - 200 users 2000 Item SharePoint List 60 50 40 30 20 10 0 A2 A3 A4
IOPs Throughput in MB Latency in ms Storage Spaces or Filegroups in SQL Comparing IOP Performance Comparing Throughput Comparing Latency 2500 160 18 2000 1500 1000 500 140 120 100 80 60 40 20 16 14 12 10 8 6 4 2 0 4 8 64 128 0 4 8 64 128 0 4 8 64 128 Blocksize in KB Blocksize in KB Blocksize in KB Storage Spaces Default Azure Storage Spaces Default Azure Storage Spaces Default Azure
IOPs Throughput in MB Latency in ms Testing data as of Dec 3, 2014 Comparing IOP Performance Comparing Throughput Comparing Latency 4500 160 35 4000 3500 3000 2500 2000 1500 1000 500 140 120 100 80 60 40 20 30 25 20 15 10 5 0 4 8 64 128 0 4 8 64 128 0 4 8 64 128 Blocksize in KB Blocksize in KB Blocksize in KB Storage Spaces Default Azure Premium Storage Spaces Default Azure Premium 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 Availability SLA 99.9% Read/Write 99.9% Read/Write Read/Write in Local DC, Read in 2nd DC 99.9% Write, 99.99% Read Read/Write in Local DC Read/Write in Local DC Read/Write in Local DC 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 Price per month (50-500TB for std) 60MB/sec 60MB/sec 60MB/sec 100 MB/sec 150 MB/sec 200 MB/sec $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 Availability Sets Front-end: Load balancing Back-end: SQL mirroring/sql clustering
Azure Resource Manager (ARM) Overview of Resources ARM Templates Quickstart Templates
Azure Resource Manager Azure Service Manager (V1) Everything tied to Cloud Services Classic Portal (Light blue on white) Only Co-Administration Rights Still supported, but will lose focus Automation only through PowerShell Azure Resource Manager (V2) Everything tied to Resource Groups/Resources Modern Portal (Blades) Role Based Access Controls All Azure services moving to this management Templates in JSON
https://github.com/azure/azure-quickstart-templates
Azure SQL Opportunities
Azure SQL for SharePoint on IaaS SQL Server VM on IaaS SQL Azure Restrictions (as of 2/1)
Microsoft IT Showcase How Microsoft does IT Areas of Learning Find out more
This deck will be available online at: http://jshoq.me/spssac16infra