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 Create & Connect to Your Cluster 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
Connect to Your Cluster
  • 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
  • Get Started
    • What Is ScyllaDB Cloud?
    • Free Trial
    • Quick Start Guide
    • Billing and Pricing
  • Create & Connect to Your Cluster
    • Deployment Overview
    • Choose Your Cluster Type
      • Cluster Types Overview
      • X Cloud Clusters
      • X Cloud Autoscaling Behavior and Best Practices
      • Standard Clusters
    • Deploy to Your Own AWS Account (BYOA)
    • Deploy to Your Own GCP Account (BYOA)
    • Configure Availability Zones
    • Connect to Your Cluster
    • Cluster Setup Best Practices
  • Configure Network Access
    • Network Access Options
    • Configure AWS Transit Gateway (TGW) VPC Attachment Connection
    • Configure Virtual Private Cloud (VPC) Peering with AWS
    • Configure Virtual Private Cloud (VPC) Peering with GCP
    • Migrate a Cluster Connection
    • Check Cluster Availability
    • Glossary for Cluster Connections
  • Operate and Manage Clusters
    • Resize a Cluster
    • Add a Datacenter
    • Delete a Cluster
    • Configure Maintenance Windows
    • Configure Notifications
    • Track Resource Usage
    • Monitor Clusters
    • Monitor with Prometheus
    • Backups
  • Use ScyllaDB
    • Application Best Practices
    • Apache Cassandra Query Language (CQL)
    • ScyllaDB Drivers
    • Data Modeling
    • Tracing
    • Change Data Capture (CDC)
    • Role Based Access Control (RBAC)
    • ScyllaDB Alternator (DynamoDB-compatible API)
    • Lightweight Transactions (LWT)
    • ScyllaDB Integrations
  • Security
    • Security Best Practices
    • Security Concepts
    • Database-level Encryption
    • Storage-level Encryption
    • Client-to-node Encryption
    • Service Users
    • User Management
    • SAML Single Sign-On (SSO)
    • Immutable (WORM) Backups
    • Data Privacy and Compliance
  • 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
  • Cost Optimization
    • Cost Optimization Overview
    • Advanced Internode (RPC) Compression
    • Datacenter Placement and Data Transfer Costs
  • Automate with the ScyllaDB Cloud API
    • Programmatic Access Overview
    • Create a Personal Token for Authentication
    • API Reference
    • API Error Codes
    • Terraform Provider for ScyllaDB Cloud
    • ScyllaDB Cloud MCP Server
  • Get Help
    • FAQ
    • Tutorials
    • 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 29 Jun 2026.
Powered by Sphinx 9.1.0 & ScyllaDB Theme 1.9.2