SlideShare una empresa de Scribd logo
1 de 24
Tomica Kaniški
tomica@kaniski.eu |https://blog.kaniski.eu/
UVOD U AZURE IAAS
OUR SPONSORS MADE THIS POSSIBLE!
THANK YOU!
• Azure Virtual Network
• Azure Storage
• Azure VMs
AGENDA
WHY AZURE?
• deploy anywhere with Azure as your datacenter
• run virtually any Windows or Linux-based workload
• monitoring, scale and automation is built-in
• flexible hybrid connectivity options
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/regions-and-availability
https://azure.microsoft.com/en-us/regions/
• order hardware (and licenses)
• setup networking infrastructure
• setup server infrastructure
• provision storage
• install and patch OS
• install and configure apps
• what if you have multiple environments (prod/dev/test)?
– do it again. 
TRADITIONAL DEPLOYMENT
• configure virtual network
• deploy VMs
• patch the OS
• install and configure apps
• what if you have multiple environments (prod/dev/test)?
– you automate! 
AZURE DEPLOYMENT
• identify repeatabe processes
• build automation (scripts, templates, …)
• execute
• what if you have multiple environments (prod/dev/test)?
– change parameters and execute again 
DEPLOYING WITH AUTOMATION
RESOURCE TEMPLATES
• declarative, model based
• allowing consistent deployment
• source file, checked-in
• parameterized input/output
• „version control your entire infrastructure”
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-authoring-
templates
• your private network(s) in the cloud
• supports hybrid connectivity to on-premises or other
regions
• offers network traffic segmentation and virtual appliance
support
• deploy virtual machines, cloud services or app services
AZURE VIRTUAL NETWORK (1)
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/network-overview
• it provides:
– isolation (vNets are completely isolated)
– Internet connectivity (all VMs have Internet access)
– name resolution (Azure DNS or own DNS)
– Azure resource connectivity (interconnecting resources)
– VNet connectivity (interconnecting VNets)
– on-premises connectivity (interconnecting „datacenters”)
– traffic filtering (Network Security Groups -> L4 FW)
– custom routing if needed
AZURE VIRTUAL NETWORK (2)
• keep in mind:
– network latency can be higher, not predictable as on-
premises which is a result of virtualization, security, QoS, load
balancers…
– host VMs in the same virtual network to enable direct
communication
• allows communication via internal IP addresses (DIPs)
• reduces network round trips
– try to place „chatty” application layers on the same VM if
possible
AZURE VIRTUAL NETWORK (3)
• hybrid connectivity:
AZURE VIRTUAL NETWORK (4)
Secure point-to-site
connectivity
• Developers
• POC Efforts
• Small scale deployments
• Connect from anywhere
Secure site-to-site
VPN connectivity
• SMB, Enterprises
• Connect to Azure compute
ExpressRoute private
connectivity
• SMB & Enterprises
• Mission critical workloads
• Backup/DR, media, HPC
• Connect to all Azure services
https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-site-to-site-resource-
manager-portal
https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-vpn-devices
• ability to connect your datacenter to the cloud or your datacenter in the cloud
to other parts of the cloud
• 3 options
– P2S (point-to-site)
• connect individual computer to the virtual Azure network using SSTP (without
using the Public IP to connect to Azure VMs)
– S2S (site-to-site)
• IPsec/VPN for connecting one or more on-premises networks to the Azure
virtual network
– Express Route
• dedicated connectvity between your network and Azure (through a 3rd party
Express Route partner)
AZURE VIRTUAL NETWORK (5)
• multitenant and highly scalable storage system
• two types offering different limits and performance
– Standard
• data is stored on hard disk drives (HDDs)
• Dev/Test scenarios and less critical workloads
• all Azure VMs
– Premium
• data is stored on solid state drives (SSDs)
• scenarios for running I/O-intensive workloads
• only Premium storage compatible VMs (DS-series, DSv2-series, GS-series and FS-
series)
AZURE STORAGE
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/about-disks-and-vhds
• Unmanaged disks (the old way)
– traditional type of disks used by VMs
– easy to exceed the scalability of the storage account (~20,000 IOPS)
– user must manage number of storage accounts and disks in each
• Managed disks (the better way)
– Azure handles the storage account creation/management
– simply specify the disk size and the performance tier
(Standard/Premium)
– one storage account per Azure region
– better reliability for Availability Sets
UNMANAGED AND MANAGED DISKS
https://blogs.technet.microsoft.com/canitpro/2017/04/19/azure-managed-disks/
• OS disk C: (persistent)
– Dynamic 127GB disk for OS
• Temporary local disk D: (non-persistent)
– Used for temporary data storage & OS page files
– Hosted in attached disks on physical host
– Physical disks shared across other VMs on physical host
– Cleaned up in case of a VM failure or recycling
– DO NOT USE it for user or system database files
• Data disk (persistent)
– A VHD you can attach to a VM to store app data
– Maximum 1TB in size
– Up to 40 disks
VM DISK TYPES
AZURE VIRTUAL MACHINES
• most flexible compute option
• supports Windows and Linux operating systems and
most workloads
• built-in capabilities for availability and scale
VIRTUAL MACHINE SIZES
https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-sizes
• Resource Group
– container for grouping resources
• Affinity Group
– placed near each other
• Availability Set
– place in different racks
• Fault Domain
– physical racks
• Update Domain
– update at different times
RG, AG, AS, FD, UD ()
AUTO SCALE
• automatically deal with under or over provisioned
workloads
• service that starts or stops VMs based on:
– a performance metric
– messages in a queue
– as part of schedule
• simple to configure elasticity with stateless workloads
VM EXTENSIONS
• extensible endpoints during
or after VM deployment
• examples:
– antimalware
– monitoring
– reset local password
– DSC
– Chef
– …
AZURE LOAD BALANCER
• load balance traffic on public IP or a private (internal) IP for:
– performance (spread the load between multiple VMs)
– fault tolerance (ensure responsiveness if a VM is down)
• supports TCP or UDP protocols (L4 LB)
• flexible affinity options
– source IP, source port, destination IP, destination port,
protocol type
– source IP, destination IP
– source IP, destination IP, protocol
• for more „power” (L7), there are appliances which can be
deployed ()
RESOURCES
• https://github.com/Microsoft/TechnicalCommunityContent/tree/master/Cloud%20Computing/Azure%
20IaaS
• https://github.com/Azure/azure-quickstart-templates
• https://borntolearn.mslearn.net/b/mva/posts/azure-for-it-pros-content-series
• https://azure.microsoft.com/en-us/resources/videos/azurecon-2015-getting-started-with-azure-iaas/
• https://mva.microsoft.com/en-us/training-courses/microsoft-azure-for-it-pros-content-series-
introduction-to-microsoft-azure-16744?l=1WUlKXSwC_3006218965
• https://mva.microsoft.com/en-us/training-courses/microsoft-azure-for-it-pros-content-series-virtual-
machines-16752?l=bgG9ULexC_7606218965
• https://mva.microsoft.com/en-US/training-courses/microsoft-azure-for-it-pros-content-series-virtual-
networking-16753?l=Y8UHDdtxC_8606218965
• https://mva.microsoft.com/en-US/training-courses/microsoft-azure-for-it-pros-content-series-azure-
active-directory-16754?l=N0e23wtxC_2106218965
• https://mva.microsoft.com/en-US/training-courses/microsoft-azure-for-it-pros-content-series-
storage-17237?l=ToQqXzuZD_6306218965
• https://mva.microsoft.com/en-US/training-courses/microsoft-azure-for-it-pros-content-series-
management-security-17254?l=GtgKe68aD_7906218965
THANK YOU!
https://1drv.ms/f/s!AriQqPJmIhX7hhb98lJTX3unv0Ff

Más contenido relacionado

La actualidad más candente

E tech vmware presentation
E tech vmware presentationE tech vmware presentation
E tech vmware presentation
jpenney
 
VMware Performance for Gurus - A Tutorial
VMware Performance for Gurus - A TutorialVMware Performance for Gurus - A Tutorial
VMware Performance for Gurus - A Tutorial
Richard McDougall
 
Storage Virtualization Introduction
Storage Virtualization IntroductionStorage Virtualization Introduction
Storage Virtualization Introduction
Stephen Foskett
 
MIVA Small Business Conference 2006
MIVA Small Business Conference 2006MIVA Small Business Conference 2006
MIVA Small Business Conference 2006
webhostingguy
 
EVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview DeckEVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview Deck
Erik Bussink
 
Partner Presentation vSphere6-VSAN-vCloud-vRealize
Partner Presentation vSphere6-VSAN-vCloud-vRealizePartner Presentation vSphere6-VSAN-vCloud-vRealize
Partner Presentation vSphere6-VSAN-vCloud-vRealize
Erik Bussink
 
Security Best Practices For Hyper V And Server Virtualization
Security Best Practices For Hyper V And Server VirtualizationSecurity Best Practices For Hyper V And Server Virtualization
Security Best Practices For Hyper V And Server Virtualization
rsnarayanan
 

La actualidad más candente (20)

VMware vSphere 5.1 Overview
VMware vSphere 5.1 OverviewVMware vSphere 5.1 Overview
VMware vSphere 5.1 Overview
 
VMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationVMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project Presentation
 
VMware vSphere Version Comparison 4.0 to 6.5
VMware  vSphere Version Comparison 4.0 to 6.5VMware  vSphere Version Comparison 4.0 to 6.5
VMware vSphere Version Comparison 4.0 to 6.5
 
E tech vmware presentation
E tech vmware presentationE tech vmware presentation
E tech vmware presentation
 
Whats new v sphere 6
Whats new v sphere 6Whats new v sphere 6
Whats new v sphere 6
 
ebk EVO-RAIL v104
ebk EVO-RAIL v104ebk EVO-RAIL v104
ebk EVO-RAIL v104
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
 
Nashville VMUG Keynote April 8 2015 - vSphere 6
Nashville VMUG Keynote April 8 2015 - vSphere 6Nashville VMUG Keynote April 8 2015 - vSphere 6
Nashville VMUG Keynote April 8 2015 - vSphere 6
 
Virtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On DemandVirtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On Demand
 
Vsicm51 m01 course_intro_
Vsicm51 m01 course_intro_Vsicm51 m01 course_intro_
Vsicm51 m01 course_intro_
 
VMware Performance for Gurus - A Tutorial
VMware Performance for Gurus - A TutorialVMware Performance for Gurus - A Tutorial
VMware Performance for Gurus - A Tutorial
 
Storage Virtualization Introduction
Storage Virtualization IntroductionStorage Virtualization Introduction
Storage Virtualization Introduction
 
Introduction to VMware
Introduction to VMwareIntroduction to VMware
Introduction to VMware
 
MIVA Small Business Conference 2006
MIVA Small Business Conference 2006MIVA Small Business Conference 2006
MIVA Small Business Conference 2006
 
EVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview DeckEVO-RAIL 2.0 Overview Deck
EVO-RAIL 2.0 Overview Deck
 
VMware vSphere 5 seminar
VMware vSphere 5 seminarVMware vSphere 5 seminar
VMware vSphere 5 seminar
 
Partner Presentation vSphere6-VSAN-vCloud-vRealize
Partner Presentation vSphere6-VSAN-vCloud-vRealizePartner Presentation vSphere6-VSAN-vCloud-vRealize
Partner Presentation vSphere6-VSAN-vCloud-vRealize
 
Što danas zamjenjuje Small Business Server?
Što danas zamjenjuje Small Business Server?Što danas zamjenjuje Small Business Server?
Što danas zamjenjuje Small Business Server?
 
Security Best Practices For Hyper V And Server Virtualization
Security Best Practices For Hyper V And Server VirtualizationSecurity Best Practices For Hyper V And Server Virtualization
Security Best Practices For Hyper V And Server Virtualization
 
VSAN – Architettura e Design
VSAN – Architettura e DesignVSAN – Architettura e Design
VSAN – Architettura e Design
 

Similar a KD2017_Uvod u Azure IaaS

Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWest
ke4qqq
 
Cloud and Windows Azure
Cloud and Windows AzureCloud and Windows Azure
Cloud and Windows Azure
Radu Vunvulea
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 

Similar a KD2017_Uvod u Azure IaaS (20)

Azure virtual machines & Terraform
Azure virtual machines  & Terraform Azure virtual machines  & Terraform
Azure virtual machines & Terraform
 
IaaS azure_vs_amazon
IaaS azure_vs_amazonIaaS azure_vs_amazon
IaaS azure_vs_amazon
 
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!!
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
Txlf2012
Txlf2012Txlf2012
Txlf2012
 
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASSECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
 
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
 
Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStack
 
Azure Fundamentals Part 2
Azure Fundamentals Part 2Azure Fundamentals Part 2
Azure Fundamentals Part 2
 
AWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the CloudAWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the Cloud
 
Introduction to Virtualization
Introduction to Virtualization Introduction to Virtualization
Introduction to Virtualization
 
9-cloud-computing.pdf
9-cloud-computing.pdf9-cloud-computing.pdf
9-cloud-computing.pdf
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWest
 
Application hosting in the Intelligent WAN
Application hosting in the Intelligent WANApplication hosting in the Intelligent WAN
Application hosting in the Intelligent WAN
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloud
 
Building a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for AnalystsBuilding a Just-in-Time Application Stack for Analysts
Building a Just-in-Time Application Stack for Analysts
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
 
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
 
Cloud and Windows Azure
Cloud and Windows AzureCloud and Windows Azure
Cloud and Windows Azure
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 

Más de Tomica Kaniski (6)

Nano Server (ATD 11)
Nano Server (ATD 11)Nano Server (ATD 11)
Nano Server (ATD 11)
 
Hyper-V vNext
Hyper-V vNextHyper-V vNext
Hyper-V vNext
 
WinDays15 - RemoteApp
WinDays15 - RemoteAppWinDays15 - RemoteApp
WinDays15 - RemoteApp
 
Configuration Manager: zero-touch & Windows 8.1 (MS NetWork 4)
Configuration Manager: zero-touch & Windows 8.1 (MS NetWork 4)Configuration Manager: zero-touch & Windows 8.1 (MS NetWork 4)
Configuration Manager: zero-touch & Windows 8.1 (MS NetWork 4)
 
Configuration Manager: zero-touch & Windows 8.1 (WinDays14)
Configuration Manager: zero-touch & Windows 8.1 (WinDays14)Configuration Manager: zero-touch & Windows 8.1 (WinDays14)
Configuration Manager: zero-touch & Windows 8.1 (WinDays14)
 
Using Windows Azure with your on-premise infrastructure
Using Windows Azure with your on-premise infrastructureUsing Windows Azure with your on-premise infrastructure
Using Windows Azure with your on-premise infrastructure
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

KD2017_Uvod u Azure IaaS

  • 2. OUR SPONSORS MADE THIS POSSIBLE! THANK YOU!
  • 3. • Azure Virtual Network • Azure Storage • Azure VMs AGENDA
  • 4. WHY AZURE? • deploy anywhere with Azure as your datacenter • run virtually any Windows or Linux-based workload • monitoring, scale and automation is built-in • flexible hybrid connectivity options https://docs.microsoft.com/en-us/azure/virtual-machines/windows/regions-and-availability https://azure.microsoft.com/en-us/regions/
  • 5. • order hardware (and licenses) • setup networking infrastructure • setup server infrastructure • provision storage • install and patch OS • install and configure apps • what if you have multiple environments (prod/dev/test)? – do it again.  TRADITIONAL DEPLOYMENT
  • 6. • configure virtual network • deploy VMs • patch the OS • install and configure apps • what if you have multiple environments (prod/dev/test)? – you automate!  AZURE DEPLOYMENT
  • 7. • identify repeatabe processes • build automation (scripts, templates, …) • execute • what if you have multiple environments (prod/dev/test)? – change parameters and execute again  DEPLOYING WITH AUTOMATION
  • 8. RESOURCE TEMPLATES • declarative, model based • allowing consistent deployment • source file, checked-in • parameterized input/output • „version control your entire infrastructure” https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-authoring- templates
  • 9. • your private network(s) in the cloud • supports hybrid connectivity to on-premises or other regions • offers network traffic segmentation and virtual appliance support • deploy virtual machines, cloud services or app services AZURE VIRTUAL NETWORK (1) https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview https://docs.microsoft.com/en-us/azure/virtual-machines/windows/network-overview
  • 10. • it provides: – isolation (vNets are completely isolated) – Internet connectivity (all VMs have Internet access) – name resolution (Azure DNS or own DNS) – Azure resource connectivity (interconnecting resources) – VNet connectivity (interconnecting VNets) – on-premises connectivity (interconnecting „datacenters”) – traffic filtering (Network Security Groups -> L4 FW) – custom routing if needed AZURE VIRTUAL NETWORK (2)
  • 11. • keep in mind: – network latency can be higher, not predictable as on- premises which is a result of virtualization, security, QoS, load balancers… – host VMs in the same virtual network to enable direct communication • allows communication via internal IP addresses (DIPs) • reduces network round trips – try to place „chatty” application layers on the same VM if possible AZURE VIRTUAL NETWORK (3)
  • 12. • hybrid connectivity: AZURE VIRTUAL NETWORK (4) Secure point-to-site connectivity • Developers • POC Efforts • Small scale deployments • Connect from anywhere Secure site-to-site VPN connectivity • SMB, Enterprises • Connect to Azure compute ExpressRoute private connectivity • SMB & Enterprises • Mission critical workloads • Backup/DR, media, HPC • Connect to all Azure services https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-site-to-site-resource- manager-portal https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-vpn-devices
  • 13. • ability to connect your datacenter to the cloud or your datacenter in the cloud to other parts of the cloud • 3 options – P2S (point-to-site) • connect individual computer to the virtual Azure network using SSTP (without using the Public IP to connect to Azure VMs) – S2S (site-to-site) • IPsec/VPN for connecting one or more on-premises networks to the Azure virtual network – Express Route • dedicated connectvity between your network and Azure (through a 3rd party Express Route partner) AZURE VIRTUAL NETWORK (5)
  • 14. • multitenant and highly scalable storage system • two types offering different limits and performance – Standard • data is stored on hard disk drives (HDDs) • Dev/Test scenarios and less critical workloads • all Azure VMs – Premium • data is stored on solid state drives (SSDs) • scenarios for running I/O-intensive workloads • only Premium storage compatible VMs (DS-series, DSv2-series, GS-series and FS- series) AZURE STORAGE https://docs.microsoft.com/en-us/azure/virtual-machines/windows/about-disks-and-vhds
  • 15. • Unmanaged disks (the old way) – traditional type of disks used by VMs – easy to exceed the scalability of the storage account (~20,000 IOPS) – user must manage number of storage accounts and disks in each • Managed disks (the better way) – Azure handles the storage account creation/management – simply specify the disk size and the performance tier (Standard/Premium) – one storage account per Azure region – better reliability for Availability Sets UNMANAGED AND MANAGED DISKS https://blogs.technet.microsoft.com/canitpro/2017/04/19/azure-managed-disks/
  • 16. • OS disk C: (persistent) – Dynamic 127GB disk for OS • Temporary local disk D: (non-persistent) – Used for temporary data storage & OS page files – Hosted in attached disks on physical host – Physical disks shared across other VMs on physical host – Cleaned up in case of a VM failure or recycling – DO NOT USE it for user or system database files • Data disk (persistent) – A VHD you can attach to a VM to store app data – Maximum 1TB in size – Up to 40 disks VM DISK TYPES
  • 17. AZURE VIRTUAL MACHINES • most flexible compute option • supports Windows and Linux operating systems and most workloads • built-in capabilities for availability and scale
  • 19. • Resource Group – container for grouping resources • Affinity Group – placed near each other • Availability Set – place in different racks • Fault Domain – physical racks • Update Domain – update at different times RG, AG, AS, FD, UD ()
  • 20. AUTO SCALE • automatically deal with under or over provisioned workloads • service that starts or stops VMs based on: – a performance metric – messages in a queue – as part of schedule • simple to configure elasticity with stateless workloads
  • 21. VM EXTENSIONS • extensible endpoints during or after VM deployment • examples: – antimalware – monitoring – reset local password – DSC – Chef – …
  • 22. AZURE LOAD BALANCER • load balance traffic on public IP or a private (internal) IP for: – performance (spread the load between multiple VMs) – fault tolerance (ensure responsiveness if a VM is down) • supports TCP or UDP protocols (L4 LB) • flexible affinity options – source IP, source port, destination IP, destination port, protocol type – source IP, destination IP – source IP, destination IP, protocol • for more „power” (L7), there are appliances which can be deployed ()
  • 23. RESOURCES • https://github.com/Microsoft/TechnicalCommunityContent/tree/master/Cloud%20Computing/Azure% 20IaaS • https://github.com/Azure/azure-quickstart-templates • https://borntolearn.mslearn.net/b/mva/posts/azure-for-it-pros-content-series • https://azure.microsoft.com/en-us/resources/videos/azurecon-2015-getting-started-with-azure-iaas/ • https://mva.microsoft.com/en-us/training-courses/microsoft-azure-for-it-pros-content-series- introduction-to-microsoft-azure-16744?l=1WUlKXSwC_3006218965 • https://mva.microsoft.com/en-us/training-courses/microsoft-azure-for-it-pros-content-series-virtual- machines-16752?l=bgG9ULexC_7606218965 • https://mva.microsoft.com/en-US/training-courses/microsoft-azure-for-it-pros-content-series-virtual- networking-16753?l=Y8UHDdtxC_8606218965 • https://mva.microsoft.com/en-US/training-courses/microsoft-azure-for-it-pros-content-series-azure- active-directory-16754?l=N0e23wtxC_2106218965 • https://mva.microsoft.com/en-US/training-courses/microsoft-azure-for-it-pros-content-series- storage-17237?l=ToQqXzuZD_6306218965 • https://mva.microsoft.com/en-US/training-courses/microsoft-azure-for-it-pros-content-series- management-security-17254?l=GtgKe68aD_7906218965