SlideShare une entreprise Scribd logo
1  sur  51
ARGOMENTO
Azure VM 101
A quick intro to VMs on Azure IaaS
Marco Obinu
@OmegaMadLab
Who I am
@OmegaMadLab
https://github.com/OmegaMadLab
Marco Obinu
@OmegaMadLab
marco.obinu@omegamadlab.com
http://www.omegamadlab.com
https://github.com/OmegaMadLab
https://www.linkedin.com/in/marco-obinu-omegamadlab/
https://www.youtube.com/channel/UCpkBeQSscC1iBvpNP4VNTKQ
• Geek to the bone 🤓
• Advisory Engineer @ SoftJam S.p.A.
• Azure Solution Architect Expert
Planning for an Azure VM
What do you need to define before starting the deployment?
A complex
object
What do you need to define before starting the deployment?
1. Logical grouping of resources
• Will the VM be part of a system?
2. Network requirements
• In which network do we have to place the VM?
• Does it need a public IP?
3. Application requirements
• Do we need high availability?
• Does the VM need any special feature?
• How many CPUs, RAM, disks and NIC do we need?
What do you need to define before starting the deployment?
1. Logical grouping of resources
• Will the VM be part of a system?
2. Network requirements
• In which network do we have to place the VM?
• Does it need a public IP?
3. Application requirements
• Do we need high availability?
• Does the VM need any special feature?
• How many CPUs, RAM, disks and NIC do we need?
What do you need to define before starting the deployment?
1. Logical grouping of resources
• Will the VM be part of a system?
2. Network requirements
• In which network do we have to place the VM? *
• Does it need a public IP?
3. Application requirements
• Do we need high availability? *
• Does the VM need any special feature?
• How many CPUs, RAM, disks and NIC do we need?
* it can be a mess to change this later
Creating an Azure VM
Walkthrough the wizard process
Operating systems
Operating System Version
Microsoft
Windows Server 2003 - 2019
Windows 7, 8.1, 10
Open Source
CentOS 6.3+, 7.0+, 8.0+
CoreOS 494.4.0+
Debian Debian 7.9+, 8.2+, 9, 10
Oracle Linux 6.4+, 7.0+
Red Hat Enterprise Linux 7.1+, 8.0+
SUSE Linux Enterprise
SLES/SLES for SAP
11 SP4
12 SP1+
15
openSUSE openSUSE Leap 42.2+
Ubuntu Ubuntu 12.04+
• Marketplace
• Custom images
• Azure Site Recovery
Families and series
Family Series Optimized for
General purpose B, Dsv3, Dv3, Dasv4,
Dav4, DSv2, Dv2, Av2,
DC, DCv2
Balanced CPU-to-memory ratio. Ideal for testing and development, small to medium
databases, and low to medium traffic web servers.
Compute
optimized
Fsv2 High CPU-to-memory ratio. Good for medium traffic web servers, network
appliances, batch processes, and application servers.
Memory
optimized
Esv3, Ev3, Easv4, Eav4,
Mv2, M, DSv2, Dv2
High memory-to-CPU ratio. Great for relational database servers, medium to large
caches, and in-memory analytics.
Storage optimized Lsv2 High disk throughput and IO ideal for Big Data, SQL, NoSQL databases, data
warehousing and large transactional databases.
GPU NC, NCv2, NCv3, ND,
NDv2 (Preview), NV,
NVv3, NVv4
Specialized virtual machines targeted for heavy graphic rendering and video editing,
as well as model training and inferencing (ND) with deep learning. Available with
single or multiple GPUs.
High performance
compute
HB, HBv2, HC, H Our fastest and most powerful CPU virtual machines with optional high-throughput
network interfaces (RDMA).
Azure Storage
(remote storage)
A complex object
Virtualization host
OsDisk DataDisk DataDisk
VM
VM NIC vSwitch Host NIC
BlobCache (local storage)
TempDisk
RAM cache
SSD cache
Size matters
Family, series and size of the VM also affects:
• Access to Premium Storage
• Computing power
• Disk throughput & number of data disks
• Cache and Temporary disk size & throughput
• Network bandwidth & Accelerated Network
DS12v2 – 4 core 28 GB
ACU 210-250
Cached tp. 16000/128 (144)
Uncached tp. 12800/192
NIC/Mbps 4/3000
DS13v2 – 8 core 56 GB
ACU 210-250
Cached tp. 32000/256 (288)
Uncached tp. 25600/384
NIC/Mbps 8/6000
Esv3 – 8 core 64 GB
ACU 160-180
Cached tp. 16000/128 (200)
Uncached tp. 12800/192
NIC/Mbps 4/4000
Azure Storage
(remote storage)
Virtualization host
OsDisk DataDisk DataDisk
VM
VM NIC vSwitch Host NIC
BlobCache (local storage)
TempDisk
RAM cache
SSD cache
Size matters
Family, series and size of the VM also affects:
• Access to Premium Storage
• Computing power
• Disk throughput & number of data disks
• Cache and Temporary disk size & throughput
• Network bandwidth & Accelerated Network
DS12v2 – 4 core 28 GB
ACU 210-250
Cached tp. 16000/128 (144)
Uncached tp. 12800/192
NIC/Mbps 4/3000
DS13v2 – 8 core 56 GB
ACU 210-250
Cached tp. 32000/256 (288)
Uncached tp. 25600/384
NIC/Mbps 8/6000
Esv3 – 8 core 64 GB
ACU 160-180
Cached tp. 16000/128 (200)
Uncached tp. 12800/192
NIC/Mbps 4/4000
Azure Storage
(remote storage)
Virtualization host
OsDisk DataDisk DataDisk
VM
VM NIC vSwitch Host NIC
BlobCache (local storage)
TempDisk
RAM cache
SSD cache
Families and series
Family Series Optimized for
General purpose B, Dsv3, Dv3, Dasv4,
Dav4, DSv2, Dv2, Av2,
DC, DCv2
Balanced CPU-to-memory ratio. Ideal for testing and development, small to medium
databases, and low to medium traffic web servers.
Compute
optimized
Fsv2 High CPU-to-memory ratio. Good for medium traffic web servers, network
appliances, batch processes, and application servers.
Memory
optimized
Esv3, Ev3, Easv4, Eav4,
Mv2, M, DSv2, Dv2
High memory-to-CPU ratio. Great for relational database servers, medium to large
caches, and in-memory analytics.
Storage optimized Lsv2 High disk throughput and IO ideal for Big Data, SQL, NoSQL databases, data
warehousing and large transactional databases.
GPU NC, NCv2, NCv3, ND,
NDv2 (Preview), NV,
NVv3, NVv4
Specialized virtual machines targeted for heavy graphic rendering and video editing,
as well as model training and inferencing (ND) with deep learning. Available with
single or multiple GPUs.
High performance
compute
HB, HBv2, HC, H Our fastest and most powerful CPU virtual machines with optional high-throughput
network interfaces (RDMA).
Support for Premium storage
D13 v2 Ds13 v2
CPU 8 8
RAM 56 56
Temporary Disk 400 112
Storage Premium No Yes
€ / hour 0,6401 0,6401
Size matters
Family, series and size of the VM also affects:
• Access to Premium Storage
• Computing power
• Disk throughput & number of data disks
• Cache and Temporary disk size & throughput
• Network bandwidth & Accelerated Network
DS12v2 – 4 core 28 GB
ACU 210-250
Cached tp. 16000/128 (144)
Uncached tp. 12800/192
NIC/Mbps 4/3000
DS13v2 – 8 core 56 GB
ACU 210-250
Cached tp. 32000/256 (288)
Uncached tp. 25600/384
NIC/Mbps 8/6000
Esv3 – 8 core 64 GB
ACU 160-180
Cached tp. 16000/128 (200)
Uncached tp. 12800/192
NIC/Mbps 4/4000
Azure Storage
(remote storage)
Virtualization host
OsDisk DataDisk DataDisk
VM
VM NIC vSwitch Host NIC
BlobCache (local storage)
TempDisk
RAM cache
SSD cache
Size matters
Family, series and size of the VM also affects:
• Access to Premium Storage
• Computing power
• Disk throughput & number of data disks
• Cache and Temporary disk size & throughput
• Network bandwidth & Accelerated Network
DS12v2 – 4 core 28 GB
ACU 210-250
Cached tp. 16000/128 (144)
Uncached tp. 12800/192
NIC/Mbps 4/3000
DS13v2 – 8 core 56 GB
ACU 210-250
Cached tp. 32000/256 (288)
Uncached tp. 25600/384
NIC/Mbps 8/6000
Esv3 – 8 core 64 GB
ACU 160-180
Cached tp. 16000/128 (200)
Uncached tp. 12800/192
NIC/Mbps 4/4000
Azure Storage
(remote storage)
Virtualization host
OsDisk DataDisk DataDisk
VM
VM NIC vSwitch Host NIC
BlobCache (local storage)
TempDisk
RAM cache
SSD cache
Azure Compute Unit
SKU Family ACU  vCPU vCPU: Core
A0 50 1:1
A1 - A4 100 1:1
A5 - A7 100 1:1
A1_v2 - A8_v2 100 1:1
A2m_v2 - A8m_v2 100 1:1
A8 - A11 225* 1:1
D1 - D14 160 - 250 1:1
D1_v2 - D15_v2 210 - 250* 1:1
DS1 - DS14 160 - 250 1:1
DS1_v2 - DS15_v2 210 - 250* 1:1
D_v3 160 - 190* 2:1***
Ds_v3 160 - 190* 2:1***
E_v3 160 - 190* 2:1***
Es_v3 160 - 190* 2:1***
F2s_v2 - F72s_v2 195 - 210* 2:1***
F1 - F16 210 - 250* 1:1
F1s - F16s 210 - 250* 1:1
G1 - G5 180 - 240* 1:1
GS1 - GS5 180 - 240* 1:1
H 290 - 300* 1:1
HB 199 - 216** 1:1
HC 297 - 315* 1:1
L4s - L32s 180 - 240* 1:1
L8s_v2 - L80s_v2 150 - 175** 2:1
M 160 - 180 2:1***
https://docs.microsoft.com/en-us/azure/virtual-machines/acu
*ACUs use Intel® Turbo technology to increase CPU frequency and provide a
performance increase. The amount of the performance increase can vary
based on the VM size, workload, and other workloads running on the same
host.
**ACUs use AMD® Boost technology to increase CPU frequency and provide a
performance increase. The amount of the performance increase can vary
based on the VM size, workload, and other workloads running on the same
host.
***Hyper-threaded and capable of running nested virtualization
Exception: series
https://docs.microsoft.com/en-us/azure/virtual-machines/sizes-b-series-burstable
Suitable for fluctuating workloads
Offer a baseline
performance
Earn credits
Spend credits
to achieve top
performance
Size matters
Family, series and size of the VM also affects:
• Access to Premium Storage
• Computing power
• Disk throughput & number of data disks
• Cache and Temporary disk size & throughput
• Network bandwidth & Accelerated Network
DS12v2 – 4 core 28 GB
ACU 210-250
Cached tp. 16000/128 (144)
Uncached tp. 12800/192
NIC/Mbps 4/3000
DS13v2 – 8 core 56 GB
ACU 210-250
Cached tp. 32000/256 (288)
Uncached tp. 25600/384
NIC/Mbps 8/6000
Esv3 – 8 core 64 GB
ACU 160-180
Cached tp. 16000/128 (200)
Uncached tp. 12800/192
NIC/Mbps 4/4000
Azure Storage
(remote storage)
Virtualization host
OsDisk DataDisk DataDisk
VM
VM NIC vSwitch Host NIC
BlobCache (local storage)
TempDisk
RAM cache
SSD cache
Size matters
Family, series and size of the VM also affects:
• Access to Premium Storage
• Computing power
• Disk throughput & number of data disks
• Cache and Temporary disk size & throughput
• Network bandwidth & Accelerated Network
DS12v2 – 4 core 28 GB
ACU 210-250
Cached tp. 16000/128 (144)
Uncached tp. 12800/192
NIC/Mbps 4/3000
DS13v2 – 8 core 56 GB
ACU 210-250
Cached tp. 32000/256 (288)
Uncached tp. 25600/384
NIC/Mbps 8/6000
Esv3 – 8 core 64 GB
ACU 160-180
Cached tp. 16000/128 (200)
Uncached tp. 12800/192
NIC/Mbps 4/4000
Azure Storage
(remote storage)
Virtualization host
OsDisk DataDisk DataDisk
VM
VM NIC vSwitch Host NIC
BlobCache (local storage)
TempDisk
RAM cache
SSD cache
Size matters
Family, series and size of the VM also affects:
• Access to Premium Storage
• Computing power
• Disk throughput & number of data disks
• Cache and Temporary disk size & throughput
• Network bandwidth & Accelerated Network
DS12v2 – 4 core 28 GB
ACU 210-250
Cached tp. 16000/128 (144)
Uncached tp. 12800/192
NIC/Mbps 4/3000
DS13v2 – 8 core 56 GB
ACU 210-250
Cached tp. 32000/256 (288)
Uncached tp. 25600/384
NIC/Mbps 8/6000
Esv3 – 8 core 64 GB
ACU 160-180
Cached tp. 16000/128 (200)
Uncached tp. 12800/192
NIC/Mbps 4/4000
Azure Storage
(remote storage)
Virtualization host
OsDisk DataDisk DataDisk
VM
VM NIC vSwitch Host NIC
BlobCache (local storage)
TempDisk
RAM cache
SSD cache
Size matters
Family, series and size of the VM also affects:
• Access to Premium Storage
• Computing power
• Disk throughput & number of data disks
• Cache and Temporary disk size & throughput
• Network bandwidth & Accelerated Network
DS12v2 – 4 core 28 GB
ACU 210-250
Cached tp. 16000/128 (144)
Uncached tp. 12800/192
NIC/Mbps 4/3000
DS13v2 – 8 core 56 GB
ACU 210-250
Cached tp. 32000/256 (288)
Uncached tp. 25600/384
NIC/Mbps 8/6000
Esv3 – 8 core 64 GB
ACU 160-180
Cached tp. 16000/128 (200)
Uncached tp. 12800/192
NIC/Mbps 4/4000
Azure Storage
(remote storage)
Virtualization host
OsDisk DataDisk DataDisk
VM
VM NIC vSwitch Host NIC
BlobCache (local storage)
TempDisk
RAM cache
SSD cache
Size matters
Family, series and size of the VM also affects:
• Access to Premium Storage
• Computing power
• Disk throughput & number of data disks
• Cache and Temporary disk size & throughput
• Network bandwidth & Accelerated Network
DS12v2 – 4 core 28 GB
ACU 210-250
Cached tp. 16000/128 (144)
Uncached tp. 12800/192
NIC/Mbps 4/3000
DS13v2 – 8 core 56 GB
ACU 210-250
Cached tp. 32000/256 (288)
Uncached tp. 25600/384
NIC/Mbps 8/6000
Esv3 – 8 core 64 GB
ACU 160-180
Cached tp. 16000/128 (200)
Uncached tp. 12800/192
NIC/Mbps 4/4000
Azure Storage
(remote storage)
Virtualization host
OsDisk DataDisk DataDisk
VM
VM NIC vSwitch Host NIC
BlobCache (local storage)
TempDisk
RAM cache
SSD cache
Choosing the right VM
Family, series and size of the VM also affects:
• Access to Premium Storage
• Computing power
• Disk throughput & number of data disks
• Cache and Temporary disk size & throughput
• Network bandwidth & Accelerated Network
DS13-2v2 – 2 core 56 GB
Cached tp. 32000/256 (288)
Uncached tp. 25600/384
NIC/Mbps 8/6000
DS13-4v2 – 4 core 56 GB
Cached tp. 32000/256 (288)
Uncached tp. 25600/384
NIC/Mbps 8/6000
DS13v2 – 8 core 56 GB
Cached tp. 32000/256 (288)
Uncached tp. 25600/384
NIC/Mbps 8/6000
Need more of these, but have to contain
licensing costs???
Go for Constrained vCPU!
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/constrained-vcpu
Azure Storage
(remote storage)
Virtualization host
OsDisk DataDisk DataDisk
VM
VM NIC vSwitch Host NIC
BlobCache (local storage)
TempDisk
RAM cache
SSD cache
Managed disks offering
0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
IOPS
ProvisionedGB
IOPS per disk
0 100 200 300 400 500 600 700 800 900
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
MiB/sec
ProvisionedGB
Throughtput per disk Premium SSD Standard SSD Standard HDD
Standard Storage
• Standard HDD (Sxx)
• Standard SSD (Exx)
• Low-end workloads
• Best-effort performance
Premium Storage
• Premium SSD (Pxx)
• Hi-end workloads
• Provisioned performance
• Bursting when size ≤ 512 GB
• 5-10 ms avg. latency
Use appropriate cache
settings
• Read-Write
• Read-Only
• None
Stripe disks to achieve more
Managed disks offering
0 100 200 300 400 500 600 700 800 900
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
MiB/sec
ProvisionedGB
Throughtput per disk Premium SSD Standard SSD Standard HDD
0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
IOPS
ProvisionedGB
IOPS per disk
Premium SSD Standard SSD Standard HDD
Standard Storage
• Standard HDD (Sxx)
• Standard SSD (Exx)
• Low-end workloads
• Best-effort performance
Premium Storage
• Premium SSD (Pxx)
• Hi-end workloads
• Provisioned performance
• Bursting when size ≤ 512 GB
• 5-10 ms avg. latency
Use appropriate cache
settings
• Read-Write
• Read-Only
• None
Stripe disks to achieve more
Managed disks offering
0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
IOPS
ProvisionedGB
IOPS per disk
0 100 200 300 400 500 600 700 800 900
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
MiB/sec
ProvisionedGB
Throughtput per disk
Premium SSD Standard SSD Standard HDD
Standard Storage
• Standard HDD (Sxx)
• Standard SSD (Exx)
• Low-end workloads
• Best-effort performance
Premium Storage
• Premium SSD (Pxx)
• Hi-end workloads
• Provisioned performance
• Bursting when size ≤ 512 GB
• 5-10 ms avg. latency
Use appropriate cache
settings
• Read-Write
• Read-Only
• None
Stripe disks to achieve more
Managed disks offering
0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
IOPS
ProvisionedGB
IOPS per disk
0 100 200 300 400 500 600 700 800 900
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
MiB/sec
ProvisionedGB
Throughtput per disk Premium SSD Standard SSD Standard HDD
Standard Storage
• Standard HDD (Sxx)
• Standard SSD (Exx)
• Low-end workloads
• Best-effort performance
Premium Storage
• Premium SSD (Pxx)
• Hi-end workloads
• Provisioned performance
• Bursting when size ≤ 512 GB
• 5-10 ms avg. latency
Use appropriate cache
settings
• Read-Write
• Read-Only
• None
Stripe disks to achieve more
Managed disks offering
0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
IOPS
ProvisionedGB
IOPS per disk
0 100 200 300 400 500 600 700 800 900
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
MiB/sec
ProvisionedGB
Throughtput per disk Premium SSD Standard SSD Standard HDD
Standard Storage
• Standard HDD (Sxx)
• Standard SSD (Exx)
• Low-end workloads
• Best-effort performance
Use appropriate cache
settings
• Read-Write
• Read-Only
• None
Stripe disks to achieve more
Premium Storage
• Premium SSD (Pxx)
• Hi-end workloads
• Provisioned performance
• Bursting when size ≤ 512 GB
• 5-10 ms avg. latency
Managed disks offering
0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
IOPS
ProvisionedGB
IOPS per disk
0 100 200 300 400 500 600 700 800 900
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
MiB/sec
ProvisionedGB
Throughtput per disk
Premium SSD Standard SSD Standard HDD
Standard Storage
• Standard HDD (Sxx)
• Standard SSD (Exx)
• Low-end workloads
• Best-effort performance
Premium Storage
• Premium SSD (Pxx)
• Hi-end workloads
• Provisioned performance
• Bursting when size ≤ 512 GB
• 5-10 ms avg. latency
Use appropriate cache
settings
• Read-Write
• Read-Only
• None
Stripe disks to achieve more
Managed disks offering
0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
IOPS
ProvisionedGB
IOPS per disk
0 100 200 300 400 500 600 700 800 900
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32767
MiB/sec
ProvisionedGB
Throughtput per disk
Premium SSD Standard SSD Standard HDD
Standard Storage
• Standard HDD (Sxx)
• Standard SSD (Exx)
• Low-end workloads
• Best-effort performance
Premium Storage
• Premium SSD (Pxx)
• Hi-end workloads
• Provisioned performance
• Bursting when size ≤ 512 GB
• 5-10 ms avg. latency
Use appropriate cache
settings
• Read-Write
• Read-Only
• None
Stripe disks to achieve more
Ultra SSD
Disk Size (GiB) IOPS Cap Throughput Cap (MBps)
4 1,200 300
8 2,400 600
16 4,800 1,200
32 9,600 2,000
64 19,200 2,000
128 38,400 2,000
256 76,800 2,000
512 80,000 2,000
1,024-65,536
(sizes in this range increasing in increments of 1 TiB)
160,000 2,000
• Size, IOPS and MBps can be sized indipendently
• Less than 1 ms avg. Latency
• Performance can be modified dinamically
Azure Networking 101
Virtual Network
Private address space (RFC 1918)
10.0.0.0/16
Subnet 10.0.2.0/24
Subnet 10.0.1.0/24
NSG
NSG
UDR
UDR
VM NIC Public IP
High availability
A challenge for the architect
VMs and SLA
STANDARD PREMIUM
High Availability
Frontend tier
Backend tier
High Availability
Zone 2
Zone 1
Zone 3
Frontend 2
Backend 2
Frontend 1
Backend 1
Availability zones  SLA 99,99%
FD 1
UD 2
UD 0
UD 1
FD 0
UD 0
UD 1
UD 2
Frontend
AvSet
Backend
AvSet
Availability set  SLA 99,95%
Frontend tier
Backend tier
Managed vs unmanaged disks
Unmanaged disks
Managed disks
Proximity placement groups
 Reduce latency to μs
 Possible allocation issues
High Availability
Frontend tier
Backend tier
Clustered IP
On-prem
On-prem
Local
storage
Local
storage
Load
balancer
Shared
storage
High Availability
Frontend tier
Backend tier
Clustered IP
On-prem
Local
storage
Local
storage
Load
balancer
Shared
storage
Azure
Azure
High Availability
Frontend tier
Backend tier
Local
storage
Local
storage
Load
balancer
Azure
Load
balancer
Clustered IP
Local
storage
Local
storage
App replication
Azure
High Availability
Frontend tier
Backend tier
Local
storage
Local
storage
Load
balancer
Azure
Load
balancer
Clustered IP
Storage replicaLocal
storage
Local
storage
S2D
Azure
High Availability
Frontend tier
Backend tier
Local
storage
Local
storage
Load
balancer
Azure
Load
balancer
Clustered IP
Azure Premium File Share
Azure
High Availability
Frontend tier
Backend tier
Local
storage
Local
storage
Load
balancer
Azure
Load
balancer
Clustered IP
Shared disk
Cost-saving tips
Zeneize-mode ON
Cost-saving tips
• Right-size your VM and storage
• Burstable?
• CPU-constrained VM?
• Leverage disk bursting on Premium SSD ≤ 512 GB
• Spot VM?
• Ephimeral OS disk?
• Save on licensing with Hybrid Benefit
• Acquire a reservation for long-running systems
• VM reserved instances
• Storage reservation
• Deallocate VMs when not needed
• Look for an equivalent PaaS service 🤣
Spot VMs
• Leverage Azure unused capacity at low rates
• VMs can be evicted when:
• Azure needs capacity
• The actual price is higher than your price cap
SPOT PRICE
Cost-saving tips
• Right-size your VM and storage
• Burstable?
• CPU-constrained VM?
• Leverage disk bursting on Premium SSD ≤ 512 GB
• Spot VM?
• Ephimeral OS disk?
• Save on licensing with Hybrid Benefit
• Acquire a reservation for long-running systems
• VM reserved instances
• Storage reservation
• Deallocate VMs when not needed
• Look for an equivalent PaaS service 🤣
Resources
• HA-template repository
https://github.com/OmegaMadLab/SqlIaasVmPlayground
Grazie
Domande?
https://github.com/OmegaMadLab
@OmegaMadLab
marco.obinu@omegamadlab.com
http://www.omegamadlab.com
https://github.com/OmegaMadLab
https://www.linkedin.com/in/marco-obinu-omegamadlab/
https://www.youtube.com/channel/UCpkBeQSscC1iBvpNP4VNTKQ

Contenu connexe

Tendances

Simplifying Ceph Management with Virtual Storage Manager (VSM)
Simplifying Ceph Management with Virtual Storage Manager (VSM)Simplifying Ceph Management with Virtual Storage Manager (VSM)
Simplifying Ceph Management with Virtual Storage Manager (VSM)Ceph Community
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community
 
SSD based storage tuning for databases
SSD based storage tuning for databasesSSD based storage tuning for databases
SSD based storage tuning for databasesAngelo Rajadurai
 
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache CassandraCassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache CassandraDataStax Academy
 
Ceph Day Melbourne - Ceph on All-Flash Storage - Breaking Performance Barriers
Ceph Day Melbourne - Ceph on All-Flash Storage - Breaking Performance BarriersCeph Day Melbourne - Ceph on All-Flash Storage - Breaking Performance Barriers
Ceph Day Melbourne - Ceph on All-Flash Storage - Breaking Performance BarriersCeph Community
 
Ceph Day Melbourne - Walk Through a Software Defined Everything PoC
Ceph Day Melbourne - Walk Through a Software Defined Everything PoCCeph Day Melbourne - Walk Through a Software Defined Everything PoC
Ceph Day Melbourne - Walk Through a Software Defined Everything PoCCeph Community
 
Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage Ceph Community
 
iSCSI Target Support for Ceph
iSCSI Target Support for Ceph iSCSI Target Support for Ceph
iSCSI Target Support for Ceph Ceph Community
 
NGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDANGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDAUniFabric
 
Ceph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph clusterCeph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph clusterCeph Community
 
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudJourney to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudPatrick McGarry
 
Making the most of ssd in oracle11g
Making the most of ssd in oracle11gMaking the most of ssd in oracle11g
Making the most of ssd in oracle11gGuy Harrison
 
Why does my choice of storage matter with cassandra?
Why does my choice of storage matter with cassandra?Why does my choice of storage matter with cassandra?
Why does my choice of storage matter with cassandra?Johnny Miller
 
Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...
Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...
Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...Danielle Womboldt
 
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server Ceph Community
 
Linux and H/W optimizations for MySQL
Linux and H/W optimizations for MySQLLinux and H/W optimizations for MySQL
Linux and H/W optimizations for MySQLYoshinori Matsunobu
 
Ceph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for CephCeph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for CephDanielle Womboldt
 
Walk Through a Software Defined Everything PoC
Walk Through a Software Defined Everything PoCWalk Through a Software Defined Everything PoC
Walk Through a Software Defined Everything PoCCeph Community
 
Enterprise Storage NAS - Dual Controller
Enterprise Storage NAS - Dual ControllerEnterprise Storage NAS - Dual Controller
Enterprise Storage NAS - Dual ControllerFernando Barrientos
 
Cloud Storage Introduction ( CEPH )
Cloud Storage Introduction ( CEPH )  Cloud Storage Introduction ( CEPH )
Cloud Storage Introduction ( CEPH ) Alex Lau
 

Tendances (20)

Simplifying Ceph Management with Virtual Storage Manager (VSM)
Simplifying Ceph Management with Virtual Storage Manager (VSM)Simplifying Ceph Management with Virtual Storage Manager (VSM)
Simplifying Ceph Management with Virtual Storage Manager (VSM)
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 
SSD based storage tuning for databases
SSD based storage tuning for databasesSSD based storage tuning for databases
SSD based storage tuning for databases
 
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache CassandraCassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
 
Ceph Day Melbourne - Ceph on All-Flash Storage - Breaking Performance Barriers
Ceph Day Melbourne - Ceph on All-Flash Storage - Breaking Performance BarriersCeph Day Melbourne - Ceph on All-Flash Storage - Breaking Performance Barriers
Ceph Day Melbourne - Ceph on All-Flash Storage - Breaking Performance Barriers
 
Ceph Day Melbourne - Walk Through a Software Defined Everything PoC
Ceph Day Melbourne - Walk Through a Software Defined Everything PoCCeph Day Melbourne - Walk Through a Software Defined Everything PoC
Ceph Day Melbourne - Walk Through a Software Defined Everything PoC
 
Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage
 
iSCSI Target Support for Ceph
iSCSI Target Support for Ceph iSCSI Target Support for Ceph
iSCSI Target Support for Ceph
 
NGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDANGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDA
 
Ceph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph clusterCeph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph cluster
 
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudJourney to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
 
Making the most of ssd in oracle11g
Making the most of ssd in oracle11gMaking the most of ssd in oracle11g
Making the most of ssd in oracle11g
 
Why does my choice of storage matter with cassandra?
Why does my choice of storage matter with cassandra?Why does my choice of storage matter with cassandra?
Why does my choice of storage matter with cassandra?
 
Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...
Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...
Ceph Day Beijing - Our journey to high performance large scale Ceph cluster a...
 
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
 
Linux and H/W optimizations for MySQL
Linux and H/W optimizations for MySQLLinux and H/W optimizations for MySQL
Linux and H/W optimizations for MySQL
 
Ceph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for CephCeph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for Ceph
 
Walk Through a Software Defined Everything PoC
Walk Through a Software Defined Everything PoCWalk Through a Software Defined Everything PoC
Walk Through a Software Defined Everything PoC
 
Enterprise Storage NAS - Dual Controller
Enterprise Storage NAS - Dual ControllerEnterprise Storage NAS - Dual Controller
Enterprise Storage NAS - Dual Controller
 
Cloud Storage Introduction ( CEPH )
Cloud Storage Introduction ( CEPH )  Cloud Storage Introduction ( CEPH )
Cloud Storage Introduction ( CEPH )
 

Similaire à Azure VM 101: A Quick Intro to VMs on Azure IaaS

Ceph Day Beijing - Ceph all-flash array design based on NUMA architecture
Ceph Day Beijing - Ceph all-flash array design based on NUMA architectureCeph Day Beijing - Ceph all-flash array design based on NUMA architecture
Ceph Day Beijing - Ceph all-flash array design based on NUMA architectureCeph Community
 
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureCeph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureDanielle Womboldt
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureMarco Obinu
 
QNAP for IoT
QNAP for IoTQNAP for IoT
QNAP for IoTqnapivan
 
HPC on Azure for Reserach
HPC on Azure for ReserachHPC on Azure for Reserach
HPC on Azure for ReserachJürgen Ambrosi
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VMJames Serra
 
Azure Nights August2017
Azure Nights August2017Azure Nights August2017
Azure Nights August2017Michael Frank
 
Application hosting in the Intelligent WAN
Application hosting in the Intelligent WANApplication hosting in the Intelligent WAN
Application hosting in the Intelligent WANCisco DevNet
 
JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021Gene Leyzarovich
 
Servers Technologies and Enterprise Data Center Trends 2014 - Thailand
Servers Technologies and Enterprise Data Center Trends 2014 - ThailandServers Technologies and Enterprise Data Center Trends 2014 - Thailand
Servers Technologies and Enterprise Data Center Trends 2014 - ThailandAruj Thirawat
 
Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...
Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...
Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...Red_Hat_Storage
 
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...LinuxCon ContainerCon CloudOpen China
 
Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...
Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...
Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...ervogler
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructurexKinAnx
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructuresolarisyourep
 
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...Red_Hat_Storage
 
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
 
Webinar: Untethering Compute from Storage
Webinar: Untethering Compute from StorageWebinar: Untethering Compute from Storage
Webinar: Untethering Compute from StorageAvere Systems
 

Similaire à Azure VM 101: A Quick Intro to VMs on Azure IaaS (20)

Ceph Day Beijing - Ceph all-flash array design based on NUMA architecture
Ceph Day Beijing - Ceph all-flash array design based on NUMA architectureCeph Day Beijing - Ceph all-flash array design based on NUMA architecture
Ceph Day Beijing - Ceph all-flash array design based on NUMA architecture
 
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureCeph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
QNAP for IoT
QNAP for IoTQNAP for IoT
QNAP for IoT
 
HPC on Azure for Reserach
HPC on Azure for ReserachHPC on Azure for Reserach
HPC on Azure for Reserach
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
 
IaaS for DBAs in Azure
IaaS for DBAs in AzureIaaS for DBAs in Azure
IaaS for DBAs in Azure
 
Azure Nights August2017
Azure Nights August2017Azure Nights August2017
Azure Nights August2017
 
Application hosting in the Intelligent WAN
Application hosting in the Intelligent WANApplication hosting in the Intelligent WAN
Application hosting in the Intelligent WAN
 
JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021
 
Azure Databases with IaaS
Azure Databases with IaaSAzure Databases with IaaS
Azure Databases with IaaS
 
Servers Technologies and Enterprise Data Center Trends 2014 - Thailand
Servers Technologies and Enterprise Data Center Trends 2014 - ThailandServers Technologies and Enterprise Data Center Trends 2014 - Thailand
Servers Technologies and Enterprise Data Center Trends 2014 - Thailand
 
Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...
Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...
Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...
 
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
 
Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...
Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...
Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
 
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
 
Webinar: Untethering Compute from Storage
Webinar: Untethering Compute from StorageWebinar: Untethering Compute from Storage
Webinar: Untethering Compute from Storage
 

Plus de Marco Obinu

Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Securing an Azure full-PaaS architecture - Data saturday #0001 PordenoneSecuring an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Securing an Azure full-PaaS architecture - Data saturday #0001 PordenoneMarco Obinu
 
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Marco Obinu
 
Infrastructure as Code on Azure - Show your Bicep! v0.2 - .NetConf 2020 by Do...
Infrastructure as Code on Azure - Show your Bicep! v0.2 - .NetConf 2020 by Do...Infrastructure as Code on Azure - Show your Bicep! v0.2 - .NetConf 2020 by Do...
Infrastructure as Code on Azure - Show your Bicep! v0.2 - .NetConf 2020 by Do...Marco Obinu
 
Infrastructure as Code on Azure: Show your Bicep!
Infrastructure as Code on Azure: Show your Bicep!Infrastructure as Code on Azure: Show your Bicep!
Infrastructure as Code on Azure: Show your Bicep!Marco Obinu
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921Marco Obinu
 
SQL Server Disaster Recovery on Azure - SQL Saturday 921
SQL Server Disaster Recovery on Azure - SQL Saturday 921SQL Server Disaster Recovery on Azure - SQL Saturday 921
SQL Server Disaster Recovery on Azure - SQL Saturday 921Marco Obinu
 
Azure Day Reloaded 2019 - React to infrastructure events with Azure Monitor
Azure Day Reloaded 2019 - React to infrastructure events with Azure MonitorAzure Day Reloaded 2019 - React to infrastructure events with Azure Monitor
Azure Day Reloaded 2019 - React to infrastructure events with Azure MonitorMarco Obinu
 
Azure Day Reloaded 2019 - ARM Template workshop
Azure Day Reloaded 2019 - ARM Template workshopAzure Day Reloaded 2019 - ARM Template workshop
Azure Day Reloaded 2019 - ARM Template workshopMarco Obinu
 
Sql Saturday 895 - SQL Server e PowerShell: from Zero to Hero
Sql Saturday 895 - SQL Server e PowerShell: from Zero to HeroSql Saturday 895 - SQL Server e PowerShell: from Zero to Hero
Sql Saturday 895 - SQL Server e PowerShell: from Zero to HeroMarco Obinu
 
Automazione serverless con Azure Functions e PowerShell - Marco Obinu - DevOp...
Automazione serverless con Azure Functions e PowerShell - Marco Obinu - DevOp...Automazione serverless con Azure Functions e PowerShell - Marco Obinu - DevOp...
Automazione serverless con Azure Functions e PowerShell - Marco Obinu - DevOp...Marco Obinu
 
Azure Saturday Pordenone 2019 - Reagire agli eventi di infrastruttura con Azu...
Azure Saturday Pordenone 2019 - Reagire agli eventi di infrastruttura con Azu...Azure Saturday Pordenone 2019 - Reagire agli eventi di infrastruttura con Azu...
Azure Saturday Pordenone 2019 - Reagire agli eventi di infrastruttura con Azu...Marco Obinu
 
SQL Saturday 871 - Sardegna 2019 - SQL Server DR on Azure
SQL Saturday 871 - Sardegna 2019 - SQL Server DR on AzureSQL Saturday 871 - Sardegna 2019 - SQL Server DR on Azure
SQL Saturday 871 - Sardegna 2019 - SQL Server DR on AzureMarco Obinu
 
SQL Start! 2019 - Ancona - Distribuisci ed amministra le tue istanze SQL Serv...
SQL Start! 2019 - Ancona - Distribuisci ed amministra le tue istanze SQL Serv...SQL Start! 2019 - Ancona - Distribuisci ed amministra le tue istanze SQL Serv...
SQL Start! 2019 - Ancona - Distribuisci ed amministra le tue istanze SQL Serv...Marco Obinu
 
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...Marco Obinu
 
Global Azure BootCamp 2019 - Verona - Azure Cloud Shell
Global Azure BootCamp 2019 - Verona - Azure Cloud ShellGlobal Azure BootCamp 2019 - Verona - Azure Cloud Shell
Global Azure BootCamp 2019 - Verona - Azure Cloud ShellMarco Obinu
 

Plus de Marco Obinu (15)

Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Securing an Azure full-PaaS architecture - Data saturday #0001 PordenoneSecuring an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
 
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!
 
Infrastructure as Code on Azure - Show your Bicep! v0.2 - .NetConf 2020 by Do...
Infrastructure as Code on Azure - Show your Bicep! v0.2 - .NetConf 2020 by Do...Infrastructure as Code on Azure - Show your Bicep! v0.2 - .NetConf 2020 by Do...
Infrastructure as Code on Azure - Show your Bicep! v0.2 - .NetConf 2020 by Do...
 
Infrastructure as Code on Azure: Show your Bicep!
Infrastructure as Code on Azure: Show your Bicep!Infrastructure as Code on Azure: Show your Bicep!
Infrastructure as Code on Azure: Show your Bicep!
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921
 
SQL Server Disaster Recovery on Azure - SQL Saturday 921
SQL Server Disaster Recovery on Azure - SQL Saturday 921SQL Server Disaster Recovery on Azure - SQL Saturday 921
SQL Server Disaster Recovery on Azure - SQL Saturday 921
 
Azure Day Reloaded 2019 - React to infrastructure events with Azure Monitor
Azure Day Reloaded 2019 - React to infrastructure events with Azure MonitorAzure Day Reloaded 2019 - React to infrastructure events with Azure Monitor
Azure Day Reloaded 2019 - React to infrastructure events with Azure Monitor
 
Azure Day Reloaded 2019 - ARM Template workshop
Azure Day Reloaded 2019 - ARM Template workshopAzure Day Reloaded 2019 - ARM Template workshop
Azure Day Reloaded 2019 - ARM Template workshop
 
Sql Saturday 895 - SQL Server e PowerShell: from Zero to Hero
Sql Saturday 895 - SQL Server e PowerShell: from Zero to HeroSql Saturday 895 - SQL Server e PowerShell: from Zero to Hero
Sql Saturday 895 - SQL Server e PowerShell: from Zero to Hero
 
Automazione serverless con Azure Functions e PowerShell - Marco Obinu - DevOp...
Automazione serverless con Azure Functions e PowerShell - Marco Obinu - DevOp...Automazione serverless con Azure Functions e PowerShell - Marco Obinu - DevOp...
Automazione serverless con Azure Functions e PowerShell - Marco Obinu - DevOp...
 
Azure Saturday Pordenone 2019 - Reagire agli eventi di infrastruttura con Azu...
Azure Saturday Pordenone 2019 - Reagire agli eventi di infrastruttura con Azu...Azure Saturday Pordenone 2019 - Reagire agli eventi di infrastruttura con Azu...
Azure Saturday Pordenone 2019 - Reagire agli eventi di infrastruttura con Azu...
 
SQL Saturday 871 - Sardegna 2019 - SQL Server DR on Azure
SQL Saturday 871 - Sardegna 2019 - SQL Server DR on AzureSQL Saturday 871 - Sardegna 2019 - SQL Server DR on Azure
SQL Saturday 871 - Sardegna 2019 - SQL Server DR on Azure
 
SQL Start! 2019 - Ancona - Distribuisci ed amministra le tue istanze SQL Serv...
SQL Start! 2019 - Ancona - Distribuisci ed amministra le tue istanze SQL Serv...SQL Start! 2019 - Ancona - Distribuisci ed amministra le tue istanze SQL Serv...
SQL Start! 2019 - Ancona - Distribuisci ed amministra le tue istanze SQL Serv...
 
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...
 
Global Azure BootCamp 2019 - Verona - Azure Cloud Shell
Global Azure BootCamp 2019 - Verona - Azure Cloud ShellGlobal Azure BootCamp 2019 - Verona - Azure Cloud Shell
Global Azure BootCamp 2019 - Verona - Azure Cloud Shell
 

Dernier

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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 MenDelhi Call girls
 
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 2024Rafal Los
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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 AutomationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Azure VM 101: A Quick Intro to VMs on Azure IaaS

  • 1. ARGOMENTO Azure VM 101 A quick intro to VMs on Azure IaaS Marco Obinu @OmegaMadLab
  • 2. Who I am @OmegaMadLab https://github.com/OmegaMadLab Marco Obinu @OmegaMadLab marco.obinu@omegamadlab.com http://www.omegamadlab.com https://github.com/OmegaMadLab https://www.linkedin.com/in/marco-obinu-omegamadlab/ https://www.youtube.com/channel/UCpkBeQSscC1iBvpNP4VNTKQ • Geek to the bone 🤓 • Advisory Engineer @ SoftJam S.p.A. • Azure Solution Architect Expert
  • 3. Planning for an Azure VM What do you need to define before starting the deployment?
  • 5. What do you need to define before starting the deployment? 1. Logical grouping of resources • Will the VM be part of a system? 2. Network requirements • In which network do we have to place the VM? • Does it need a public IP? 3. Application requirements • Do we need high availability? • Does the VM need any special feature? • How many CPUs, RAM, disks and NIC do we need?
  • 6. What do you need to define before starting the deployment? 1. Logical grouping of resources • Will the VM be part of a system? 2. Network requirements • In which network do we have to place the VM? • Does it need a public IP? 3. Application requirements • Do we need high availability? • Does the VM need any special feature? • How many CPUs, RAM, disks and NIC do we need?
  • 7. What do you need to define before starting the deployment? 1. Logical grouping of resources • Will the VM be part of a system? 2. Network requirements • In which network do we have to place the VM? * • Does it need a public IP? 3. Application requirements • Do we need high availability? * • Does the VM need any special feature? • How many CPUs, RAM, disks and NIC do we need? * it can be a mess to change this later
  • 8. Creating an Azure VM Walkthrough the wizard process
  • 9. Operating systems Operating System Version Microsoft Windows Server 2003 - 2019 Windows 7, 8.1, 10 Open Source CentOS 6.3+, 7.0+, 8.0+ CoreOS 494.4.0+ Debian Debian 7.9+, 8.2+, 9, 10 Oracle Linux 6.4+, 7.0+ Red Hat Enterprise Linux 7.1+, 8.0+ SUSE Linux Enterprise SLES/SLES for SAP 11 SP4 12 SP1+ 15 openSUSE openSUSE Leap 42.2+ Ubuntu Ubuntu 12.04+ • Marketplace • Custom images • Azure Site Recovery
  • 10. Families and series Family Series Optimized for General purpose B, Dsv3, Dv3, Dasv4, Dav4, DSv2, Dv2, Av2, DC, DCv2 Balanced CPU-to-memory ratio. Ideal for testing and development, small to medium databases, and low to medium traffic web servers. Compute optimized Fsv2 High CPU-to-memory ratio. Good for medium traffic web servers, network appliances, batch processes, and application servers. Memory optimized Esv3, Ev3, Easv4, Eav4, Mv2, M, DSv2, Dv2 High memory-to-CPU ratio. Great for relational database servers, medium to large caches, and in-memory analytics. Storage optimized Lsv2 High disk throughput and IO ideal for Big Data, SQL, NoSQL databases, data warehousing and large transactional databases. GPU NC, NCv2, NCv3, ND, NDv2 (Preview), NV, NVv3, NVv4 Specialized virtual machines targeted for heavy graphic rendering and video editing, as well as model training and inferencing (ND) with deep learning. Available with single or multiple GPUs. High performance compute HB, HBv2, HC, H Our fastest and most powerful CPU virtual machines with optional high-throughput network interfaces (RDMA).
  • 11. Azure Storage (remote storage) A complex object Virtualization host OsDisk DataDisk DataDisk VM VM NIC vSwitch Host NIC BlobCache (local storage) TempDisk RAM cache SSD cache
  • 12. Size matters Family, series and size of the VM also affects: • Access to Premium Storage • Computing power • Disk throughput & number of data disks • Cache and Temporary disk size & throughput • Network bandwidth & Accelerated Network DS12v2 – 4 core 28 GB ACU 210-250 Cached tp. 16000/128 (144) Uncached tp. 12800/192 NIC/Mbps 4/3000 DS13v2 – 8 core 56 GB ACU 210-250 Cached tp. 32000/256 (288) Uncached tp. 25600/384 NIC/Mbps 8/6000 Esv3 – 8 core 64 GB ACU 160-180 Cached tp. 16000/128 (200) Uncached tp. 12800/192 NIC/Mbps 4/4000 Azure Storage (remote storage) Virtualization host OsDisk DataDisk DataDisk VM VM NIC vSwitch Host NIC BlobCache (local storage) TempDisk RAM cache SSD cache
  • 13. Size matters Family, series and size of the VM also affects: • Access to Premium Storage • Computing power • Disk throughput & number of data disks • Cache and Temporary disk size & throughput • Network bandwidth & Accelerated Network DS12v2 – 4 core 28 GB ACU 210-250 Cached tp. 16000/128 (144) Uncached tp. 12800/192 NIC/Mbps 4/3000 DS13v2 – 8 core 56 GB ACU 210-250 Cached tp. 32000/256 (288) Uncached tp. 25600/384 NIC/Mbps 8/6000 Esv3 – 8 core 64 GB ACU 160-180 Cached tp. 16000/128 (200) Uncached tp. 12800/192 NIC/Mbps 4/4000 Azure Storage (remote storage) Virtualization host OsDisk DataDisk DataDisk VM VM NIC vSwitch Host NIC BlobCache (local storage) TempDisk RAM cache SSD cache
  • 14. Families and series Family Series Optimized for General purpose B, Dsv3, Dv3, Dasv4, Dav4, DSv2, Dv2, Av2, DC, DCv2 Balanced CPU-to-memory ratio. Ideal for testing and development, small to medium databases, and low to medium traffic web servers. Compute optimized Fsv2 High CPU-to-memory ratio. Good for medium traffic web servers, network appliances, batch processes, and application servers. Memory optimized Esv3, Ev3, Easv4, Eav4, Mv2, M, DSv2, Dv2 High memory-to-CPU ratio. Great for relational database servers, medium to large caches, and in-memory analytics. Storage optimized Lsv2 High disk throughput and IO ideal for Big Data, SQL, NoSQL databases, data warehousing and large transactional databases. GPU NC, NCv2, NCv3, ND, NDv2 (Preview), NV, NVv3, NVv4 Specialized virtual machines targeted for heavy graphic rendering and video editing, as well as model training and inferencing (ND) with deep learning. Available with single or multiple GPUs. High performance compute HB, HBv2, HC, H Our fastest and most powerful CPU virtual machines with optional high-throughput network interfaces (RDMA).
  • 15. Support for Premium storage D13 v2 Ds13 v2 CPU 8 8 RAM 56 56 Temporary Disk 400 112 Storage Premium No Yes € / hour 0,6401 0,6401
  • 16. Size matters Family, series and size of the VM also affects: • Access to Premium Storage • Computing power • Disk throughput & number of data disks • Cache and Temporary disk size & throughput • Network bandwidth & Accelerated Network DS12v2 – 4 core 28 GB ACU 210-250 Cached tp. 16000/128 (144) Uncached tp. 12800/192 NIC/Mbps 4/3000 DS13v2 – 8 core 56 GB ACU 210-250 Cached tp. 32000/256 (288) Uncached tp. 25600/384 NIC/Mbps 8/6000 Esv3 – 8 core 64 GB ACU 160-180 Cached tp. 16000/128 (200) Uncached tp. 12800/192 NIC/Mbps 4/4000 Azure Storage (remote storage) Virtualization host OsDisk DataDisk DataDisk VM VM NIC vSwitch Host NIC BlobCache (local storage) TempDisk RAM cache SSD cache
  • 17. Size matters Family, series and size of the VM also affects: • Access to Premium Storage • Computing power • Disk throughput & number of data disks • Cache and Temporary disk size & throughput • Network bandwidth & Accelerated Network DS12v2 – 4 core 28 GB ACU 210-250 Cached tp. 16000/128 (144) Uncached tp. 12800/192 NIC/Mbps 4/3000 DS13v2 – 8 core 56 GB ACU 210-250 Cached tp. 32000/256 (288) Uncached tp. 25600/384 NIC/Mbps 8/6000 Esv3 – 8 core 64 GB ACU 160-180 Cached tp. 16000/128 (200) Uncached tp. 12800/192 NIC/Mbps 4/4000 Azure Storage (remote storage) Virtualization host OsDisk DataDisk DataDisk VM VM NIC vSwitch Host NIC BlobCache (local storage) TempDisk RAM cache SSD cache
  • 18. Azure Compute Unit SKU Family ACU vCPU vCPU: Core A0 50 1:1 A1 - A4 100 1:1 A5 - A7 100 1:1 A1_v2 - A8_v2 100 1:1 A2m_v2 - A8m_v2 100 1:1 A8 - A11 225* 1:1 D1 - D14 160 - 250 1:1 D1_v2 - D15_v2 210 - 250* 1:1 DS1 - DS14 160 - 250 1:1 DS1_v2 - DS15_v2 210 - 250* 1:1 D_v3 160 - 190* 2:1*** Ds_v3 160 - 190* 2:1*** E_v3 160 - 190* 2:1*** Es_v3 160 - 190* 2:1*** F2s_v2 - F72s_v2 195 - 210* 2:1*** F1 - F16 210 - 250* 1:1 F1s - F16s 210 - 250* 1:1 G1 - G5 180 - 240* 1:1 GS1 - GS5 180 - 240* 1:1 H 290 - 300* 1:1 HB 199 - 216** 1:1 HC 297 - 315* 1:1 L4s - L32s 180 - 240* 1:1 L8s_v2 - L80s_v2 150 - 175** 2:1 M 160 - 180 2:1*** https://docs.microsoft.com/en-us/azure/virtual-machines/acu *ACUs use Intel® Turbo technology to increase CPU frequency and provide a performance increase. The amount of the performance increase can vary based on the VM size, workload, and other workloads running on the same host. **ACUs use AMD® Boost technology to increase CPU frequency and provide a performance increase. The amount of the performance increase can vary based on the VM size, workload, and other workloads running on the same host. ***Hyper-threaded and capable of running nested virtualization Exception: series https://docs.microsoft.com/en-us/azure/virtual-machines/sizes-b-series-burstable Suitable for fluctuating workloads Offer a baseline performance Earn credits Spend credits to achieve top performance
  • 19. Size matters Family, series and size of the VM also affects: • Access to Premium Storage • Computing power • Disk throughput & number of data disks • Cache and Temporary disk size & throughput • Network bandwidth & Accelerated Network DS12v2 – 4 core 28 GB ACU 210-250 Cached tp. 16000/128 (144) Uncached tp. 12800/192 NIC/Mbps 4/3000 DS13v2 – 8 core 56 GB ACU 210-250 Cached tp. 32000/256 (288) Uncached tp. 25600/384 NIC/Mbps 8/6000 Esv3 – 8 core 64 GB ACU 160-180 Cached tp. 16000/128 (200) Uncached tp. 12800/192 NIC/Mbps 4/4000 Azure Storage (remote storage) Virtualization host OsDisk DataDisk DataDisk VM VM NIC vSwitch Host NIC BlobCache (local storage) TempDisk RAM cache SSD cache
  • 20. Size matters Family, series and size of the VM also affects: • Access to Premium Storage • Computing power • Disk throughput & number of data disks • Cache and Temporary disk size & throughput • Network bandwidth & Accelerated Network DS12v2 – 4 core 28 GB ACU 210-250 Cached tp. 16000/128 (144) Uncached tp. 12800/192 NIC/Mbps 4/3000 DS13v2 – 8 core 56 GB ACU 210-250 Cached tp. 32000/256 (288) Uncached tp. 25600/384 NIC/Mbps 8/6000 Esv3 – 8 core 64 GB ACU 160-180 Cached tp. 16000/128 (200) Uncached tp. 12800/192 NIC/Mbps 4/4000 Azure Storage (remote storage) Virtualization host OsDisk DataDisk DataDisk VM VM NIC vSwitch Host NIC BlobCache (local storage) TempDisk RAM cache SSD cache
  • 21. Size matters Family, series and size of the VM also affects: • Access to Premium Storage • Computing power • Disk throughput & number of data disks • Cache and Temporary disk size & throughput • Network bandwidth & Accelerated Network DS12v2 – 4 core 28 GB ACU 210-250 Cached tp. 16000/128 (144) Uncached tp. 12800/192 NIC/Mbps 4/3000 DS13v2 – 8 core 56 GB ACU 210-250 Cached tp. 32000/256 (288) Uncached tp. 25600/384 NIC/Mbps 8/6000 Esv3 – 8 core 64 GB ACU 160-180 Cached tp. 16000/128 (200) Uncached tp. 12800/192 NIC/Mbps 4/4000 Azure Storage (remote storage) Virtualization host OsDisk DataDisk DataDisk VM VM NIC vSwitch Host NIC BlobCache (local storage) TempDisk RAM cache SSD cache
  • 22. Size matters Family, series and size of the VM also affects: • Access to Premium Storage • Computing power • Disk throughput & number of data disks • Cache and Temporary disk size & throughput • Network bandwidth & Accelerated Network DS12v2 – 4 core 28 GB ACU 210-250 Cached tp. 16000/128 (144) Uncached tp. 12800/192 NIC/Mbps 4/3000 DS13v2 – 8 core 56 GB ACU 210-250 Cached tp. 32000/256 (288) Uncached tp. 25600/384 NIC/Mbps 8/6000 Esv3 – 8 core 64 GB ACU 160-180 Cached tp. 16000/128 (200) Uncached tp. 12800/192 NIC/Mbps 4/4000 Azure Storage (remote storage) Virtualization host OsDisk DataDisk DataDisk VM VM NIC vSwitch Host NIC BlobCache (local storage) TempDisk RAM cache SSD cache
  • 23. Size matters Family, series and size of the VM also affects: • Access to Premium Storage • Computing power • Disk throughput & number of data disks • Cache and Temporary disk size & throughput • Network bandwidth & Accelerated Network DS12v2 – 4 core 28 GB ACU 210-250 Cached tp. 16000/128 (144) Uncached tp. 12800/192 NIC/Mbps 4/3000 DS13v2 – 8 core 56 GB ACU 210-250 Cached tp. 32000/256 (288) Uncached tp. 25600/384 NIC/Mbps 8/6000 Esv3 – 8 core 64 GB ACU 160-180 Cached tp. 16000/128 (200) Uncached tp. 12800/192 NIC/Mbps 4/4000 Azure Storage (remote storage) Virtualization host OsDisk DataDisk DataDisk VM VM NIC vSwitch Host NIC BlobCache (local storage) TempDisk RAM cache SSD cache
  • 24. Choosing the right VM Family, series and size of the VM also affects: • Access to Premium Storage • Computing power • Disk throughput & number of data disks • Cache and Temporary disk size & throughput • Network bandwidth & Accelerated Network DS13-2v2 – 2 core 56 GB Cached tp. 32000/256 (288) Uncached tp. 25600/384 NIC/Mbps 8/6000 DS13-4v2 – 4 core 56 GB Cached tp. 32000/256 (288) Uncached tp. 25600/384 NIC/Mbps 8/6000 DS13v2 – 8 core 56 GB Cached tp. 32000/256 (288) Uncached tp. 25600/384 NIC/Mbps 8/6000 Need more of these, but have to contain licensing costs??? Go for Constrained vCPU! https://docs.microsoft.com/en-us/azure/virtual-machines/windows/constrained-vcpu Azure Storage (remote storage) Virtualization host OsDisk DataDisk DataDisk VM VM NIC vSwitch Host NIC BlobCache (local storage) TempDisk RAM cache SSD cache
  • 25. Managed disks offering 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 IOPS ProvisionedGB IOPS per disk 0 100 200 300 400 500 600 700 800 900 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 MiB/sec ProvisionedGB Throughtput per disk Premium SSD Standard SSD Standard HDD Standard Storage • Standard HDD (Sxx) • Standard SSD (Exx) • Low-end workloads • Best-effort performance Premium Storage • Premium SSD (Pxx) • Hi-end workloads • Provisioned performance • Bursting when size ≤ 512 GB • 5-10 ms avg. latency Use appropriate cache settings • Read-Write • Read-Only • None Stripe disks to achieve more
  • 26. Managed disks offering 0 100 200 300 400 500 600 700 800 900 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 MiB/sec ProvisionedGB Throughtput per disk Premium SSD Standard SSD Standard HDD 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 IOPS ProvisionedGB IOPS per disk Premium SSD Standard SSD Standard HDD Standard Storage • Standard HDD (Sxx) • Standard SSD (Exx) • Low-end workloads • Best-effort performance Premium Storage • Premium SSD (Pxx) • Hi-end workloads • Provisioned performance • Bursting when size ≤ 512 GB • 5-10 ms avg. latency Use appropriate cache settings • Read-Write • Read-Only • None Stripe disks to achieve more
  • 27. Managed disks offering 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 IOPS ProvisionedGB IOPS per disk 0 100 200 300 400 500 600 700 800 900 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 MiB/sec ProvisionedGB Throughtput per disk Premium SSD Standard SSD Standard HDD Standard Storage • Standard HDD (Sxx) • Standard SSD (Exx) • Low-end workloads • Best-effort performance Premium Storage • Premium SSD (Pxx) • Hi-end workloads • Provisioned performance • Bursting when size ≤ 512 GB • 5-10 ms avg. latency Use appropriate cache settings • Read-Write • Read-Only • None Stripe disks to achieve more
  • 28. Managed disks offering 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 IOPS ProvisionedGB IOPS per disk 0 100 200 300 400 500 600 700 800 900 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 MiB/sec ProvisionedGB Throughtput per disk Premium SSD Standard SSD Standard HDD Standard Storage • Standard HDD (Sxx) • Standard SSD (Exx) • Low-end workloads • Best-effort performance Premium Storage • Premium SSD (Pxx) • Hi-end workloads • Provisioned performance • Bursting when size ≤ 512 GB • 5-10 ms avg. latency Use appropriate cache settings • Read-Write • Read-Only • None Stripe disks to achieve more
  • 29. Managed disks offering 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 IOPS ProvisionedGB IOPS per disk 0 100 200 300 400 500 600 700 800 900 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 MiB/sec ProvisionedGB Throughtput per disk Premium SSD Standard SSD Standard HDD Standard Storage • Standard HDD (Sxx) • Standard SSD (Exx) • Low-end workloads • Best-effort performance Use appropriate cache settings • Read-Write • Read-Only • None Stripe disks to achieve more Premium Storage • Premium SSD (Pxx) • Hi-end workloads • Provisioned performance • Bursting when size ≤ 512 GB • 5-10 ms avg. latency
  • 30. Managed disks offering 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 IOPS ProvisionedGB IOPS per disk 0 100 200 300 400 500 600 700 800 900 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 MiB/sec ProvisionedGB Throughtput per disk Premium SSD Standard SSD Standard HDD Standard Storage • Standard HDD (Sxx) • Standard SSD (Exx) • Low-end workloads • Best-effort performance Premium Storage • Premium SSD (Pxx) • Hi-end workloads • Provisioned performance • Bursting when size ≤ 512 GB • 5-10 ms avg. latency Use appropriate cache settings • Read-Write • Read-Only • None Stripe disks to achieve more
  • 31. Managed disks offering 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 20000 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 IOPS ProvisionedGB IOPS per disk 0 100 200 300 400 500 600 700 800 900 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32767 MiB/sec ProvisionedGB Throughtput per disk Premium SSD Standard SSD Standard HDD Standard Storage • Standard HDD (Sxx) • Standard SSD (Exx) • Low-end workloads • Best-effort performance Premium Storage • Premium SSD (Pxx) • Hi-end workloads • Provisioned performance • Bursting when size ≤ 512 GB • 5-10 ms avg. latency Use appropriate cache settings • Read-Write • Read-Only • None Stripe disks to achieve more
  • 32. Ultra SSD Disk Size (GiB) IOPS Cap Throughput Cap (MBps) 4 1,200 300 8 2,400 600 16 4,800 1,200 32 9,600 2,000 64 19,200 2,000 128 38,400 2,000 256 76,800 2,000 512 80,000 2,000 1,024-65,536 (sizes in this range increasing in increments of 1 TiB) 160,000 2,000 • Size, IOPS and MBps can be sized indipendently • Less than 1 ms avg. Latency • Performance can be modified dinamically
  • 33. Azure Networking 101 Virtual Network Private address space (RFC 1918) 10.0.0.0/16 Subnet 10.0.2.0/24 Subnet 10.0.1.0/24 NSG NSG UDR UDR VM NIC Public IP
  • 34. High availability A challenge for the architect
  • 37. High Availability Zone 2 Zone 1 Zone 3 Frontend 2 Backend 2 Frontend 1 Backend 1 Availability zones  SLA 99,99% FD 1 UD 2 UD 0 UD 1 FD 0 UD 0 UD 1 UD 2 Frontend AvSet Backend AvSet Availability set  SLA 99,95% Frontend tier Backend tier
  • 38. Managed vs unmanaged disks Unmanaged disks Managed disks
  • 39. Proximity placement groups  Reduce latency to μs  Possible allocation issues
  • 40. High Availability Frontend tier Backend tier Clustered IP On-prem On-prem Local storage Local storage Load balancer Shared storage
  • 41. High Availability Frontend tier Backend tier Clustered IP On-prem Local storage Local storage Load balancer Shared storage Azure
  • 42. Azure High Availability Frontend tier Backend tier Local storage Local storage Load balancer Azure Load balancer Clustered IP Local storage Local storage App replication
  • 43. Azure High Availability Frontend tier Backend tier Local storage Local storage Load balancer Azure Load balancer Clustered IP Storage replicaLocal storage Local storage S2D
  • 44. Azure High Availability Frontend tier Backend tier Local storage Local storage Load balancer Azure Load balancer Clustered IP Azure Premium File Share
  • 45. Azure High Availability Frontend tier Backend tier Local storage Local storage Load balancer Azure Load balancer Clustered IP Shared disk
  • 47. Cost-saving tips • Right-size your VM and storage • Burstable? • CPU-constrained VM? • Leverage disk bursting on Premium SSD ≤ 512 GB • Spot VM? • Ephimeral OS disk? • Save on licensing with Hybrid Benefit • Acquire a reservation for long-running systems • VM reserved instances • Storage reservation • Deallocate VMs when not needed • Look for an equivalent PaaS service 🤣
  • 48. Spot VMs • Leverage Azure unused capacity at low rates • VMs can be evicted when: • Azure needs capacity • The actual price is higher than your price cap SPOT PRICE
  • 49. Cost-saving tips • Right-size your VM and storage • Burstable? • CPU-constrained VM? • Leverage disk bursting on Premium SSD ≤ 512 GB • Spot VM? • Ephimeral OS disk? • Save on licensing with Hybrid Benefit • Acquire a reservation for long-running systems • VM reserved instances • Storage reservation • Deallocate VMs when not needed • Look for an equivalent PaaS service 🤣