> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cockroachlabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Continuum FAQ

export const InternalLink = ({version, path = "", children, ...props}) => {
  let detectedVersion = version || "stable";
  if (typeof window !== 'undefined' && !version) {
    const match = window.location.pathname.match(/\/docs\/([^/]+)/);
    if (match) {
      detectedVersion = match[1];
    }
  }
  const normalizedPath = path.startsWith("/") ? path.slice(1) : path;
  return <a href={`/docs/${detectedVersion}/${normalizedPath}`} {...props}>
      {children}
    </a>;
};

Answers to common questions about Cockroach Continuum.

## About Continuum

### What is Cockroach Continuum?

Cockroach Continuum is an agentic database cloud built on CockroachDB: a platform with [virtualization](/docs/continuum/virtualization-overview), [usage-based storage](/docs/continuum/plenum-overview), [a managed monitoring agent](/docs/continuum/aegis-overview), and an [AI-guided migration workflow](/docs/continuum/migration-assistant-overview). Refer to the [overview](/docs/continuum/overview).

### How does Continuum relate to CockroachDB and CockroachDB Cloud?

Continuum is built on CockroachDB. Every cluster on Continuum is a CockroachDB cluster, and CockroachDB documentation applies to SQL and database behavior on every Continuum cluster. Continuum is enabled per organization: new CockroachDB Cloud organizations use Continuum, and the same user can belong to Continuum and other Cloud organizations.

Existing clusters continue to run in their existing Cloud configurations and are not automatically migrated to Continuum.

### Is Continuum available for self-hosted deployments?

No. Continuum runs on CockroachDB Cloud. However, [Cockroach Aegis](/docs/continuum/aegis-overview) can monitor both Cloud and self-hosted CockroachDB clusters, whether or not they use Continuum.

## Agents and AI

### Is Aegis optional?

Yes. Aegis is in private preview and requires sign-up and opt-in to connect a cluster. For connection requirements, see [How do I connect a cluster?](/docs/continuum/aegis-security-and-data-access#how-do-i-connect-a-cluster).

### Can Aegis modify my data or schema?

No. Aegis's access to the monitored cluster is read-only. You review its recommendations and apply any changes through your normal change process. For more information, see [Security and Administration](/docs/continuum/aegis-security-and-data-access).

### How does Aegis fit alongside monitoring tools like Datadog or Prometheus?

Aegis complements those tools with CockroachDB-specific reports, investigations, and recommendations. For how Aegis builds context about a cluster over time, see [Automatic monitoring through Check-ins](/docs/continuum/aegis-overview#automatic-monitoring-through-check-ins).

## Editions, clusters, and features

### Which edition should I choose?

Choose Standard for production workloads that run well on shared infrastructure. Choose Mission Critical for dedicated infrastructure, the strictest recovery objectives, the full security feature set, and hosting virtual clusters. Refer to [Editions and Add-Ons](/docs/continuum/editions-and-add-ons).

### Can I change a cluster's edition later?

No. Editions are chosen at cluster creation. To change editions, create a new cluster and move the workload.

### What are virtual clusters, and what do they cost?

A virtual cluster is an isolated database created on a [host cluster](/docs/continuum/workspaces) and served by the host's nodes. Virtual clusters carry no separate charge: you pay for the host and [Cluster Virtualization](/docs/continuum/editions-and-add-ons#add-ons) add-on, and virtual clusters share the host's capacity. Refer to [Work with Virtual Clusters](/docs/continuum/virtual-clusters).

### Are all CockroachDB features available on Continuum?

Feature availability depends on the cluster's edition and add-ons. If a statement requires a feature your cluster's plan does not include, it fails with an error that names the feature and directs you to contact Cockroach Labs. Refer to the [feature reference](/docs/continuum/feature-reference).

### What is usage-based storage?

Usage-based storage bills for the data you store rather than the capacity you provision. Clusters with usage-based billing show consumption rather than capacity in the Console.

Standard clusters run on shared infrastructure with usage-based storage billing.

Single-region Mission Critical clusters can choose [Plenum-backed usage-based storage](/docs/continuum/plenum-overview) at cluster creation. This storage model is in [preview](/docs/continuum/feature-availability).

Multi-region Mission Critical clusters and [host clusters](/docs/continuum/virtual-clusters) use provisioned storage.

### Can I change a cluster's storage model later?

No. Single-region Mission Critical clusters choose a storage model at creation. To change storage models, create a new cluster and move the workload.

### Which cloud providers and regions does each edition support?

Standard clusters run on AWS and GCP in a subset of regions. Mission Critical clusters run on AWS, GCP, and Azure in every region listed below.

| Cloud | Region                             | Standard                            | Mission Critical                    |
| ----- | ---------------------------------- | ----------------------------------- | ----------------------------------- |
| AWS   | N. Virginia (us-east-1)            | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| AWS   | Ohio (us-east-2)                   | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| AWS   | Oregon (us-west-2)                 | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| AWS   | Central Canada (ca-central-1)      | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Calgary (ca-west-1)                | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Sao Paulo (sa-east-1)              | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Ireland (eu-west-1)                | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| AWS   | London (eu-west-2)                 | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| AWS   | Paris (eu-west-3)                  | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Frankfurt (eu-central-1)           | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| AWS   | Stockholm (eu-north-1)             | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Milan (eu-south-1)                 | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Mumbai (ap-south-1)                | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| AWS   | Singapore (ap-southeast-1)         | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| AWS   | Jakarta (ap-southeast-3)           | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| AWS   | Sydney (ap-southeast-2)            | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Tokyo (ap-northeast-1)             | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Osaka (ap-northeast-3)             | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Seoul (ap-northeast-2)             | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Hong Kong (ap-east-1)              | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Bahrain (me-south-1)               | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | UAE Central (me-central-1)         | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Tel Aviv (il-central-1)            | ✗                                   | <span className="mark-yes">✓</span> |
| AWS   | Cape Town (af-south-1)             | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Iowa (us-central1)                 | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| GCP   | South Carolina (us-east1)          | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| GCP   | N. Virginia (us-east4)             | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Columbus (us-east5)                | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Dallas (us-south1)                 | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Oregon (us-west1)                  | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | California (us-west2)              | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| GCP   | Salt Lake City (us-west3)          | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Las Vegas (us-west4)               | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Montreal (northamerica-northeast1) | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Toronto (northamerica-northeast2)  | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Sao Paulo (southamerica-east1)     | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| GCP   | Belgium (europe-west1)             | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| GCP   | London (europe-west2)              | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| GCP   | Frankfurt (europe-west3)           | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| GCP   | Eemshaven (europe-west4)           | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Zurich (europe-west6)              | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Milan (europe-west8)               | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Paris (europe-west9)               | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Turin (europe-west12)              | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Warsaw (europe-central2)           | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Hamina (europe-north1)             | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Madrid (europe-southwest1)         | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Mumbai (asia-south1)               | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| GCP   | Delhi (asia-south2)                | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Singapore (asia-southeast1)        | <span className="mark-yes">✓</span> | <span className="mark-yes">✓</span> |
| GCP   | Jakarta (asia-southeast2)          | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Taiwan (asia-east1)                | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Hong Kong (asia-east2)             | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Tokyo (asia-northeast1)            | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Osaka (asia-northeast2)            | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Seoul (asia-northeast3)            | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Sydney (australia-southeast1)      | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Melbourne (australia-southeast2)   | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Doha (me-central1)                 | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Dammam (me-central2)               | ✗                                   | <span className="mark-yes">✓</span> |
| GCP   | Tel Aviv (me-west1)                | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Virginia (eastus)                  | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Virginia (eastus2)                 | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Iowa (centralus)                   | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Texas (southcentralus)             | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Washington (westus2)               | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Arizona (westus3)                  | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Toronto (canadacentral)            | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Ireland (northeurope)              | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Netherlands (westeurope)           | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | London (uksouth)                   | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Frankfurt (germanywestcentral)     | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Paris (francecentral)              | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Gävle (swedencentral)              | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Oslo (norwayeast)                  | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Warsaw (polandcentral)             | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Zürich (switzerlandnorth)          | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Pune (centralindia)                | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Singapore (southeastasia)          | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Hong Kong (eastasia)               | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Tokyo (japaneast)                  | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Seoul (koreacentral)               | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | New South Wales (australiaeast)    | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | New Zealand (newzealandnorth)      | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Dubai (uaenorth)                   | ✗                                   | <span className="mark-yes">✓</span> |
| Azure | Johannesburg (southafricanorth)    | ✗                                   | <span className="mark-yes">✓</span> |

## Migrations

### How do I migrate to Continuum?

For PostgreSQL and MySQL sources, use the [Migration Assistant](/docs/continuum/migration-assistant-overview), which guides schema conversion, data load, and verification. The Assistant's target must be a [Mission Critical](/docs/continuum/editions-and-add-ons#editions) cluster. It cannot target Standard clusters or BYOC destinations. For other sources and for replication-based cutover, use the <InternalLink version="molt" path="migration-overview">MOLT toolset</InternalLink>.
