This setting defines the strategy to use when sizing EC2 or VM instances, within an ASG or VM Scale Set.
For “CPU and Memory” and “CPU only” options, the settings, listed below, indicated as “Custom…” are pre-defined in the extension. You can select “Custom” and then use the settings below to change the predefined values.
Use Case
Values/Units
Select “CPU and Memory”, “CPU Only”, or “Custom”.
Dependencies
If “CPU and Memory” or “CPU Only” is selected, the corresponding limits are based on the “Sizing Limit” setting below and the corresponding scoring strategy is based on the “Sizing Strategy” below.
If “Custom” is selected, then the advanced settings below, are used.
You can overide some of these policy settings. Overrides are independent of the “Sizing Strategy” pick list; i.e. regardless of the value selected here the override, if provided will be applied when the analyses are run. See Scale Group Overrides for details of options and for configuring overrides.
Table: - Custom Sizing Input Workloads
Description
This setting defines the workload types to use for determining the optimal instance type for an ASG or VM Scale Set. This setting is used when “Custom” is selected for “Sizing Strategy”.
This setting defines the workload types to use for displaying recommendation workload charts. This setting is used when “Custom” is selected for “Sizing Strategy”.
[CRB-53279] When analyzing the list of ASG candidates, Kubex uses the representative memory workload: ASG parent (ECS/EKS), busiest child, ASG, and workload days policy setting. If the ASG does not have memory data , the simulation does the following:
The ASG sizing extension uses memory constraints when running the simulation;
Fall back memory that is defined through this policy setting is used;
The simulation accounts for memory even if memory usage data is not available for ASG
Table: - Custom Sizing Backfill Workloads
Description
This setting defines the workload types to use for backfilling resource utilization metrics. This setting is used when “Custom” is selected for “Sizing Strategy”.
Use the Transform_CloudECS tag if available. It is published for ASGs that are children of ECS, otherwise use Mem_Cloud
Mem Utilization As Pct, !Mem Cloud
This setting defines the workload types to use for backfilling parent resource utilization metrics. This setting is used when “Custom” is selected for “Sizing Strategy”.
This setting defines the scoring strategy to use when sizing EC2 or VM instances, within an ASG or VM Scale Set. This setting is used when “Custom” is selected for “Sizing Strategy”.
This setting defines the scoring limit to use when sizing EC2 or VM instances, within an ASG or VM Scale Set. This setting is used when ‘Custom’ is selected for ‘Sizing Strategy’.
This setting allows you to limit the increase of vCPU cores for the current size relative to recommended sizing, for ASG worker nodes. The range is typically 25 to 100%, with the higher percentages allowing a smaller increase. i.e. if set to 25%, the recommended worker node can have 4 times more vCPUs than the current worker node. A value of 100% allows no increase in vCPU allocation.
This setting is mapped as the low limit to Total CPUs and controls the maximum size of the recommended Instance type.
Use Case
For ASG recommendations it is important to be able to control the maximum instance size in order to avoid using bigger (and more expensive) instances, even though it may appear to be optimal, large instances may introduce issues, if the ASG needs to scale up, rapidly.
This setting allows you to limit the increase the memory for the current size relative to recommended sizing, for ASG worker nodes. The range is typically 25 to 100%, with higher percentages allowing a smaller increase. i.e. if set to 25%, the recommended worker node can have 4 times more memory than the current worker node. A value of 100% allows no increase in memory allocation.
This setting is mapped as the low limit to Total Memory and controls the maximum size of the recommended Instance type.
Use Case
For ASG recommendations it is important to be able to control the maximum instance size in order to avoid using bigger (and more expensive) instances, even though it may appear to be optimal, large instances may introduce issues, if the ASG needs to scale up, rapidly.
Values/Units
Size limit as a percentage. i.e. 25%
Dependencies
Example
⌘I
Assistant
Responses are generated using AI and may contain mistakes.