Overview of Nomad Autoscaler capabilities
mainThe Nomad Autoscaler is an autoscaling daemon for Nomad designed with a plugin architecture for extensibility. It supports three primary scaling modes:
- Horizontal Application Autoscaling: Automatically adjusts the number of task group allocations based on metrics (e.g., CPU, memory, or connection counts) to maintain service-level agreements (SLAs).
- Horizontal Cluster Autoscaling: Manages the size of the Nomad cluster by interacting with remote providers to add or remove Nomad clients based on available cluster resources (e.g., free CPU or memory).
- Dynamic Application Sizing (Enterprise): Optimizes application resource consumption by analyzing historical usage data to provide CPU and Memory resource recommendations.