SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
WINDOWS AZURE
VIRTUAL MACHINES
Neil Mackenzie
SatoryGlobal , LLC
WhoAm I
• Neil Mackenzie
• Windows Azure Lead –Satory Global
• neil.mackenzie@satory.com
• @mknz
• http://convective.wordpress.com
• Author: Microsoft Windows Azure Development Cookbook
• Microsoft MVP forWindows Azure
Agenda
• Windows Azure Overview
• Compute
• Connectivity
• Deployment
WINDOWS AZURE
OVERVIEW
WindowsAzure
• Microsoft’s public cloud platform
• Global availability
• Scale-out performance model
• Per-minute billing
• Pay-as-you-go, commitment discounts, Enterprise Agreement
• Paid support
Global Availability (Datacenters)
• NorthAmerica
• US East, USWest, US North Central, US South Central
• Europe
• West Europe (Amsterdam), North Europe (Dublin)
• Asia
• East Asia (Hong Kong), South East Asia (Singapore
• Announced: Japan East(Tokyo), JapanWest (Kansai)
• China (Behind Great Firewall)
• Beta: Shanghai
• Australia
• Announced: New South Wales,Victoria
Compute Options
• Cloud Services
• PaaS
• IaaS (Virtual Machines)
• Windows Azure Web Sites
COMPUTE
Cloud Service
• Container for a scalable collection of relatedVMs
• VMs can be heterogeneous (different sizes and OS)
• Cloud service has a single public IP address (VIP)
• VIP is stable as long as there is aVM deployed into the service
• VIP exists even if there is no public endpoint declared
• Multiple cloud services can be aggregated using aVNET
• Each cloud service has its ownVIP
• VMs can access each other through theVNET
WindowsAzureVirtual Machines
• VM
• Various instance sizes
• Compute, RAM, # attached disks
• Disks are fixed-formatVHDs
• Autonomic self-healing
• VM moved automatically if fabric controller detects failure of physical server
• Virtualization
• Hyper-V
• Microsoft manages Host OS
• Customer manages Guest OS
• Virtual layer metrics (CPU, I/O, etc.) exposed toWindowsAzure Management Portal
VM Images
• Gallery Images:
• Windows Server 2008 R2, 2012
• Linux ( CentOS, Ubuntu, Suse, OpenSuse)
• SQL Server, BizTalk Server, SharePoint, …
• Oracle (WebLogic, Java, …)
• VM Depot
• Pre-configured OSS servers
• Custom Images
• Upload images created on-premises
• Fixed-formatVHD
Instance Sizes
VM Size Cores Memory
(GB)
Max
Disks
Max IOPS
Extra Small Shared 0.768 1 1*500
Small 1 1.75 2 2*500
Medium 2 3.5 4 4*500
Large 4 7 8 8*500
Extra Large 8 14 16 16*500
High Memory (A5) 2 14 4 4*500
High Memory (A6) 4 28 8 8*500
High Memory (A7) 8 56 16 16*500
Disks
• EachVM comes with two disks:
• OS disk: durable - persisted as page blob inWindowsAzure Blob Storage (c:)
• Temp Disk: ephemeral – hosted on theVM (d:)
• Additional data disks may be attached
• Two 1TB disks per core
• 500 iops per disk
• Durable – persisted as page blob inWindowsAzure Blob Storage
• For HA, each disk has 3 local replicas and (optionally) 3 remote replicas
• Caching
• Read/write – default for OS disk
• None – default for attached data disks
Data Path for Disks
Source:
http://bit.ly/18HLobl
High Availability
• Availability Set
• Fault domain
• Upgrade domain
• EachVM has an associated fault domain and upgrade domain
• 99.95% SLA when two or moreVMs deployed in an availability set
• Fault Domain
• Avoids single point of failure (“different racks”)
• Upgrade domain
• Host OS upgrades happen one upgrade domain at a time
Deployment Options
• Windows Azure Management Portal
• Scripting
• PowerShell
• Cross-platform CLI
• Windows Azure Service Management REST API
• System Center
• RightScale
• Chef
CONNECTIVITY
Connectivity Options
• Virtual Network (VNET)
• Private network
• Hosts one or more cloud services
• Provides network integration for PaaS and IaaS cloud services
• VPN
• WindowsAzure Gateway hosted in aVNET
• Site-to-Site (IT Admin)
• Point-to-Site (developer)
NetworkTopology
• VNET
• Subnets
• VPNGateway
• Point-to-siteVPN
• Site-to-Site VPN
• DNS must be provided for name resolution in aVNET
• Cloud service
• Single publicVIP
• Static as long as at least oneVM is deployed in the cloud service
• VM
• Single NIC
• DIP allocated on a permanent lease - as long asVM deployed
Security
• Windows Azure load balancer
• Ingress – allows only traffic on endpoints specified forVMs
• Egress – allows all traffic
• Protocols
• TCP, UDP only
• ICMP is NOT supported for ingress (i.e., ping does not work)
• Firewall
• Full control of firewall on eachVM
• VNET is a security boundary
• Cloud service is a security boundary when not in aVNET
DEPLOYMENT
Cost
• Compute
• Windows: 9 cents / hour / core
• Linux: 6 cents / hour / core
• Per-minute billing
• No charge for de-allocatedVMs
• Storage
• 7 cents / GB / month (locally redundant)
• 10 cents / million storage operations
• Note thatVHDs are stored in page blobs which are sparse (billing only for used space)
• Egress
• 60 cents / 10GB
Affinity Group
• Co-location feature inside a datacenter
• Compute
• Storage
• VNET
• Mandatory forVNET
• Provides improved performance for integrated compute and storage
Workflow for Creating a Cloud Service
• Create an affinity group in a specific datacenter
• Provides a logical name for a part of the datacenter
• Provides lower latency between compute and storage
• Create a storage account in the affinity group
• Create aVNET in the affinity group
• Create a cloud service in theVNET
Workflow for Creating aVM
• Create aVM in the cloud service
• Select instance size
• Select OS image or existingVHD
• Add endpoints (if desired)
• Load balanced / port forwarded
• Create/addVM to availability set (if desired for HA)
• Add one or more data disks (if desired)
Workflow for CreatingVM Image
• CreateVM in a cloud service
• Install and configure required software
• WindowsVM - RDP in and invoke %windir%system32sysprep.exe
• LinuxVM - SSH in and invoke: sudo waagent –deprovision
• On the portal, Capture the image
• Automatically deletes theVM
%windir%system32sysprep
Creating CompositeApplications
• Multiple cloud services
• IaaS
• PaaS
• On-Premises
• Site-to-SiteVPN
Summary
• Windows Azure Platform
• Compute
• Storage
• Connectivity
• Services
• Windows AzureVirtual Machines
• Powerful IaaS offering
• Full control over servers
• Windows and LinuxVMs
• Deploy pre-configuredWindows Servers, Oracle servers, and OSS servers
• Cost effective

Weitere ähnliche Inhalte

Was ist angesagt?

MS Cloud Day - Building web applications with Azure storage
MS Cloud Day - Building web applications with Azure storageMS Cloud Day - Building web applications with Azure storage
MS Cloud Day - Building web applications with Azure storageSpiffy
 
Windows Azure Blob Storage
Windows Azure Blob StorageWindows Azure Blob Storage
Windows Azure Blob Storageylew15
 
Tech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureTech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureBrian Benz
 
Microsoft Azure Media Services
Microsoft Azure Media ServicesMicrosoft Azure Media Services
Microsoft Azure Media ServicesPavel Revenkov
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Brian Benz
 
WindowsAzureIAAS
WindowsAzureIAASWindowsAzureIAAS
WindowsAzureIAASSaravanan G
 
Azure Recovery Services
Azure Recovery ServicesAzure Recovery Services
Azure Recovery ServicesPavel Revenkov
 
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1Brian Benz
 
MOOC Piattaforme digitali per la gestione del territorio - 4.3
MOOC Piattaforme digitali per la gestione del territorio - 4.3MOOC Piattaforme digitali per la gestione del territorio - 4.3
MOOC Piattaforme digitali per la gestione del territorio - 4.3Alessandro Bogliolo
 
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...Amazon Web Services
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7Saravanan G
 
DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack buildacloud
 
Puppetpreso
PuppetpresoPuppetpreso
Puppetpresoke4qqq
 
Cloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean StartupsCloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean StartupsZvi Avraham
 
User Transparent Service Migration to the Cloud
User Transparent Service Migration to the CloudUser Transparent Service Migration to the Cloud
User Transparent Service Migration to the CloudTim Mackey
 
Scaling drupal on amazon web services dr
Scaling drupal on amazon web services drScaling drupal on amazon web services dr
Scaling drupal on amazon web services drTristan Roddis
 

Was ist angesagt? (20)

MS Cloud Day - Building web applications with Azure storage
MS Cloud Day - Building web applications with Azure storageMS Cloud Day - Building web applications with Azure storage
MS Cloud Day - Building web applications with Azure storage
 
Windows Azure Caching
Windows Azure CachingWindows Azure Caching
Windows Azure Caching
 
Windows Azure Blob Storage
Windows Azure Blob StorageWindows Azure Blob Storage
Windows Azure Blob Storage
 
Tech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureTech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on Azure
 
Microsoft Azure Media Services
Microsoft Azure Media ServicesMicrosoft Azure Media Services
Microsoft Azure Media Services
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014
 
Cnam azure 2015 storage
Cnam azure 2015  storageCnam azure 2015  storage
Cnam azure 2015 storage
 
Windows Azure Drive
Windows Azure DriveWindows Azure Drive
Windows Azure Drive
 
WindowsAzureIAAS
WindowsAzureIAASWindowsAzureIAAS
WindowsAzureIAAS
 
Azure Recovery Services
Azure Recovery ServicesAzure Recovery Services
Azure Recovery Services
 
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
 
MOOC Piattaforme digitali per la gestione del territorio - 4.3
MOOC Piattaforme digitali per la gestione del territorio - 4.3MOOC Piattaforme digitali per la gestione del territorio - 4.3
MOOC Piattaforme digitali per la gestione del territorio - 4.3
 
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7
 
DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack
 
Puppetpreso
PuppetpresoPuppetpreso
Puppetpreso
 
Cloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean StartupsCloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean Startups
 
User Transparent Service Migration to the Cloud
User Transparent Service Migration to the CloudUser Transparent Service Migration to the Cloud
User Transparent Service Migration to the Cloud
 
Dev cloud
Dev cloudDev cloud
Dev cloud
 
Scaling drupal on amazon web services dr
Scaling drupal on amazon web services drScaling drupal on amazon web services dr
Scaling drupal on amazon web services dr
 

Andere mochten auch

Introduction to PowerShell and getting started
Introduction to PowerShell and getting startedIntroduction to PowerShell and getting started
Introduction to PowerShell and getting startedRavikanth Chaganti
 
Introduction to Microsoft Azure Compute
Introduction to Microsoft Azure ComputeIntroduction to Microsoft Azure Compute
Introduction to Microsoft Azure ComputeRavikanth Chaganti
 
Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...
Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...
Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...Jalpesh Vadgama
 
Architecture Best Practices on Windows Azure
Architecture Best Practices on Windows AzureArchitecture Best Practices on Windows Azure
Architecture Best Practices on Windows AzureNuno Godinho
 
Azure backup Disaster Recovery Business Continuity
Azure backup Disaster Recovery Business ContinuityAzure backup Disaster Recovery Business Continuity
Azure backup Disaster Recovery Business ContinuityMike Resseler
 
Microsoft azure backup overview
Microsoft azure backup overviewMicrosoft azure backup overview
Microsoft azure backup overviewSumantro Mukherjee
 
Windows Azure Storage: Overview, Internals, and Best Practices
Windows Azure Storage: Overview, Internals, and Best PracticesWindows Azure Storage: Overview, Internals, and Best Practices
Windows Azure Storage: Overview, Internals, and Best PracticesAnton Vidishchev
 
Azure IaaS Tanıtım - Uzun Anlatım
Azure IaaS Tanıtım - Uzun AnlatımAzure IaaS Tanıtım - Uzun Anlatım
Azure IaaS Tanıtım - Uzun AnlatımMustafa
 
Tablas y almacenamiento en windows azure
Tablas y almacenamiento en windows azureTablas y almacenamiento en windows azure
Tablas y almacenamiento en windows azureEduardo Castro
 
Windows Azure Security & Compliance
Windows Azure Security & ComplianceWindows Azure Security & Compliance
Windows Azure Security & ComplianceNuno Godinho
 
Azure Storage Performance
Azure Storage PerformanceAzure Storage Performance
Azure Storage PerformanceAnton Boyko
 
Azure Storage
Azure StorageAzure Storage
Azure StorageMustafa
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azuregjuljo
 
Microsoft Azure vs Amazon Web Services (AWS) Services & Feature Mapping
Microsoft Azure vs Amazon Web Services (AWS) Services & Feature MappingMicrosoft Azure vs Amazon Web Services (AWS) Services & Feature Mapping
Microsoft Azure vs Amazon Web Services (AWS) Services & Feature MappingIlyas F ☁☁☁
 

Andere mochten auch (19)

Introduction to PowerShell and getting started
Introduction to PowerShell and getting startedIntroduction to PowerShell and getting started
Introduction to PowerShell and getting started
 
Introduction to Microsoft Azure Compute
Introduction to Microsoft Azure ComputeIntroduction to Microsoft Azure Compute
Introduction to Microsoft Azure Compute
 
Windows azure table storage – deep dive
Windows azure table storage – deep diveWindows azure table storage – deep dive
Windows azure table storage – deep dive
 
Windows Azure Storage
Windows Azure StorageWindows Azure Storage
Windows Azure Storage
 
Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...
Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...
Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...
 
Akka.Net
Akka.NetAkka.Net
Akka.Net
 
Architecture Best Practices on Windows Azure
Architecture Best Practices on Windows AzureArchitecture Best Practices on Windows Azure
Architecture Best Practices on Windows Azure
 
Mini training - Introduction to Microsoft Azure Storage
Mini training - Introduction to Microsoft Azure StorageMini training - Introduction to Microsoft Azure Storage
Mini training - Introduction to Microsoft Azure Storage
 
Azure backup Disaster Recovery Business Continuity
Azure backup Disaster Recovery Business ContinuityAzure backup Disaster Recovery Business Continuity
Azure backup Disaster Recovery Business Continuity
 
Microsoft azure backup overview
Microsoft azure backup overviewMicrosoft azure backup overview
Microsoft azure backup overview
 
Windows Azure Storage: Overview, Internals, and Best Practices
Windows Azure Storage: Overview, Internals, and Best PracticesWindows Azure Storage: Overview, Internals, and Best Practices
Windows Azure Storage: Overview, Internals, and Best Practices
 
Azure IaaS Tanıtım - Uzun Anlatım
Azure IaaS Tanıtım - Uzun AnlatımAzure IaaS Tanıtım - Uzun Anlatım
Azure IaaS Tanıtım - Uzun Anlatım
 
Tablas y almacenamiento en windows azure
Tablas y almacenamiento en windows azureTablas y almacenamiento en windows azure
Tablas y almacenamiento en windows azure
 
Windows Azure Security & Compliance
Windows Azure Security & ComplianceWindows Azure Security & Compliance
Windows Azure Security & Compliance
 
Azure Storage Performance
Azure Storage PerformanceAzure Storage Performance
Azure Storage Performance
 
Azure Storage
Azure StorageAzure Storage
Azure Storage
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azure
 
Microsoft Azure vs Amazon Web Services (AWS) Services & Feature Mapping
Microsoft Azure vs Amazon Web Services (AWS) Services & Feature MappingMicrosoft Azure vs Amazon Web Services (AWS) Services & Feature Mapping
Microsoft Azure vs Amazon Web Services (AWS) Services & Feature Mapping
 
Azure Cloud PPT
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
 

Ähnlich wie Windows Azure Virtual Machines

What's New for the Windows Azure Developer? Lots!!
What's New for the Windows Azure Developer?  Lots!!What's New for the Windows Azure Developer?  Lots!!
What's New for the Windows Azure Developer? Lots!!Michael Collier
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginnersJoseph Amirani
 
Cloud and Windows Azure
Cloud and Windows AzureCloud and Windows Azure
Cloud and Windows AzureRadu Vunvulea
 
Running Open Source Solutions on Windows Azure
Running Open Source Solutions on Windows AzureRunning Open Source Solutions on Windows Azure
Running Open Source Solutions on Windows AzureSimon Evans
 
Running an openstack instance
Running an openstack instanceRunning an openstack instance
Running an openstack instancezokahn
 
Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStackJoe Brockmeier
 
More Cache for Less Cash
More Cache for Less CashMore Cache for Less Cash
More Cache for Less CashMichael Collier
 
XenServer Virtualization In Cloud Environments
XenServer Virtualization In Cloud EnvironmentsXenServer Virtualization In Cloud Environments
XenServer Virtualization In Cloud EnvironmentsTim Mackey
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Primend
 
[AWS Days Microsoft-LA 2015]: Amazon Workspaces-Running Microsoft Windows Des...
[AWS Days Microsoft-LA 2015]: Amazon Workspaces-Running Microsoft Windows Des...[AWS Days Microsoft-LA 2015]: Amazon Workspaces-Running Microsoft Windows Des...
[AWS Days Microsoft-LA 2015]: Amazon Workspaces-Running Microsoft Windows Des...Amazon Web Services
 
KD2017_Uvod u Azure IaaS
KD2017_Uvod u Azure IaaSKD2017_Uvod u Azure IaaS
KD2017_Uvod u Azure IaaSTomica Kaniski
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stackNitin Mehta
 
Virtualizacao de Servidores - Windows
Virtualizacao de Servidores - WindowsVirtualizacao de Servidores - Windows
Virtualizacao de Servidores - WindowsSergio Maia
 
Java on Microsoft Azure
Java on Microsoft AzureJava on Microsoft Azure
Java on Microsoft AzureBrian Benz
 

Ähnlich wie Windows Azure Virtual Machines (20)

What's New for the Windows Azure Developer? Lots!!
What's New for the Windows Azure Developer?  Lots!!What's New for the Windows Azure Developer?  Lots!!
What's New for the Windows Azure Developer? Lots!!
 
IaaS azure_vs_amazon
IaaS azure_vs_amazonIaaS azure_vs_amazon
IaaS azure_vs_amazon
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginners
 
Server 2016 sneak peek
Server 2016 sneak peekServer 2016 sneak peek
Server 2016 sneak peek
 
Cloud and Windows Azure
Cloud and Windows AzureCloud and Windows Azure
Cloud and Windows Azure
 
OpenStack and Windows
OpenStack and WindowsOpenStack and Windows
OpenStack and Windows
 
Running Open Source Solutions on Windows Azure
Running Open Source Solutions on Windows AzureRunning Open Source Solutions on Windows Azure
Running Open Source Solutions on Windows Azure
 
Running an openstack instance
Running an openstack instanceRunning an openstack instance
Running an openstack instance
 
Cloud stack for_beginners
Cloud stack for_beginnersCloud stack for_beginners
Cloud stack for_beginners
 
Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStack
 
More Cache for Less Cash
More Cache for Less CashMore Cache for Less Cash
More Cache for Less Cash
 
Azure fundamentals 03
Azure fundamentals 03Azure fundamentals 03
Azure fundamentals 03
 
XenServer Virtualization In Cloud Environments
XenServer Virtualization In Cloud EnvironmentsXenServer Virtualization In Cloud Environments
XenServer Virtualization In Cloud Environments
 
Global Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San DiegoGlobal Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San Diego
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016
 
[AWS Days Microsoft-LA 2015]: Amazon Workspaces-Running Microsoft Windows Des...
[AWS Days Microsoft-LA 2015]: Amazon Workspaces-Running Microsoft Windows Des...[AWS Days Microsoft-LA 2015]: Amazon Workspaces-Running Microsoft Windows Des...
[AWS Days Microsoft-LA 2015]: Amazon Workspaces-Running Microsoft Windows Des...
 
KD2017_Uvod u Azure IaaS
KD2017_Uvod u Azure IaaSKD2017_Uvod u Azure IaaS
KD2017_Uvod u Azure IaaS
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
Virtualizacao de Servidores - Windows
Virtualizacao de Servidores - WindowsVirtualizacao de Servidores - Windows
Virtualizacao de Servidores - Windows
 
Java on Microsoft Azure
Java on Microsoft AzureJava on Microsoft Azure
Java on Microsoft Azure
 

Mehr von Neil Mackenzie

Project Orleans - Actor Model framework
Project Orleans - Actor Model frameworkProject Orleans - Actor Model framework
Project Orleans - Actor Model frameworkNeil Mackenzie
 
Node.js on Windows Azure
Node.js on Windows AzureNode.js on Windows Azure
Node.js on Windows AzureNeil Mackenzie
 
Windows Azure HDInsight Service
Windows Azure HDInsight ServiceWindows Azure HDInsight Service
Windows Azure HDInsight ServiceNeil Mackenzie
 
Windows Azure SQL Database Federations
Windows Azure SQL Database FederationsWindows Azure SQL Database Federations
Windows Azure SQL Database FederationsNeil Mackenzie
 
Brokered Messaging in Windows Azure
Brokered Messaging in Windows AzureBrokered Messaging in Windows Azure
Brokered Messaging in Windows AzureNeil Mackenzie
 
Windows Azure Diagnostics
Windows Azure DiagnosticsWindows Azure Diagnostics
Windows Azure DiagnosticsNeil Mackenzie
 
Introduction to Windows Azure AppFabric Applications
Introduction to Windows Azure AppFabric ApplicationsIntroduction to Windows Azure AppFabric Applications
Introduction to Windows Azure AppFabric ApplicationsNeil Mackenzie
 

Mehr von Neil Mackenzie (8)

Azure DocumentDB
Azure DocumentDBAzure DocumentDB
Azure DocumentDB
 
Project Orleans - Actor Model framework
Project Orleans - Actor Model frameworkProject Orleans - Actor Model framework
Project Orleans - Actor Model framework
 
Node.js on Windows Azure
Node.js on Windows AzureNode.js on Windows Azure
Node.js on Windows Azure
 
Windows Azure HDInsight Service
Windows Azure HDInsight ServiceWindows Azure HDInsight Service
Windows Azure HDInsight Service
 
Windows Azure SQL Database Federations
Windows Azure SQL Database FederationsWindows Azure SQL Database Federations
Windows Azure SQL Database Federations
 
Brokered Messaging in Windows Azure
Brokered Messaging in Windows AzureBrokered Messaging in Windows Azure
Brokered Messaging in Windows Azure
 
Windows Azure Diagnostics
Windows Azure DiagnosticsWindows Azure Diagnostics
Windows Azure Diagnostics
 
Introduction to Windows Azure AppFabric Applications
Introduction to Windows Azure AppFabric ApplicationsIntroduction to Windows Azure AppFabric Applications
Introduction to Windows Azure AppFabric Applications
 

Kürzlich hochgeladen

Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 

Kürzlich hochgeladen (20)

Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 

Windows Azure Virtual Machines

  • 1. WINDOWS AZURE VIRTUAL MACHINES Neil Mackenzie SatoryGlobal , LLC
  • 2. WhoAm I • Neil Mackenzie • Windows Azure Lead –Satory Global • neil.mackenzie@satory.com • @mknz • http://convective.wordpress.com • Author: Microsoft Windows Azure Development Cookbook • Microsoft MVP forWindows Azure
  • 3. Agenda • Windows Azure Overview • Compute • Connectivity • Deployment
  • 5. WindowsAzure • Microsoft’s public cloud platform • Global availability • Scale-out performance model • Per-minute billing • Pay-as-you-go, commitment discounts, Enterprise Agreement • Paid support
  • 6. Global Availability (Datacenters) • NorthAmerica • US East, USWest, US North Central, US South Central • Europe • West Europe (Amsterdam), North Europe (Dublin) • Asia • East Asia (Hong Kong), South East Asia (Singapore • Announced: Japan East(Tokyo), JapanWest (Kansai) • China (Behind Great Firewall) • Beta: Shanghai • Australia • Announced: New South Wales,Victoria
  • 7. Compute Options • Cloud Services • PaaS • IaaS (Virtual Machines) • Windows Azure Web Sites
  • 9. Cloud Service • Container for a scalable collection of relatedVMs • VMs can be heterogeneous (different sizes and OS) • Cloud service has a single public IP address (VIP) • VIP is stable as long as there is aVM deployed into the service • VIP exists even if there is no public endpoint declared • Multiple cloud services can be aggregated using aVNET • Each cloud service has its ownVIP • VMs can access each other through theVNET
  • 10. WindowsAzureVirtual Machines • VM • Various instance sizes • Compute, RAM, # attached disks • Disks are fixed-formatVHDs • Autonomic self-healing • VM moved automatically if fabric controller detects failure of physical server • Virtualization • Hyper-V • Microsoft manages Host OS • Customer manages Guest OS • Virtual layer metrics (CPU, I/O, etc.) exposed toWindowsAzure Management Portal
  • 11. VM Images • Gallery Images: • Windows Server 2008 R2, 2012 • Linux ( CentOS, Ubuntu, Suse, OpenSuse) • SQL Server, BizTalk Server, SharePoint, … • Oracle (WebLogic, Java, …) • VM Depot • Pre-configured OSS servers • Custom Images • Upload images created on-premises • Fixed-formatVHD
  • 12. Instance Sizes VM Size Cores Memory (GB) Max Disks Max IOPS Extra Small Shared 0.768 1 1*500 Small 1 1.75 2 2*500 Medium 2 3.5 4 4*500 Large 4 7 8 8*500 Extra Large 8 14 16 16*500 High Memory (A5) 2 14 4 4*500 High Memory (A6) 4 28 8 8*500 High Memory (A7) 8 56 16 16*500
  • 13. Disks • EachVM comes with two disks: • OS disk: durable - persisted as page blob inWindowsAzure Blob Storage (c:) • Temp Disk: ephemeral – hosted on theVM (d:) • Additional data disks may be attached • Two 1TB disks per core • 500 iops per disk • Durable – persisted as page blob inWindowsAzure Blob Storage • For HA, each disk has 3 local replicas and (optionally) 3 remote replicas • Caching • Read/write – default for OS disk • None – default for attached data disks
  • 14. Data Path for Disks Source: http://bit.ly/18HLobl
  • 15. High Availability • Availability Set • Fault domain • Upgrade domain • EachVM has an associated fault domain and upgrade domain • 99.95% SLA when two or moreVMs deployed in an availability set • Fault Domain • Avoids single point of failure (“different racks”) • Upgrade domain • Host OS upgrades happen one upgrade domain at a time
  • 16. Deployment Options • Windows Azure Management Portal • Scripting • PowerShell • Cross-platform CLI • Windows Azure Service Management REST API • System Center • RightScale • Chef
  • 18. Connectivity Options • Virtual Network (VNET) • Private network • Hosts one or more cloud services • Provides network integration for PaaS and IaaS cloud services • VPN • WindowsAzure Gateway hosted in aVNET • Site-to-Site (IT Admin) • Point-to-Site (developer)
  • 19. NetworkTopology • VNET • Subnets • VPNGateway • Point-to-siteVPN • Site-to-Site VPN • DNS must be provided for name resolution in aVNET • Cloud service • Single publicVIP • Static as long as at least oneVM is deployed in the cloud service • VM • Single NIC • DIP allocated on a permanent lease - as long asVM deployed
  • 20. Security • Windows Azure load balancer • Ingress – allows only traffic on endpoints specified forVMs • Egress – allows all traffic • Protocols • TCP, UDP only • ICMP is NOT supported for ingress (i.e., ping does not work) • Firewall • Full control of firewall on eachVM • VNET is a security boundary • Cloud service is a security boundary when not in aVNET
  • 22. Cost • Compute • Windows: 9 cents / hour / core • Linux: 6 cents / hour / core • Per-minute billing • No charge for de-allocatedVMs • Storage • 7 cents / GB / month (locally redundant) • 10 cents / million storage operations • Note thatVHDs are stored in page blobs which are sparse (billing only for used space) • Egress • 60 cents / 10GB
  • 23. Affinity Group • Co-location feature inside a datacenter • Compute • Storage • VNET • Mandatory forVNET • Provides improved performance for integrated compute and storage
  • 24. Workflow for Creating a Cloud Service • Create an affinity group in a specific datacenter • Provides a logical name for a part of the datacenter • Provides lower latency between compute and storage • Create a storage account in the affinity group • Create aVNET in the affinity group • Create a cloud service in theVNET
  • 25. Workflow for Creating aVM • Create aVM in the cloud service • Select instance size • Select OS image or existingVHD • Add endpoints (if desired) • Load balanced / port forwarded • Create/addVM to availability set (if desired for HA) • Add one or more data disks (if desired)
  • 26. Workflow for CreatingVM Image • CreateVM in a cloud service • Install and configure required software • WindowsVM - RDP in and invoke %windir%system32sysprep.exe • LinuxVM - SSH in and invoke: sudo waagent –deprovision • On the portal, Capture the image • Automatically deletes theVM %windir%system32sysprep
  • 27. Creating CompositeApplications • Multiple cloud services • IaaS • PaaS • On-Premises • Site-to-SiteVPN
  • 28. Summary • Windows Azure Platform • Compute • Storage • Connectivity • Services • Windows AzureVirtual Machines • Powerful IaaS offering • Full control over servers • Windows and LinuxVMs • Deploy pre-configuredWindows Servers, Oracle servers, and OSS servers • Cost effective