Private connectivity

Private links are available only for dedicated clusters.

To better protect your streaming connections, connect Astra Streaming to a private link service for inbound connectivity, or to a private endpoint for outbound connectivity.

Private connections are only available within the same cloud provider and region as your Astra Streaming cluster.

To enable a private link service or private endpoint for Astra Streaming, contact DataStax Support. Be prepared to provide the credentials required for your cloud provider.

Inbound traffic

Astra Streaming supports inbound traffic flowing from your private endpoint to Astra Streaming.

The first inbound traffic pattern describes Pulsar, Kafka, and RabbitMQ messaging traffic, as well as Prometheus metrics traffic, flowing from a user’s private endpoint to Astra Streaming.

You create a connection to the DataStax private link service, and then DataStax routes traffic to your Astra Streaming dedicated cluster. If you have multiple tenants, they can have different VPCs. Each VPC will have the same private FQDN with different VNETs. The traffic on separate private end point connections is isolated until it reaches the DataStax load balancer.

The private link service pattern is the same across cloud providers, but the hostname depends on your cloud provider and region:

Inbound private link service endpoints
Service Endpoint pattern

Pulsar Messaging

pulsar-azure-eastus.private.streaming.datastax.com:6651

Kafka Messaging

kafka-azure-eastus.private.streaming.datastax.com:9093

RabbitMQ Messaging

rabbitmq-azure-eastus.private.streaming.datastax.com

Prometheus Metrics

prometheus-azure-eastus.private.streaming.datastax.com

Outbound traffic

On a case-by-case basis, Astra Streaming can support private outbound traffic flowing from Astra Streaming to your private endpoint.

The outbound traffic pattern creates a private endpoint in Astra Streaming that connects to your private link service. DataStax opens a port on the tenant’s firewall to allow connectors and functions running in a dedicated namespace on a Astra Streaming cluster to connect to your private network. Each tenant has its own firewall.

Cloud provider credentials

Each cloud provider requires specific credentials to connect to a private endpoint. For information about private link configuration and credentials, see your cloud provider’s documentation.

Private link credentials and documentation
Cloud provider Credentials required Documentation

AWS

AWS account numbers

AWS Private Link

Microsoft Azure

Azure subscription IDs

Azure Private Link

Google Cloud

GCP project IDs

Google Cloud Private Service Connect

Was this helpful?

Give Feedback

How can we improve the documentation?

© 2024 DataStax | Privacy policy | Terms of use

Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene, Apache Solr, Apache Hadoop, Hadoop, Apache Pulsar, Pulsar, Apache Spark, Spark, Apache TinkerPop, TinkerPop, Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries. Kubernetes is the registered trademark of the Linux Foundation.

General Inquiries: +1 (650) 389-6000, info@datastax.com