Now that we’ve spent over two years running Materialize as a managed service and supporting customers in production, we’re ready to help you run it, too! In your own cloud infrastructure, with full control over performance, security and compliance.
important
Interested in getting Early Access to self-managed Materialize? Register here to get in touch with our team.
Why self-managed?
Materialize didn’t start out as the fully-managed service it is today. Initially, it was a single binary you could run locally with no persistence, horizontal scaling or fault tolerance. We then transitioned to a distributed, cloud-native architecture optimized to run on our preferred cloud provider — AWS —, and eventually expanded to more regions. Although GCP and Azure support are on our long-term roadmap, we’ve also sat down with organizations that operate in highly regulated environments that make managed services a non-starter.
Self-managed might not be the latest trend in infrastructure management, but it gives these organizations a higher degree of control over how Materialize is deployed to meet their unique operational requirements. What’s different?
- Flexibility: you can deploy Materialize in your own public or private cloud infrastructure, with full control over hardware specs. For self-managed deployments, Materialize is packaged as a containerized application that can be easily deployed in a Kubernetes cluster on all major cloud providers (AWS, GCP, Azure).
- Governance and compliance: many industries have strict regulations on where data can reside and how it can be accessed (e.g., finance, healthcare, government). In a self-managed deployment, data – including metadata – never leaves your infrastructure, making it easier to comply with regulations and security standards like PCI, HIPAA or FedRAMP.
- Customization: for data-intensive and latency-sensitive use cases, self-managed deployments enable more fine-tuned installations and allow Materialize to be co-located with other external services across a broader range of cloud providers and regions.
There are, of course, downsides to the self-hosted deployment model that you should weigh against the benefits for your particular environment — we can help with that! If none of the above is a concern to you, our managed cloud service is still the most cost-effective, frictionless way to experience Materialize.
Getting started
Self-managed Materialize is built on the same principles as our managed service, using best practices we’ve learned operating Materialize at scale. Before we make it widely available, we’re running an Early Access program to accelerate development based on user feedback. Interested in getting started with self-managed Materialize? Get in touch with us!
In the same way that we’ve kept iterating on the managed service until it morphed into the production-grade operational data store it is today, we’re excited to continue building the new self-managed option with you. 💫