Availability Tiers
Availability tiers apply to application manifests that use the image source type. For other source types, define availability, scaling, and placement behavior in your Helm chart or Kubernetes YAML.
The platform offers tiers with thresholds and configuration applied to the application during deployment or runtime. These settings include resource limits, replica counts, autoscaling configuration, and placement preferences.
Custom tiers can also be registered, but this requires contacting the platform administrator to add the custom tier for a specific organization. The standard tiers (basic/standard/premium) are global and available for all organizations. Choosing the right tier ensures reliable application performance.
Here are the details of the standard tiers:
Basic Tier
container:
maxSize: 3
minSize: 1
horizontalAutoScaling:
cpuUtilizationPercentage: 80
enabled: false
maxReplicas: 3
memoryUtilizationPercentage: 80
minReplicas: 1
multiZoneDeployment: false
name: basic
placementPreference: soft
priorityLevel: low
resources:
cpu:
maximum: 200m
minimum: 100m
memory:
maximum: 256Mi
minimum: 128Mi
verticalAutoScaling:
enabled: false
Standard Tier
container:
maxSize: 3
minSize: 3
horizontalAutoScaling:
cpuUtilizationPercentage: 80
enabled: false
maxReplicas: 3
memoryUtilizationPercentage: 80
minReplicas: 3
multiZoneDeployment: false
name: standard
placementPreference: soft
priorityLevel: high
resources:
cpu:
maximum: 200m
minimum: 100m
memory:
maximum: 4Gi
minimum: 1Gi
verticalAutoScaling:
enabled: false
Premium Tier
container:
maxSize: 9
minSize: 3
horizontalAutoScaling:
cpuUtilizationPercentage: 80
enabled: true
maxReplicas: 9
memoryUtilizationPercentage: 80
minReplicas: 3
multiZoneDeployment: true
name: premium
placementPreference: hard
priorityLevel: critical
resources:
cpu:
maximum: "4"
minimum: "1"
memory:
maximum: 8Gi
minimum: 4Gi
verticalAutoScaling:
enabled: false
As a developer, start with the tier of your choice and perform testing. If you need to adjust the thresholds for certain configurations, work with the platform administrator to create custom tiers as required. Keep in mind that most of the tier configurations are tied to the underlying infrastructure, so ensure that your cluster is properly configured to avoid application failures. This feature is only available if you bring your own cluster or account. For clusters managed by the platform, custom settings will be available based on the platform's capabilities.
astroctl app profile tiers
astroctl app profile tiers basic -o json