Jun 25, 2024
15 min

StreamNative Introduces Self-Service Experience for BYOC Infrastructure Setup

Kundan Vyas
Staff Product Manager, StreamNative

The Bring Your Own Cloud (BYOC) model is transforming data sovereignty, giving users unprecedented control over their data. StreamNative is now elevating this experience by offering self-service options for BYOC infrastructure, significantly enhancing convenience for users. With API, CLI, and Terraform interfaces already available for BYOC provisioning, StreamNative is taking the next step to refine the user experience.

In this post, we delve into the user journey within StreamNative Cloud for setting up f a BYOC infrastructure. This setup lays the foundation for creating and managing Pulsar clusters. Let’s explore how StreamNative Cloud simplifies the experience of BYOC.

Introducing the Self Service StreamNative BYOC Provisioning

We are thrilled to unveil the rollout of self-service  StreamNative Bring Your Own Cloud (BYOC). This new functionality enables customers to set up the infrastructure necessary to deploy StreamNative BYOC in a fully automated way without any SRE involvement. After setting up the BYOC infrastructure, users can create, manage and monitor Pulsar resources within their cloud environments.. This enhancement is designed to provide a more intuitive and efficient experience, empowering users to leverage the full potential of BYOC with ease.


The self-service BYOC setup process is completed in the following three steps.

Setup BYOC Infrastructure Pool

  1. Grant Vendor Access to StreamNative: Start by securely granting StreamNative the necessary access to manage your cloud environment. This is an important step which is executed by running the Terraform scripts. StreamNative simplifies the configuration of essential policies and roles with a Terraform module. 

This module can be deployed independently (as detailed here) or integrated into existing Terraform projects. 

  1. Create Cloud Connection: Establish a connection to your cloud provider, whether it's AWS, GCP, or Azure.

Once access is granted (described in Step1 above), you can establish a Cloud Connection , enabling the StreamNative Cloud control plane to interface with your AWS account.

Cloud Connections enable StreamNative to link with your AWS, GCP, or Azure account, setting up your Cloud Environment to operate Pulsar Clusters. You can establish a Cloud Connection using either snctl , StreamNative's Terraform provider or the newly introduced user experience as shown below. 

To create a new connection, navigate to User profile menu > Cloud Environments as shown in the figure below

Click on New > Create connection as shown in the figure below

Enter the Connection name, AWS account ID and check the box to acknowledge and Confirm the vendor access Terraform module is executed as shown in the figure below.

  1. Create Cloud Environment: Set up your cloud environment, ready for Pulsar resource provisioning.

To create a Cloud Environment, select the Cloud Connection you created in the previous step, as shown in the figure below and click on Environment setup.

Enter the details by selecting the region, zone, Network CIDR and Default Gateway and create the environment as shown in the figure below.

Upon submitting all the necessary details to create a Cloud Environment, the user receives an email notification indicating that the Cloud Environment creation is underway, as illustrated in the figure below.

Once the cloud environment is successfully created, the user receives a second email notification confirming the completion of this step, as shown in the figure below.

Finishing all the steps, you are now ready to create Pulsar resources within the StreamNative Bring Your Cloud Environment.

Completing the Story with Multi-Interface Support

StreamNative Cloud now delivers a comprehensive set of interfaces for managing your BYOC instance with the new self-service experience. In addition to the REST APIs, Command Line Interface via StreamNative CTL, and Terraform interface, the enhanced user experience provides a seamless and intuitive way to manage your Pulsar resources.

Conclusion

The self-serviceStreamNative Bring Your Own Cloud cloud is designed to empower you with greater control, enhanced security, and seamless management of your Pulsar resources. Embrace the future of data streaming with StreamNative’s BYOC functionality and take full advantage of your cloud environment.

Kundan Vyas
Kundan is a Staff Product Manager at StreamNative, where he spearheads StreamNative Cloud, Lakehouse Storage and compute platform for connectivity, functions, and stream processing. Kundan also leads Partner Strategy at StreamNative, focusing on building strong, mutually beneficial relationships that enhance the company's offerings and reach.

Newsletter

Our strategies and tactics delivered right to your inbox

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
No items found.