StreamNative delivers a fully-managed Pulsar solution operating within your cloud environment through the Bring Your Own Cloud (BYOC) deployment option. This approach is enabled by StreamNative Cloud’s architecture, which separates the control plane from the data plane.In a BYOC deployment:
The infrastructure and network are under your ownership but managed by StreamNative.
You utilize your own public cloud accounts (AWS, GCP, and Azure).
The system requires minimal administration on your part.
You control security protocols, maintain data visibility, and comply with data sovereignty requirements.
Below is a diagram illustrating the BYOC architecture within StreamNative Cloud.
The responsibilities under the StreamNative BYOC model differ from those of the StreamNative Hosted model. For a comparison of responsibilities across different cloud deployment options, refer to the Responsibility Model.
To deploy a StreamNative cluster within your cloud account, you must first set up a BYOC infrastructure pool.
Grant StreamNative Vendor Access: Authorize the StreamNative Cloud control plane to access your cloud account by applying the StreamNative Vendor Access Terraform module. This module ensures only the minimum necessary access is used to establish your Pulsar clusters. For detailed information on our access approach, please see our access model.
Create a Cloud Connection: After granting access, establish a Cloud Connection to allow the StreamNative Cloud control plane to interact with your cloud account.
Create Cloud Environments: With a Cloud Connection in place, you can then create one or more Cloud Environments. Each Cloud Environment encompasses the essential infrastructure resources—compute, storage, and networking—needed for deploying Pulsar clusters.
Can I create Cloud Connections from different Cloud Providers? Yes - you can either create multiple Cloud Connections from the same cloud provider if you have multiple accounts with them, or create Cloud Connections from multiple different providers.
Can I create multiple Cloud Enivronments in the same region? You cannot create multiple Cloud Environments in the same region using the same Cloud Connection. However, if you are using different Cloud Connections, you may do so.