Skip to main content

Supported AKS VM types

Context

A process need memory, cpu to runs. Depending on the application, you can need more CPU or less memory. Azure provides a lot of options, to maintain the quality of service of the managed kubernetes stack, we've listed here some constraints and guidelines for you to chose your node sizing.

Understanding Aure VM naming convention

Azure VM are classed using families. Here is the official guideline page : link

For example : Here's a breakdown of a 'General purpose, DCads_v5-series' size series :

aks_nodetype_breakdown.png

Step 1: Select your AKS node type

K8SaaS Supported VM families

K8saas support the following AKS VM Families :

FamilyExempleCategoryUse Case
BStandard_B4msStandardIdeal for workloads that do not need the full performance of the CPU continuously. The B-series provides you with the ability to purchase a VM size with baseline performance that can build up credits when it is using less than its baseline.
Dstandard_D4s_v5High IOD-series VMs offer a strong performance balance, making them suitable for applications that require both high computational power and substantial memory resources. They are particularly favored for running enterprise-grade applications, supporting moderate to high-traffic web servers, and performing data-intensive batch processing.
EStandard_E4ds_v5High MemoryThey're designed for memory-intensive workloads, such as large databases, big data analytics, and enterprise applications that require significant amounts of RAM to maintain high performance.
FStandard_F4s_v2High CPUFeaturing a high CPU-to-memory ratio, F-series VMs are equipped with powerful processors to handle applications that demand more CPU capacity relative to memory. This makes them particularly effective for scenarios where fast and efficient processing is critical, allowing businesses to run their compute-bound applications efficiently and cost-effectively.
NCStandard_NC6s_v3GPU acceleratedThey are designed for compute-intensive workloads, such as AI and machine learning model training, high-performance computing (HPC), and graphics-intensive applications. Equipped with powerful NVIDIA GPUs, NC-series VMs offer substantial acceleration for processes that require heavy computational power

Any families not mentioned in this board is not supported by K8SaaS.

WARNING: Only Intell Processors are supported

K8SaaS only support Intell Processors, we do not support ARM nor AMD processors.

Other onsideration when choosing a VM size

  • Version: choose a supported vm version : example D4s_v3 can be deployed but is no longer supported, you rather chose the D5s_v4 or D4s_v5

  • Memory/CPU ratio: Select your families by determining in advance the requests you need

  • Storage: Ephemeral vs Managed : Disk Performance level. Ephemeral will offer more IO but is not persistent nor backuped. Do check in Azure documentation if your selected VM type support ephemeral (not all does).

Step 2: update your nodes

Option 1: ask the support

Please make a request on the TrustNest K8SaaS Service catalog with the following information :

  • the name of your cluster
  • the new AKS node types
  • the timeslot to perform the operation

Note: You're application will restart, but there will be no impact on the data loss (storage)

Option 2: use the self-service K8SaaS API

info

Coming soon

HOWTO compare the price ?

To calculate Azure pricing : Azure Pricing Calculator