RMS uses Azure Kubernetes Service for the compute services needed for the API, streaming, and encoding. When you deploy RMS, you have the option of using the default VM family and size for each node pool or selecting your own. In all cases, you need to make sure that you have enough vCPU quota allocated for the region where you are deploying RMS.
Adding quota does not add to your costs. Adding quota ensures that AKS can scale when it needs to scale. vCPU not actively used is not billable.
The default VM families are Standard FSv2 for encoding and Standard DASv5 for the system and workload pools. The default encoder VM is F16s_v2, which has 16 vCPUs. By default, each concurrent encoding job uses one encoder VM, so plan for 16 vCPUs of Standard FSv2 Family quota per concurrent job. The deployment requires at least 160 vCPUs, which allows 10 concurrent jobs. For 20 concurrent jobs, add 320 vCPUs.
We recommend the newer F8als_v6 or F8als_v7 VMs for encoding. They use 8 vCPUs per encoder VM, so you need at least 80 vCPUs for 10 concurrent jobs, or 160 vCPUs for 20 concurrent jobs. Add this quota to the Standard Falsv6 Family or Standard Falsv7 Family instead of Standard FSv2. Azure does not allocate quota for these families by default.
For the system and workload pools, add at least 20 vCPUs for the Standard DASv5 Family in the region. The default VM is the D2as_v5, which has two vCPUs per VM. These pools are dedicated to the API and streaming servers. Again, adding the quota doesn't increase the number of servers running; it just ensures that the system can scale if it needs to.
How to add quota
1. Enter “quota” in the search bar at the top of the Azure portal page and then select Quotas from the list.
2. Select the Compute tile
3. Pick your subscription and region, and then search for Fsv2 (or Falsv6 or Falsv7 if you use the recommended encoder VMs).
4. click on the edit pencil icon and enter the new (higher) amount of vCPU. This doesn’t trigger costs, it just allows that many to be used if needed by any resource in the subscription-region.
5. Do the same for the Standard DASv5 family.