Windows Azure IaaS – Deep Dive
description
Transcript of Windows Azure IaaS – Deep Dive
![Page 1: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/1.jpg)
©2013 Microsoft Corporation. All rights reserved.
Windows Azure IaaS – Deep DiveShyam NarayanPremier Field EngineerMicrosoft
![Page 2: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/2.jpg)
©2012 Microsoft Corporation. All rights reserved.
Agenda• Introduction to IaaS• Core IaaS Concepts• Deploying SharePoint on
IaaS
![Page 3: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/3.jpg)
©2012 Microsoft Corporation. All rights reserved.
Introduction to IaaS
![Page 4: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/4.jpg)
©2012 Microsoft Corporation. All rights reserved.
Windows Azure Virtual MachinesIT Pro experience
Support for key server applications
Easy storage manageability and mobility
High availability features
Advanced networking
Integration with compute PaaS
If it requires a developer, it’s not IaaS
![Page 5: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/5.jpg)
©2012 Microsoft Corporation. All rights reserved.
Core IaaS Concepts
![Page 6: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/6.jpg)
©2012 Microsoft Corporation. All rights reserved.
Virtual Machines and Cloud Services
![Page 7: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/7.jpg)
©2012 Microsoft Corporation. All rights reserved.
Cloud Services, Roles and Instances
CLOUD SERVICE
WORKER ROLE
WEB ROLE
VM1 VM2 VM3
VM4 VM5 VM…
INST
ANCE
S
ROLE
S
Cloud Service is a management, configuration, security, networking and service model boundary
![Page 8: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/8.jpg)
©2012 Microsoft Corporation. All rights reserved.
Virtual MachinesVirtual Machines are roles with exactly one instance
IMPLICIT CLOUD SERVICE
VM
![Page 9: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/9.jpg)
©2012 Microsoft Corporation. All rights reserved.
Cloud Services with Virtual MachinesMultiple Virtual Machines can be hosted within the same cloud service
CLOUD SERVICE
VM VM
![Page 10: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/10.jpg)
©2012 Microsoft Corporation. All rights reserved.
Virtual Machine Images and Disks
![Page 11: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/11.jpg)
©2012 Microsoft Corporation. All rights reserved.
Images and Disks
Base OS image for new Virtual MachinesSys-Prepped/Generalized/Read Only Created by uploading or by capture
Writable Disks for Virtual MachinesCreated during VM creation or during upload of existing VHDs.
OS Images
MicrosoftPartner User
Disks
OS Disks Data Disks
![Page 12: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/12.jpg)
©2012 Microsoft Corporation. All rights reserved.
Virtual Machine Sizes
Each Persistent Data Disk Can be up to 1 TB
VM Size CPU Cores Memory # Data Disks IOPS
Extra Small Shared 768 MB 1 500Small 1 1.75 GB 2 2 x 500Medium 2 3.5 GB 4 4 x 500Large 4 7 GB 8 8 x 500Extra Large 8 14 GB 16 16 x 500A6 4 28 GB 8 8 x 500A7 8 56 GB 16 16 x 500
![Page 13: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/13.jpg)
©2012 Microsoft Corporation. All rights reserved.
Disk CachingDisk Type Default SupportedOS Disk Read Write Read Only and Read Write
Data Disk None None, Read Only and Read Write
Modify using Set-AzureOSDisk or Set-AzureDataDisk
![Page 14: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/14.jpg)
©2012 Microsoft Corporation. All rights reserved.
Disk Storage• Images and disks are stored as Windows Azure Storage Blobs• Data is triplicated • All existing storage tools just work
Windows Azure Storage
![Page 15: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/15.jpg)
©2012 Microsoft Corporation. All rights reserved.
Virtual Machine Availability
![Page 16: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/16.jpg)
©2012 Microsoft Corporation. All rights reserved.
Service Level Agreements
• 99.9% for single role instances 8.75 hours of downtime per year
What’s includedCompute Hardware failure (disk, CPU, memory)Datacenter failures - Network failure, power failureHardware upgrades, Software maintenance – Host OS Updates
What is not includedVM Container crashes, Guest OS Updates
99.95% for multiple role instances4.38 hours of downtime per year
![Page 17: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/17.jpg)
©2012 Microsoft Corporation. All rights reserved.
How Does this Relate to SLA?
SQL Server
No SLA SLA 99.95
SQL Server
Primary SQL
ServerSecondary
Availability set
![Page 18: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/18.jpg)
©2012 Microsoft Corporation. All rights reserved.
Fault and Update Domains• Fault DomainsRepresent groups of resources anticipated to fail togetheri.e. Same rack, same serverFabric spreads instances across fault at least 2 fault domains
• Update DomainsRepresents groups of resources that will be updated togetherHost OS updates honour service update domainsSpecified in service definitionDefault of 5 (up to 20)
• Fabric spreads role instances across Update Domains and Fault Domains
![Page 19: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/19.jpg)
©2012 Microsoft Corporation. All rights reserved.
High availability features
Physical Machines
Power UnitRack Switch
![Page 20: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/20.jpg)
©2012 Microsoft Corporation. All rights reserved.
High availability features
Physical Machines
Power UnitRack Switch
Availability Set
VM1
VM1 VM2 VM2
Load-Balanced Set
Load Balanc
er
Availability SLA: 99.95%
![Page 21: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/21.jpg)
©2012 Microsoft Corporation. All rights reserved.
Virtual Machine Availability SetsUpdate Domains are honored by host OS updates
RackRack
Availability SetVirtual
Machine
Virtual Machine
Virtual Machine
Virtual Machine
![Page 22: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/22.jpg)
©2012 Microsoft Corporation. All rights reserved.
Windows Azure Networking
![Page 23: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/23.jpg)
©2012 Microsoft Corporation. All rights reserved.
Azure Networking
Bring your own DNS serverUse your on-premise DNS serversDeploy a DNS server in Windows AzureUse public DNS services
Windows Azure provided DNS Resolves VMs by name within the same cloud serviceMachine names are modeled explicitly and registered in the DNS service
Full control over machine names
![Page 24: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/24.jpg)
©2012 Microsoft Corporation. All rights reserved.
Protocols and Endpoints
Port Forwarded EndpointsDirect communication to multiple VMs in the same cloud app
Support for All IP-Based Protocols (VM to VM)Instance-to-instance communicationTCP, UDP and ICMP, dynamic ports
UDP Traffic Supported in WALoad-balanced incoming traffic and allows outbound traffic
Custom Load Balancer Health ProbesHealth check with probe timeoutsHTTP based probing, allowing granular control of health checks
![Page 25: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/25.jpg)
©2012 Microsoft Corporation. All rights reserved.
Port Forwarding Input EndpointsEndpointPublic PortLocal PortProtocol (TCP/UDP)Name
Cloud App/Hosted Service
Single Public IP Per Cloud Service
![Page 26: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/26.jpg)
©2012 Microsoft Corporation. All rights reserved.
Load Balanced SetsEndpoint SetPublic PortLocal PortProtocol (TCP/UDP)Name
Cloud App
![Page 27: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/27.jpg)
©2012 Microsoft Corporation. All rights reserved.
Windows Azure
WA Gatew
ay
On-premises
Your datacenter
Hardware VPN or Windows RRAS
Virtual Network
<subnet 1>
<subnet 2>
<subnet 3> DNS
ServerSite-to-Site VPN
Virtual Networks – Site-to-Site
![Page 28: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/28.jpg)
©2012 Microsoft Corporation. All rights reserved.
Windows Azure
On-premises
Your datacenter
Individual computers behind corporate firewall
Point-to-Site VPN
Remote workers
Virtual Networks – Point-to-Site
Virtual Network
<subnet 1>
<subnet 2>
<subnet 3> DNS
Server
Hardware VPN or Windows RRAS
Site-to-Site VPN
WA Gatew
ay
![Page 29: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/29.jpg)
©2012 Microsoft Corporation. All rights reserved.
Deploying SharePoint
![Page 30: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/30.jpg)
©2012 Microsoft Corporation. All rights reserved.
SharePoint Farm ConfigurationAD/DC/DNS
On-prem
LB WFE SQLAppSvr
80/443
2013Cloud Svc
Cloud Svc
Virtual NetworkAzure
On-prem Network
WFE2
WFE3
WFE1 APP
1
APP2
SQL2
SQL1
AD1
AD2
AD1
DATA
DATA
APPSVPN Tunnel
![Page 31: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/31.jpg)
©2012 Microsoft Corporation. All rights reserved.
Web Front End Tier
Availability Set #1
Front End ServicesDistibuted Cache
Workflow Manager Query Processing
Front End ServicesDistibuted Cache
Workflow Manager Query Processing
Index Partion #0 Index Partion #0Replica
Front End ServicesDistibuted Cache
Workflow Manager Query Processing
ReplicaReplica
XL - 8 cores / 14GB
C: (System) 127GBD: (Page File, Blob Cache) 604GBE: (Log) 40GBF: (Index) 500GB
C: (System) 127GBD: (Page File, Blob Cache) 604GBE: (Log) 40GBF: (Index) 500GB
C: (System) 127GBD: (Page File, Blob Cache) 604GBE: (Log) 40GBF: (Index) 500GB
XL - 8 cores / 14GB XL - 8 cores / 14GB
Replica
Front End ServicesDistibuted Cache
Workflow Manager Query Processing
XL - 8 cores / 14GB
C: (System) 127GBD: (Page File, Blob Cache) 604GBE: (Log) 40GBF: (Index) 500GB
![Page 32: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/32.jpg)
©2012 Microsoft Corporation. All rights reserved.
App Server Tier
Availability Set #2
Content Processing
Admin
Crawl
Analytics Back End Services
Content Processing
Admin
Crawl
Analytics Back End Services
C: (System) 127GBD: (Page File) 604GBE: (Log) 40GBF: (Analytics) 300GB
C: (System) 127GBD: (Page File) 604GBE: (Log) 40GBF: (Analytics) 300GB
XL - 8 cores / 14GB XL - 8 cores / 14GB
Content Processing
Admin
Crawl
Analytics Back End Services
C: (System) 127GBD: (Page File) 604GBE: (Log) 40GBF: (Analytics) 300GB
XL - 8 cores / 14GB
![Page 33: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/33.jpg)
©2012 Microsoft Corporation. All rights reserved.
Data Server Tier
Availability Set #3
Availability Group #1
Availability Group #2
Availability Group #3
Search
Content
Content
Configuration
Service Applications
C: (System) 127GBD: (Page File) 604GBE:, F:, G:, H: (TempDB Files) 500GBI: (TempDB Logs) 500GBL: (Transaction Logs) 500GBJ:, K:, M:, N: (Content Data) 1024GBO: (Search Databases) 1024GB
XL - 8 cores / 14GB XL - 8 cores / 14GB
C: (System) 127GBD: (Page File) 604GBE:, F:, G:, H: (TempDB Files) 500GBI: (TempDB Logs) 500GBL: (Transaction Logs) 500GBJ:, K:, M:, N: (Content Data) 1024GBO: (Search Databases) 1024GB
Content
Content
Configuration
Service Applications
C: (System) 127GBD: (Page File) 604GBE:, F:, G:, H: (TempDB Files) 500GBI: (TempDB Logs) 500GBL: (Transaction Logs) 500GBJ:, K:, M:, N: (Content Data) 1024GBO: (Search Databases) 1024GB
XL - 8 cores / 14GB
![Page 34: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/34.jpg)
©2012 Microsoft Corporation. All rights reserved.
SharePoint 2013 Automation Scripts• PowerShell Scripts that use Remote PowerShell for
automated deployment of Active Directory, SQL Server and SharePoint 2013.
• Two Sample Configurations Available• Highly Available and Single VMs
• Download from GitHub• https://github.com/windowsazure/azure-sdk-tools-samples
![Page 35: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/35.jpg)
Overview of core concepts – VM, Storage, networking and availabilitySharePoint on IaaS
Recap
![Page 36: Windows Azure IaaS – Deep Dive](https://reader036.fdocuments.us/reader036/viewer/2022081503/56815d22550346895dcb1f01/html5/thumbnails/36.jpg)
©2012 Microsoft Corporation. All rights reserved.
Q and A