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
Ask AI
ScyllaDB Docs ScyllaDB Cloud About ScyllaDB Cloud as a Service ScyllaDB Cloud Best Practices

ScyllaDB Cloud Best Practices¶

Best Practices for ScyllaDB Cloud Setup¶

  • While Creating your cluster, make sure you enable VPC peering.

    VPC peering is more secure, it will save network costs and it has no downsides.

    Enabling this will also allow you future flexibility by using features that require this setting. Read more here.

  • When setting up ScyllaDB Cloud to run in your account (BYOA), make sure you set all your account limits with the needed additional allocations for ScyllaDB Cloud. See BYOA for AWS and BYOA for GCP for the needed resources and limits. When setting up ScyllaDB Cloud to run in your account (BYOA), you will not be able to use the BYOA option without confirming you have created the necessary allocations.

  • Over the lifetime of your cluster there may be cases where your server’s IP address changes or you may need to replace a node or two. As long as your drivers are live it should not be an issue because the driver will learn the new topology and adjust accordingly.

  • When setting up ScyllaDB Cloud to run in your account (BYOA), ScyllaDB Cloud creates resources within your account and assumes exclusive management of those resources. If you modify any infrastructure components managed by ScyllaDB Cloud, we cannot guarantee that the service will continue to operate as expected. This includes modifications to security groups, permissions associated with the ScyllaDB role, or other restrictions that could disrupt ScyllaDB Cloud’s ability to manage the necessary resources. Such changes may affect our ability to uphold service commitments within your account.

    To avoid service disruptions, please consult our support team before making any changes to ScyllaDB-managed resources.

Best Practices for Developing Applications for ScyllaDB Cloud¶

  • Always choose NetworkTopology as Replication Strategy for all your Keyspaces. Using SimpleStrategy will not provide High Availability in case of an Availability Zone (AZ) failure, and will not allow multiple Data Centers(DC) setup.

    Read more in ScyllaDB Docs or Scylla University

  • Use Consistency Level of Quorum for one DC, or Local Quorum for Multi DC cluster.

  • When creating your Keyspaces, make sure to use the same Replication Factor (RF) you used for creating the cluster. A lower number will reduce the cluster availability, while a high number may place more than once replica on the same zone.

  • When sizing your cluster, make sure you have at least 50% free disk space for cluster backup and other maintenance routines (e.g., compaction).

Was this page helpful?

PREVIOUS
ScyllaDB Cloud Backups
NEXT
Managing ScyllaDB Versions
  • Create an issue

On this page

  • ScyllaDB Cloud Best Practices
    • Best Practices for ScyllaDB Cloud Setup
    • Best Practices for Developing Applications for ScyllaDB Cloud
ScyllaDB Cloud
  • New to ScyllaDB? Start here!
  • Quick Start Guide to ScyllaDB Cloud
  • About ScyllaDB Cloud as a Service
    • Benefits
    • Backups
    • Best Practices
    • Managing ScyllaDB Versions
    • Support, Alerts, and SLA Commitments
    • Billing
  • Deployment
    • Cluster Types - X Cloud and Standard
    • Bring Your Own Account (BYOA) - AWS
    • Bring Your Own Account (BYOA) - GCP
    • 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
  • Using ScyllaDB
    • Apache Cassandra Query Language (CQL)
    • ScyllaDB Drivers
    • Tracing
    • Role Based Access Control (RBAC)
    • ScyllaDB Integrations
  • Monitoring
    • Monitoring Clusters
    • Extracting Cluster Metrics in Prometheus Format
  • Security
    • Security Best Practices
    • Security Concepts
    • Database-level Encryption
    • Storage-level Encryption
    • Service Users
    • Data Privacy and Compliance
  • Vector Search
    • Quick Start Guide to Vector Search
    • Vector Search Clusters
    • Working with Vector Search
    • Glossary
    • Reference
    • Example Project
  • 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
© 2025, ScyllaDB. All rights reserved. | Terms of Service | Privacy Policy | ScyllaDB, and ScyllaDB Cloud, are registered trademarks of ScyllaDB, Inc.
Last updated on 24 Nov 2025.
Powered by Sphinx 7.4.7 & ScyllaDB Theme 1.8.9
Ask AI