Event Streaming Architectures with Confluent and ScyllaDBScyllaDB
Similar to Azure Labs: Confluent on Azure Container Services & Real-time Search with Redis | Alicia Moniz, Confluent and Ramya Orunganti, Microsoft (20)
2. Kafka to Cloud Lifecycle
Azure First Development
Customers have streamlined their
infrastructure and are leveraging the
advantages of cloud-native
services across all their applications
Azure Adoption
Data migration and initial application
to Azure
• On-premises to Azure
• Multi-cloud AWS, GCP, Azure
Hybrid Cloud with Azure at Scale
Customers set up ongoing
synchronization between on-prem and
cloud environments
3. Hybrid Design Pattern
Bridge to Cloud
LEGACY EDW
DBs
Data Streams
Apps
Azure Data Lake Gen2
Azure Blob Storage
Azure Synapse
Azure Database for MySQL
Azure Database for PostgreSQL
Snowflake on Azure
MAINFRAME
Replicator
On-prem
Replicator
Azure SQL Database
Azure Cosmos Database
Source
Connectors
Sink
Connectors
KSQL DB
Schema Registry
Replicator
4. What is a
Connector?
Confluent Platform offers 120+
pre-built connectors to help you
quickly and reliably integrate
with Apache Kafka®.
Connectors import and export
data from some of the most
commonly used data systems.
Connectors either run as a
managed resource on Confluent
Cloud or as a self managed
resource on a self managed
kafka cluster.
6. Demo
Set up a Managed Connector :
Azure Data Lake Storage
Azure Data Lake Storage Gen2 Sink Connector
• The Azure Data Lake Gen2 Sink Connector
integrates Azure Data Lake Gen2 with Apache
Kafka. The connector can export data from
Apache Kafka® topics to Azure Data Lake Gen2
files in either Avro or JSON formats.
• Depending on your environment, the Azure Data
Lake Gen2 connector can export data by
guaranteeing exactly-once delivery semantics to
consumers of the Azure Data Lake Gen2 files it
produces. The Azure Data Lake Gen2 sink
connector periodically polls data from Kafka and
in turn uploads it to Azure Data Lake Gen2.
7. Demo
Set up a Self Managed Connector :
Cosmos DB on Azure Container Services
• Azure Cosmos DB Connector (Source and
Sink)
• The Azure Cosmos DB connectors allow
moving data between Azure Cosmos DB and
Kafka. The Cosmos DB Sink connector writes
data from a Kafka topic to a Cosmos DB
container.
• The Cosmos DB Source connector writes
changes from a Cosmos DB container to a
Kafka topic.