Horizon Cloud on Azure – Blog Series – Quota

No comments

Hello everybody! I’m glad you’re here again!

At this point, you might be aware about your Microsoft Azure access, privileges and you have access to the console within properly roles assigned for you.

So let’s check Quota and why is this an important step towards establish your Horizon Cloud on Azure environment.

Understanding Quota

Quota is referenced as a portion, a fraction, one determined amount or parcel from the whole. This is important when we’re working with Cloud solutions where its relatively similar with monthly bills you may have from your end, e.g.: water, electricity, and others.

Microsoft have basically two quotas types:

Standard Quota

This is a standard quota to be used as a Pay-as-you-go VMs and reserved VM instances;

You can set quota enforced at two tiers for each subscription in each region, for exemple:

  • Total regional vCPU limit, for all VM series – Known as First Tier;
  • per-VM series vCPU limit – Known as Second Tier;

The following Microsoft link provide additional information about by VM and by Region increase limits, where you can set accordingly your needs.

Spot Quota

Microsoft have Spot Quota as an alternative for you to set into your Azure Resource Manager. Be aware that:

  • Spot VMs must not exceed the approved spot quota limitation;
  • for Spot vCPU quota type, Resource Manager vCPU are enforced across all available virtual machines series as a single limit.

For more information about spot quota limit, check this URL.

How to choose the virtual machines in Azure

Microsoft Azure has several options as virtual machines to be used, grouped by types which can help you to select what is the best option for your environment / use case.

Microsoft Azure Virtual Machines Types

General PurposeB, Dsv3, Dv3, Dasv4, Dav4, DSv2, Dv2, Av2, DC, DCv2, Dv4, Dsv4, Ddv4, Ddsv4Balanced CPU-to-Memory ratio
Compute OptimizedF, Fs, Fsv2, FXHigh CPU-to-memory ratio
Memory OptimizedEsv3, Ev3, Easv4, Eav4, Ev4, Esv4, Edv4, Edsv4, Mv2, M, DSv2, Dv2High Memory-to-CPU ratio
Storage OpmitizedLsv2High disk throughput and IO
GPUNC, NCv2, NCv3, NCasT4_v3, ND, NDv2, NV, NVv3, NVv4Single or Multiple GPU
High Performance ComputeHB, HBv2, HBv3, HC, HHPC virtual machines
Source: Adapted from Microsoft website

This table was adapted from this URL, where you can check mode details including availability per Azure regions, general limits on Azure, names, etc.

What about VMware’s supported Virtual Machines?

From VMware side, our Product team did a great job organizing all virtual machines supported and unsupported so please, check this VMware KB for more information.

Azure VM Series and instances currently not supported

SeriesInstance Names
ABasic_A0 / Basic_A1 / Basic_A2 / Basic_A3 / Basic_A4
A0_A7Standard_A0 / Standard_A1 / Standard_A2 / Standard_A3 / Standard_A4 / Standard_A5 / Standard_A6 / Standard_A7     
A8_A11Standard_A8 / Standard_A9 / Standard_A10 / Standard_A11    
BSStandard_B1|s / Standard_B1s  
Source: Adapted from VMware website

On the same VMware link, you can see GPU Azure VM series listed NV / NC / ND Series (GPU) (Supported and Unsupported). Please check this our if this is the use case you’re looking for:

Supported and Unsupported GPU capable Azure VM series

SeriesInstance NamesDescription
NVStandard_NV6 / Standard_NV12 / Standard_N24  Supported
NVv2Standard_NV6s_v2 / Standard_NV12s_v2 / Standard_NV24s_v2Supported
NVv3Standard_NV12s_v3 / Standard_NV24s_v3 / Standard_NV48s_v3Supported
NVv4Standard_NV4as_v4 / Standard_NV8as_v4 / Standard_NV16as_v4 / Standard_NV32as_v4Unsupported
NCStandard_NC6 / Standard_NC12 / Standard_NC24 / Standard_NC24rUnsupported
NCv2Standard_NC6s_v2 / Standard_NC12s_v2 / Standard_NC24s_v2 / Standard_NC24rs_v2Unsupported
NCv3Standard_NC6s_v3 / Standard_NC12s_v3 / Standard_NC24s_v3 / Standard_NC24rs_v3Unsupported
NCasT4_v3Standard_NC4as_T4_v3 / Standard_NC8as_T4_v3 /
Standard_NC16as_T4_v3 / Standard_NC64as_T4_v3
NDStandard_ND6s / Standard_ND12s / Standard_ND24s / Standard_ND24rsUnsupported
Source: Adapted from VMware KB

Time to Valide and Configure your Quota prior Horizon Cloud on Azure

As VMware Horizon Cloud on Azure is a DaaS (Desktop-as-a-Service) solution to be used upon native Azure workloads, some management virtual machines are needed to be created during first deployment. It’s important to check the following table which shows the amount of virtual machines and whose series will be created during deployment.

This is important for you to check whether your quota have the following series available or not.

Minimum Microsoft Azure capacity available for Horizon Cloud

JumpboxLinuxStandard F21 per PoD
Management NodeLinuxStandard D4 v3
Standard D3 v2
1 per Node (during steady-state)
2 per Node (during a software upgrade)
Microsoft Azure Database for PostgreSQL ServicePostgreSQLGeneration 5, Memory Optimized1 per PoD
Unified Access GatewayLinuxStandard A4 v2
Standard F8s v2
2 per Node (during steady-state)
4 per Node (while a software upgrade is being performed)
Master Images (GPU)Windows 10Standard NV6 *
Master Images (non-GPU)Windows 10Standard D4 v3
Standard D3 v2
Master Images (non-GPU) Windows Multi-SessionWindows 10Standard D4 v3
Standard D3 v2
Master Images (non-GPU)
Windows Server
Windows ServerStandard D2 v3
Standard D2 v2 
Source: Adapted from VMware site

Now that you have all information related to Quota, supported virtual machines and Horizon Cloud infrastructure, it’s time to login in to your Azure Portal and configured it properly.

Login to Azure Portal: https://portal.azure.com/

I’ve created the following video for you to help on steps you need to set it properly from Azure side:

So, What’s Next?

It’s time to check Resource Providers needed prior our configuration.

Enjoy the ride!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.