This page answers the frequently asked questions about the paid version of CockroachCloud. For answers to frequently asked questions about the CockroachCloud Free (beta), see CockroachCloud Free (beta) FAQs.
Why can't I use certain regions in AWS and GCP?
We run CockroachCloud in EKS and GKE - the managed Kubernetes offerings for AWS and GCP respectively - and support all regions that the offerings are available in. If a particular region is not available on the CockroachCloud console, that is due to the cloud provider not supporting the managed Kubernetes offering in that region. See list of EKS regions and list of GKE regions for details.
Known issue: In addition to the non-GKE regions, we had to temporarily disable the following 4 GCP regions due to technical limitations that we are actively trying to resolve:
How do CockroachCloud free trials work?
CockroachCloud offers a 30-day free trial. Free trials require a credit card so we can validate that you are not a bot and provide a seamless transition into production. Free trials apply when you:
- Create the first cluster in your organization
- Select 4 or fewer nodes (we recommend starting with 3 so you can try scaling)
- Don't remove the pre-applied trial code at check out
Once the 30-day period is over, your trial cluster can be scaled beyond 4 nodes. You can create other paid clusters at any time. If Cockroach Labs has provided you with additional codes, you can use those on applicable clusters. For extended trial options, contact us.
How do I connect to my cluster?
To connect to a cluster, you need to authorize your network, create a SQL user, download the CA certificate, and then generate a connection string or parameters. You can use this information to connect to your cluster through the CockroachDB SQL client or a Postgres-compatible driver or ORM. For more details, see Connect to Your CockroachCloud Cluster.
Is my cluster secure?
Yes. We create individual sub-accounts and VPCs for each cluster within the cloud provider. These VPCs are firewalled from each other and any other outside connection, unless allowlisted for SQL and Web UI ports.
The allowlist is comprised of IP addresses that you provide to us, and is an additional layer of protection for your cluster. Connections will only be accepted if they come from an allowlisted IP address, which protects against both compromised passwords and any potential bugs in the server.
We use separate certificate authorities for each cluster, and all connections to the cluster over the internet use TLS 1.2.
Is encryption-at-rest enabled on CockroachCloud?
Yes. All data on CockroachCloud is encrypted-at-rest using the tools provided by the cloud provider that your cluster is running in.
- Data stored in clusters running in GCP are encrypted-at-rest using persistent disk encryption.
- Data stored in clusters running in AWS are encrypted-at-rest using EBS encryption-at-rest.
Because we are relying on the cloud provider's encryption implementation (as noted above), we do not enable CockroachDB's internal implementation of encryption-at-rest. This means that encryption will appear to be disabled in the DB Console, since it is unaware of cloud provider encryption.
Is my cluster isolated? Does it share resources with any other clusters?
CockroachCloud is a single-tenant offering and resources are not shared between clusters.
How do I change the configurations on my cluster?
Contact Support to change your cluster configuration.
How do I add nodes?
You can add nodes by accessing the Clusters page on the CockroachCloud Console and clicking the ... button for the cluster you want to add or delete nodes for.
Do you auto-scale?
Today, we do not automatically scale nodes based on your capacity usage. To add nodes, please contact Support. There are plans to allow auto-scaling in the future.
Who is responsible for backup?
Cockroach Labs runs full backups daily and incremental backups hourly for every CockroachCloud cluster. The full backups are retained for 30 days and incremental backups for 7 days.
All databases are not backed up at the same time. Each database is backed up every hour based on the time of creation. For larger databases, you might see an hourly CPU spike while the database is being backed up.
To restore your data, contact us.
Additionally, you can backup and restore data on your own.
Can I restore my self-hosted CockroachDB cluster to CockroachCloud?
If you are backing up the data to AWS or GCP, use the
specified option for the
Are enterprise features like partitioning or change data capture available to me?
Yes, CockroachCloud clusters run the enterprise version of CockroachDB and all enterprise features are available to you. We encourage you to contact Support to set up partitioning, change data capture, and other advanced features, as we have best practices and reference architectures we would be happy to share with you.
Do you have a UI? How can I see details?
All customers of our CockroachCloud service can view and manage their clusters in the Console.
What do I do if my queries are too slow?
To optimize schema design to achieve your performance goals, we recommend working with our Sales Engineering team before you set up your cluster. You can also read our SQL Performance Best Practices and Performance Tuning docs for more information.
If you need additional help, contact Support.
Can you run my CockroachDB cluster on-premise?
Today, we do not have an offering that manages running CockroachDB on customer premises. In the future, we expect to have a private cloud offering that will allow you to run multiple CockroachDB clusters on your premises using the same tools that we use internally for our CockroachCloud offering.
Do you have a private cloud offering?
Can I see a demo?
Yes, contact us and we’d be happy to show you a demo of our CockroachCloud offering.