Stream Governance Packages, Features, and Limits

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

Getting started: enable or upgrade

Ready to get started using Stream Governance in your Confluent Cloud environments? Skip to the Quick Start for Schema Management on Confluent Cloud, which begins with explaining how to choose a stream governance package when you add a cloud environment and enable Schema Registry, Stream Catalog, and Stream Lineage.

If you first want to learn more about package options, pricing, features, and how they work, read on! This page goes in depth on Stream Governance packages and features.

Governance Package Types

Confluent offers two types of governance packages in Confluent Cloud that are applied to your cloud environments. The governance package type you choose determines the features, capabilities, limits, and price of the environment package. Use the information in this topic to find the governance package with the features and capabilities that best meets your needs.

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

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
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.

Manage Governance Packages

A Stream Governance package is tied to a Confluent Cloud environment. By default, an Essentials package is enabled at cloud environment creation time, but you can also choose the Advanced package at this point. If you choose Essentials, you can upgrade to Advanced later.

The cloud provider and region for the environment Schema Registry and Stream Catalog will be the cloud provider and region of the first cluster you create on the cloud environment.

Note

  • Deleting a cloud environment will delete the governance package associated and the corresponding Schema Registry and Stream Catalog.
  • You can upgrade to an Advanced governance package, but it is not possible to downgrade from Advanced to Essentials.

Create a cloud environment with a Governance package selection

You must select a Stream Governance package as a part of adding a cloud environment. You can choose either Essentials or Advanced. 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 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.)

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

Upgrade a cloud environment from Essentials to Advanced

Once you choose a package for an environment, you cannot downgrade, but you can upgrade from Essentials to Advanced. You can do so, from the Cloud Console, the Confluent CLI, or the Confluent Cloud REST APIs.

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

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.

Cloud providers and region support

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

You select a Stream Governance package as a part of adding a cloud environment. The Schema Registry cluster is automatically assigned to the same region as the first Kafka cluster deployed in an environment. 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.

Delete a Schema Registry cluster

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