Hello,
The ScyllaDB team is pleased to announce v1.11.1 of the ScyllaDB Cloud
Terraform provider, which adds X Cloud support to the scylladbcloud_cluster
resource.
Highlights
X Cloud cluster support
X Cloud is ScyllaDB Cloud’s autoscaling cluster, powered by the
tablets-based replication. Instead of managing a fixed node count and
instance type, customer define a scaling policy and the ScyllaDB Cloud handles
capacity automatically — scaling up as storage demand grows and scaling back
down when it drops.
More: X Cloud Clusters
To create an X Cloud cluster, use the new scaling block in place of the
node_type and min_nodes fields:
resource "scylladbcloud_cluster" "xcloud" {
name = "My_XCloud_Cluster"
cloud = "AWS"
region = "us-east-1"
cidr_block = "172.31.0.0/16"
enable_vpc_peering = true
enable_dns = true
scaling {
instance_families = ["i8g"]
storage_policy {
min_gb = 500
target_utilization = 0.75
}
vcpu_policy {
min = 6
}
}
}
The scaling block accepts the following nested configuration:
| Field | Required | Description |
|---|---|---|
instance_families |
Yes | Instance families for autoscaling (e.g. ["i8g","i7i"]). |
storage_policy.min_gb |
No | Minimum physical storage in GB. The cluster will not scale below this threshold. |
storage_policy.target_utilization |
No | Target storage utilization as a fraction (0–1). Defaults to 0.8, maximum 0.9. |
vcpu_policy.min |
No | Minimum vCPU count. The cluster will not scale below this baseline. |
Both storage_policy and vcpu_policy are optional. If omitted, ScyllaDB
Cloud will assume 0.
Standard clusters are unchanged
There are no breaking changes for Standard clusters in this release. Existing
configurations using node_type, min_nodes, and availability_zone_ids
continue to work without modification.
Full documentation
The complete argument reference for scylladbcloud_cluster is available at the
Terraform Registry.
For a deeper look at how X Cloud autoscaling works — including storage
utilization targets, instance families — see the
X Cloud Clusters documentation.
