ScyllaDB University Live | Free Virtual Training Event
Learn more
ScyllaDB Documentation Logo Documentation
  • Deployments
    • Cloud
    • Server
  • Tools
    • ScyllaDB Manager
    • ScyllaDB Monitoring Stack
    • ScyllaDB Operator
  • Drivers
    • CQL Drivers
    • DynamoDB Drivers
    • Supported Driver Versions
  • Resources
    • ScyllaDB University
    • Community Forum
    • Tutorials
Install
Search Ask AI
ScyllaDB Docs ScyllaDB Cloud Deployment Configure Availability Zones

Configure Availability Zones¶

This page describes how to configure Availability Zones (AZs) for your cluster and explains the impact of different configurations on availability, performance, and cost.

Overview¶

The Availability Zones setting lets you select a specific physical zone ID for each cluster zone. This is useful when you want to align your cluster placement with your application infrastructure.

This is particularly important on Amazon Web Services (AWS), where Availability Zone names (for example, us-east-1a) are account-specific and may map to different physical zones across different accounts. To ensure consistent identification of physical zones, AWS provides Availability Zone IDs (for example, use1-az1), which are consistent across accounts.

👉 Always match AZs using AZ IDs, not AZ names.

If the AZ IDs used by your ScyllaDB Cloud cluster and your application do not match, traffic between them may be routed across different physical availability zone boundaries, even if the AZ names appear identical. This can result in increased latency and additional cross-AZ data transfer costs.

Example¶

Account

AZ name

AZ ID

ScyllaDB Cloud

us-east-1a

use1-az1

Customer Environment

us-east-1a

use1-az3

In this example, although both environments use the same AZ name (us-east-1a), the ScyllaDB Cloud cluster and the customer environment map to different physical Availability Zones (AZ IDs: use1-az1 and use1-az3). Since the physical zones differ, traffic is routed across Availability Zones.

For more details on how AZ names and AZ IDs differ across accounts, see AWS documentation.

Multi-AZ Deployment (Default)¶

By default, each cluster zone is deployed in a different cloud availability zone to provide high availability.

For production workloads, it is recommended to:

  • Configure a replication factor of 3.

  • Place one cluster zone in each AZ.

This configuration ensures:

  • Each AZ contains a single replica.

  • The cluster can tolerate a full AZ failure.

  • Quorum is maintained (for example, with LOCAL_QUORUM).

Single-AZ Deployment¶

For development, testing, or cost-sensitive environments, you can deploy multiple cluster zones within a single availability zone.

This configuration helps reduce cross-AZ traffic costs and lowers overall infrastructure expenses. Its downside is that it provides less fault tolerance compared to multi-AZ deployments.

Nodes are placed in separate spread placement groups within the availability zone to reduce the impact of individual cloud server failures. However, failures affecting the entire availability zone may impact all nodes simultaneously.

Caution

Deploying multiple nodes within the same cloud availability zone can lower infrastructure costs, but increases the risk of a full cluster outage. A disruption affecting that cloud availability zone may impact all nodes simultaneously, making the cluster unavailable.

How to Configure Availability Zones¶

You can configure availability zones when creating a cluster:

  1. Go to the cluster creation page.

  2. In the Initial Deployment section, find the fields labeled Zone (showing zone IDs like use1-az1).

  3. For each cluster zone, select an availability zone from the dropdown menu.

../_images/availability-zones-config.png

Make sure your selection aligns with:

  • Your application’s availability zones

  • High availability requirements

  • Cost considerations

Was this page helpful?

PREVIOUS
Deploy ScyllaDB to Your Own Cloud Account - GCP
NEXT
Terraform Provider for ScyllaDB Cloud
  • Create an issue

On this page

  • Configure Availability Zones
    • Overview
      • Example
    • Multi-AZ Deployment (Default)
    • Single-AZ Deployment
    • How to Configure Availability Zones
ScyllaDB Cloud
Search Ask AI
  • Quick Start Guide to ScyllaDB Cloud
  • About ScyllaDB Cloud as a Service
    • Benefits
    • Best Practices
    • Billing
  • Deployment
    • Cluster Types
      • Cluster Types Overview
      • X Cloud Clusters
      • X Cloud Autoscaling Behavior and Best Practices
      • Standard Clusters
    • Bring Your Own Account (BYOA) - AWS
    • Bring Your Own Account (BYOA) - GCP
    • Availability Zones
    • Terraform Provider
    • Free Trial
  • Cluster Connections
    • Configure AWS Transit Gateway (TGW) VPC Attachment Connection
    • Configure Virtual Private Cloud (VPC) Peering with AWS
    • Configure Virtual Private Cloud (VPC) Peering with GCP
    • Migrating Cluster Connection
    • Checking Cluster Availability
    • Glossary for Cluster Connections
  • Access Management
    • SAML Single Sign-On (SSO)
    • User Management
  • Managing Clusters
    • Resizing a Cluster
    • Adding a Datacenter
    • Deleting a Cluster
    • Maintenance Windows
    • Email Notifications
    • Usage
  • Security
    • Security Best Practices
    • Security Concepts
    • Database-level Encryption
    • Storage-level Encryption
    • Client-to-node Encryption
    • Service Users
    • Data Privacy and Compliance
  • Using ScyllaDB
    • Apache Cassandra Query Language (CQL)
    • ScyllaDB Drivers
    • Tracing
    • Role Based Access Control (RBAC)
    • ScyllaDB Integrations
  • Vector Search
    • Quick Start Guide
    • Vector Search Concepts
    • Vector Search Deployments
    • Sizing and Capacity Planning
    • Working with Vector Search
    • Filtering
    • Quantization and Rescoring
    • Security
    • Troubleshooting
    • FAQ
    • Glossary
    • Reference
    • Example Project
  • Service Behavior
    • Backups
    • Managing ScyllaDB Versions
    • Advanced Internode (RPC) Compression
  • Monitoring
    • Monitoring Clusters
    • Extracting Cluster Metrics in Prometheus Format
  • API Documentation
    • Create a Personal Token for Authentication
    • Terraform Provider for ScyllaDB Cloud
    • API Reference
    • Error Codes
  • Help & Learning
    • Tutorials
    • FAQ
    • Getting Help
Docs Tutorials University Contact Us About Us
© 2026, ScyllaDB. All rights reserved. | Terms of Service | Privacy Policy | ScyllaDB, and ScyllaDB Cloud, are registered trademarks of ScyllaDB, Inc.
Last updated on 19 May 2026.
Powered by Sphinx 9.1.0 & ScyllaDB Theme 1.9.2