ScyllaDB University Live | Free Virtual Training Event
Learn more
ScyllaDB Documentation Logo Documentation
  • Server
    • ScyllaDB Open Source
    • ScyllaDB Enterprise
    • ScyllaDB Alternator
  • Cloud
  • Tools
    • ScyllaDB Manager
    • ScyllaDB Monitoring Stack
    • ScyllaDB Operator
  • Drivers
    • CQL Drivers
    • DynamoDB Drivers
Download
Menu
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 AWS account limits with the needed additional allocations for ScyllaDB Cloud. See Deploy ScyllaDB Cloud - Bring Your Own Account user guide 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. However, if the application restarts and it reads the old IPs from the configuration file, it will not find the cluster

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). You can use the ScyllaDB Sizing Calculator to customize Scylla for your usage.

PREVIOUS
ScyllaDB Cloud Backups
NEXT
Managing ScyllaDB Versions
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
    • Costs
  • Deployment
    • Cloud Providers
    • Deploy ScyllaDB Cloud to Your Own AWS Account
    • AWS Virtual Private Network (VPC) Peering Setup Guide
    • GCP Virtual Private Network (VPC) Peering Setup Guide
    • Run Managed ScyllaDB Cloud Clusters on AWS Outposts
  • Managing Clusters
    • Maintenence Windows
    • Scaling a Cluster
    • Deleting a Cluster
  • Using ScyllaDB
    • Apache Cassandra Query Language (CQL)
    • ScyllaDB Drivers
    • Tracing
    • Role Based Access Control (RBAC)
    • ScyllaDB Integrations
  • Monitoring
    • Extracting Cluster Metrics
  • Security
    • ScyllaDB Cloud Security Best Practices
    • ScyllaDB Cloud Compliance
    • ScyllaDB Cloud Security Concepts
  • Serverless
  • Free Trial
  • Tutorials
  • API Documentation
    • Get Started with the ScyllaDB Cloud API
    • API Reference (BETA)
  • Terraform Provider
  • Getting Help
    • ScyllaDB Cloud FAQ
  • Create an issue

On this page

  • ScyllaDB Cloud Best Practices
    • Best Practices for ScyllaDB Cloud Setup
    • Best Practices for Developing Applications for ScyllaDB Cloud
Logo
Docs Contact Us About Us
Mail List Icon Slack Icon Forum Icon
© 2023, ScyllaDB. All rights reserved.
Last updated on 21 Mar 2023.
Powered by Sphinx 4.3.2 & ScyllaDB Theme 1.4.2