©2013 Microsoft Corporation. All rights reserved..
-
Upload
kale-elliff -
Category
Documents
-
view
223 -
download
4
Transcript of ©2013 Microsoft Corporation. All rights reserved..
©2013 Microsoft Corporation. All rights reserved.
Windows Azure IaaS – Deep Dive
Shyam NarayanPremier Field EngineerMicrosoft
©2012 Microsoft Corporation. All rights reserved.
Agenda
• Introduction to IaaS• Core IaaS Concepts• Deploying SharePoint on
IaaS
©2012 Microsoft Corporation. All rights reserved.
Introduction to IaaS
©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
©2012 Microsoft Corporation. All rights reserved.
Core IaaS Concepts
©2012 Microsoft Corporation. All rights reserved.
Virtual Machines and Cloud Services
©2012 Microsoft Corporation. All rights reserved.
Cloud Services, Roles and Instances
CLOUD SERVICE
WORKER ROLE
WEB ROLE
VM1 VM2 VM3
VM4 VM5 VM…
INS
TA
NC
ES
RO
LES
Cloud Service is a management, configuration, security, networking and service model boundary
©2012 Microsoft Corporation. All rights reserved.
Virtual MachinesVirtual Machines are roles with exactly one instance
IMPLICIT CLOUD SERVICE
VM
©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
©2012 Microsoft Corporation. All rights reserved.
Virtual Machine Images and Disks
©2012 Microsoft Corporation. All rights reserved.
Images and Disks
Base OS image for new Virtual Machines
Sys-Prepped/Generalized/Read Only
Created by uploading or by capture
Writable Disks for Virtual Machines
Created during VM creation or during upload of existing VHDs.
OS Images
MicrosoftPartner User
Disks
OS Disks Data Disks
©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 500
Small 1 1.75 GB 2 2 x 500
Medium 2 3.5 GB 4 4 x 500
Large 4 7 GB 8 8 x 500
Extra Large 8 14 GB 16 16 x 500
A6 4 28 GB 8 8 x 500
A7 8 56 GB 16 16 x 500
©2012 Microsoft Corporation. All rights reserved.
Disk CachingDisk Type Default Supported
OS Disk Read Write Read Only and Read Write
Data Disk None None, Read Only and Read Write
Modify using Set-AzureOSDisk or Set-AzureDataDisk
©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
©2012 Microsoft Corporation. All rights reserved.
Virtual Machine Availability
©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
©2012 Microsoft Corporation. All rights reserved.
How Does this Relate to SLA?
SQL Server
No SLA SLA 99.95
SQL Server
Primary
SQL Server
Secondary
Availability set
©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
©2012 Microsoft Corporation. All rights reserved.
High availability features
Physical Machines
Power UnitRack Switch
©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%
©2012 Microsoft Corporation. All rights reserved.
Virtual Machine Availability SetsUpdate Domains are honored by host OS updates
RackRack
Availability Set
Virtual Machine
Virtual Machine
Virtual Machine
Virtual Machine
©2012 Microsoft Corporation. All rights reserved.
Windows Azure Networking
©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
©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
©2012 Microsoft Corporation. All rights reserved.
Port Forwarding Input Endpoints
EndpointPublic PortLocal PortProtocol (TCP/UDP)Name
Cloud App/Hosted Service
Single Public IP Per Cloud Service
©2012 Microsoft Corporation. All rights reserved.
Load Balanced Sets
Endpoint SetPublic PortLocal PortProtocol (TCP/UDP)Name
Cloud App
©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
©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
©2012 Microsoft Corporation. All rights reserved.
Deploying SharePoint
©2012 Microsoft Corporation. All rights reserved.
SharePoint Farm ConfigurationAD/DC/DNS
On-prem
LB WFE SQLAppSvr
80/443
2013
Cloud Svc
Cloud Svc
Virtual Network
Azure
On-prem Network
WFE2
WFE3
WFE1 APP
1
APP2
SQL2
SQL1
AD1
AD2
AD1
DATA
DATA
APPS
VPN Tunnel
©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
©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
©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
©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
Overview of core concepts – VM, Storage, networking and availability
SharePoint on IaaS
Recap
©2012 Microsoft Corporation. All rights reserved.
Q and A