Manage Stream Governance Packages in Confluent Cloud

This page provides an overview of Stream Governance packages, including how to upgrade or delete them, regions mappings, and feature support available with each package type.

Overview

Confluent offers two types of governance packages in Confluent Cloud that are applied to your cloud environments: Essentials and Advanced. The governance package type you choose determines the features, capabilities, limits, and billing for the governance package. Use the information in this topic to find the governance package with the features and capabilities that’s right for you:

  • Use the Essentials package to help you get started with the governance fundamentals.
  • Use the Advanced package for enterprise grade data governance in production workloads.

The table below offers a high-level comparison of features across the governance package types.

Feature Essentials Advanced
Schema Registry ✔ (Yes) ✔ (Yes)
Schema Registry SLA 99.5% 99.99%
Schema Registry calls per second Read: 75 Write: 25 Read: 75 Write: 25
Data rules No ✔ (Yes)
Number of data contracts included [1] 100 [2] 20,000
Number of schema links included 10 100
Stream catalog tags ✔ (Yes) ✔ (Yes)
Stream catalog business metadata (No) ✔ (Yes)
Stream catalog REST API ✔ (Yes) ✔ (Yes)
Stream catalog GraphQL API (No) ✔ (Yes)
Data portal (powered by the Stream Catalog) ✔ (Yes) ✔ (Yes)
Stream lineage (point in time: last 10 minutes) ✔ (Yes) ✔ (Yes)
Stream lineage (point in time: last 7 days) No ✔ (Yes)
AsyncAPI specification export and import ✔ (Yes) ✔ (Yes)
[1]Number of data contracts include all schema versions created by users and Confluent components like Kafka Connect and Apache Flink®. If a schema version is soft-deleted but not hard-deleted, it counts towards the number of data contracts.
[2]Data contracts created above this free limit are charged.

For information on pricing, see Stream Governance packages pricing.

Create an environment with a package

The Essentials package is automatically attached to your environment by default. The Stream Governance package is available in all Confluent Cloud regions. The Schema Registry cluster is instantiated in the same region when you create the first cluster in the environment. The Schema Registry cluster is resilient against zonal failures. You cannot change the Schema Registry region once it has been created.

If you choose Essentials, you can upgrade to Advanced later, if needed.

To create an environment with the Cloud Console:

  1. Log in to Confluent Cloud at https://confluent.cloud.
  2. Select Environments on the left panel, choose Add cloud environment, provide an environment name in the dialog, and click Create.
  3. Choose a Stream Governance package to enable Schema Registry, Stream Catalog, and Stream Lineage, either upgrade to Advanced or accept the Essentials package:
    • Upgrade to Stream Governance Advanced starting at $1/hour
    • Now, continue with Stream Governance Essentials for free
Screenshot of choosing a Stream Governance package

(Note that the full workflow for the Cloud Console is also provided in Add a cloud environment in the Quick Start for Schema Management on Confluent Cloud.)

Cloud providers and region support

Stream Governance Essentials and Advanced packages are available in all Confluent Cloud regions.

When you create your first Kafka cluster in the new Confluent Cloud environment, the Schema Registry cluster is instantiated in the same region. This Schema Registry region does not change, it persists regardless of clusters created in other regions or deleted. The Schema Registry region determines where Schema Registry and Stream Catalog services will run, and corresponding metadata is stored.

Resilience in Schema Registry and Stream Governance

  • The Schema Registry cluster is a multi-zone cluster where all nodes are set to leader eligible.
  • All Schema Registry nodes are behind a Confluent Cloud Load Balancer.
  • The storage used by the Schema Registry cluster is also a multi-zone store, protecting schema data from zonal failures.

Limitations

  • You can upgrade to an Advanced governance package, but it is not possible to downgrade from Advanced to Essentials. The only option is to delete the cluster, and start over.
  • There are rate limits on API requests to search the Catalog API, which is not designed for continuous requests at upper rate limits. To learn more about alternative strategies to list subjects, schemas, and topics, see Catalog API usage limitations and best practices.

View a cloud environment governance package

To view the governance package associated with an environment on the Confluent Cloud Console, navigate to the environment, and view the package indicated under “Stream Governance package” on the right panel.

Screenshot of choosing a Stream Governance package

Understand the total number of schemas in your environment

The total number of schema versions is referred to as the schema count in your environment, including soft-deleted schemas. A few things to keep in mind:

  • To permanently remove a schema, you must hard-delete it so that it is not included in the total schema count.
  • Any schema versions created by Flink SQL, Connect or ksqlDB are counted towards the schema count.
  • Internal schemas created by ksqlDB whose subject names start with _confluent-ksql are not counted towards the schema count, and, therefore, do not count towards your schema limit or billing.

For example, if you have one subject, customer-value, containing 4 schema versions out of which 2 have been soft-deleted, your schema count still remains as 4.

To learn more about deleting schemas and schema limits, see Delete Schemas and Manage Storage Space on Confluent Cloud.

Upgrade a cloud environment from Essentials to Advanced

If you have started with the Essentials package, you can upgrade to the Advanced package anytime.

If you started with the Advanced package, you cannot downgrade. Options are to start over with a new Confluent Cloud environment, or contact Confluent Support.

To upgrade an environment from Essentials to Advanced on the Confluent Cloud Console, navigate to the environment, and choose Upgrade now under “Stream Governance package” on the right panel.

Features that specifically require the Advanced Stream Governance package provide an upgrade option when you hover over the feature on the right panel. (For example, Business metadata requires the Advanced package.)

../_images/dg-packages-upgrade.png

Remove an environment with a package

You cannot delete a Stream Governance package nor the Schema Registry cluster within an environment. If you want to remove a governance package or Schema Registry cluster, the only way to do this is to delete the environment.

If you would like to recreate the Schema Registry in another region within an environment, contact Confluent Support.

You cannot delete a Schema Registry cluster directly. The Schema Registry cluster is auto-deleted if you delete an environment.

Upgrade to SCRM v3 clusters and regions APIs (Deprecation of SRCM v2)

Support for Schema Registry cluster management (SRCM) v2 regions API and v2 clusters API will end on February 28, 2025. Similarly, any related Confluent CLI commands and Confluent Terraform Provider resources and data sources that rely on this API will no longer be supported. You should upgrade from the SRCM v2 to v3 clusters API by February 28, 2025.

With the new APIs, Schema Registry is automatically provisioned in the same region as the first Kafka cluster provisioned in the environment. To learn more about region support, see Cloud providers and region support.

For more information, log into the Confluent Support Portal to refer to the article on Removal of Schema Registry Cluster Management (srcm) version v2 API.