StreamNative Platform is a cloud-native messaging and event-streaming platform that enables you to build a real-time application and data infrastructure for both real-time and historical events. Founded by the original developers of Apache Pulsar and Apache BookKeeper, StreamNative offers a complete, self-managed platform for continuously streaming data across your organization to power rich customer experiences and data-driven operations. You can deploy StreamNative Platform on-premise or in-cloud.
Powered by Apache Pulsar, StreamNative Platform makes it easy to build mission-critical messaging and streaming applications and real-time data pipelines by integrating data from multiple sources into a single, central messaging and event streaming platform for your company. StreamNative Platform lets you focus on how to maximize business value from real-time data rather than worrying about the underlying mechanisms such as how data is messaged between various systems and how data is stored reliably for processing.
Specifically, StreamNative Platform simplifies:
- Publishing-and-consuming messages using popular messaging protocols (including Apache Pulsar and Apache Kafka)
- Connecting various data sources to Pulsar
- Building real-time applications with Pulsar
- Integrating your data processing infrastructure with Pulsar
- Securing, monitoring, and managing your Pulsar deployments
Most importantly, StreamNative Platform enables you to:
- Deploy and manage Pulsar in your private cloud environment
- Deploy and manage your platform as a cloud-native system on Kubernetes
- Monitor the health and performance of Pulsar clusters using dedicated tools such as Pulsar detector and StreamNative console.
Out of the box, the latest features of Pulsar and the add-on StreamNative features are shipped in each StreamNative Platform release.
Why use StreamNative Platform?
With StreamNative Platform, you can enjoy the following benefits:
Infinite productivity: Empower more developers to use Pulsar and improve the efficiency to build event streaming applications.
Efficient operations at scale: Minimize operational complexity and ensure high performance and scalability as event streaming grows in your organization.
Production-stage: Implement event streaming in production with enterprise-level functionalities.
Flexible deployment: Deploy on-premises, in private or public cloud, from bare-metal to Kubernetes, or leverage a fully managed cloud service with StreamNative Platform.
Committer-driven expertise: Leverage the rich experience of Pulsar experts and committers to support you throughout the application development lifecycle.
StreamNative Platform vs Apache Pulsar
Each release of StreamNative Platform includes the latest release of Pulsar as well as additional tools and services that make it easier to build and manage a cloud-native messaging and event-streaming platform. StreamNative Platform delivers both community and enhanced features that complement and enhance your Pulsar deployment.
The following table lists features supported in Apache Pulsar and StreamNative Platform.
|Features||Apache Pulsar||StreamNative Platform|
|StreamNative Console: upgraded Pulsar Manager||Yes|
|Monitoring Stack: Integrated Dashboard and alerting rules for Pulsar based on Prometheus/Grafana/Alertmanager||Yes|
|Multi-Cluster Management: Manage multiple Pulsar clusters at the same time||Yes|
|pulsarctl: a CLI tool to manage Pulsar clusters||Yes|
|Function Mesh: a serverless framework to run Pulsar Functions and Connectors on Kubernetes||Yes|
|KoP: enables you to migrate your existing Kafka applications and services to Pulsar without modifying the code||Yes|
|Backup and restore: a tool to backup Pulsar cluster's metadata, and restore cluster to a backup point||Yes|
|Pulsar detector: a new tool to monitor the health of Pulsar||Yes|
Get started with StreamNative Platform.