Self-managed Materialize

Materialize is a real-time data integration platform that enables you to use SQL to transform, deliver, and act on fast changing data.

Self-managed Materialize

With self-managed Materialize, you can deploy and operate Materialize in your Kubernetes environment.

Self-managed Materialize is available as a paid Enterprise Edition and a free Community Edition:

Enterprise Edition Community Edition
Maximum Usage Limits (Memory) None 24 GiB
Maximum Usage Limits (Disk) None 48 GiB
Support Per terms of your license Community slack
License Paid Enterprise License - Contact Us BSL/Privacy Policy

Also available!

  • Materialize Cloud: Materialize is also available as a managed cloud service. You can sign up for a free trial. For more information, see the Materialize Cloud documentation.

  • Materialize Emulator: You can also run Materialize locally using the Materialize Emulator Docker image. Materialize Emulator offers the fastest, hands-on experience with Materialize but is not suitable for full feature set evaluations or production workloads.

Requirements

The self-managed Materialize requires the following:

  • A Kubernetes (v1.29+) cluster.
  • PostgreSQL as a metadata database.
  • Blob storage.

See the Installation guide for more information.

  • ARM-based CPU
  • 1:8 ratio of vCPU to GiB memory
  • 1:16 ratio of vCPU to GiB local instance storage (if enabling spill-to-disk)

For specific cloud provider recommendations, see the Installation guide for the cloud provider as well as the operational guidelines.

Installation

For instructions on installing Materialize on your Kubernetes cluster, see:

Back to top ↑