Cloud-Based Event Stream Processing Architectures and Patterns with Apache Kafka KAFKA SUMMIT EUROPE 2021 Israel Ekpo
@IzzyAcademy IzzyAcademy.com
Outline Tips for success Patterns for the Cloud Resources Follow up and Next Steps
Tips for Success
Fundamentals •People •Process •Product
Restaurant Experience
Where, Why, How, What, Who
Home Construction
Where, Why, How, What, Who
Where, Why, How, What, Who
Cloud-Based Event Stream Processing with Apache Kafka
• Brokers • Schema Registry • Kafka Streams, KSQLDB • Kafka Connect Ecosystem • Kafka Client Ecosystem
• Operations, Data Engineers, Data Scientists, Solutions Architects • System Architecture, DevOps Pipeline, Agile Methodologies • Software Product or Experience
Horseless- Carriage Syndrome
•Architectural Complexity •Operating Complexity •Lack of Trust and Desire for Control
Patterns for the Cloud
Deployment Options
Deployment Options Fully- Managed Self- Managed
Fully-Managed vs Self-Managed
Fully-Managed on Azure Confluent Cloud Integration on Azure Azure Event Hubs
Self-Managed On Azure Confluent Platform on Virtual Machines Confluent Platform on Kubernetes (via Confluent Operator) Apache Kafka on Azure HDInsight
Hybrid Scenarios Linking On-Premise to Cloud Environments
Hybrid Scenarios
Hybrid Scenarios Mixing Fully-Managed with Self-Managed
Hybrid Scenarios for Flexibility Dynamic Capacity Needs (Kafka Streams, KSQLDB, etc) Some Components not available in Fully-Managed Offering Custom Scenarios
Stretch Clusters
Tiered Storage
Orchestration vs Choreography
Event Stream Meshes
Integration Options
Integration Options via Connect Framework Source Connectors Sink Connectors https://www.confluent.io/hub/#azure
Summary Event Stream Meshes via KSQLDB Orchestration vs Choreography Dynamic Capacity Stretch Clusters Tiered Storage
Summary Mindset Change People Deployment Options Awareness of Environment and Integration Options
Conclusion Get the right team in place Understand your environment and what is possible Good process in place Clear goals and objectives Reach out
izzyacademy.com/kafka-in-the-cloud
Thank you
@IzzyAcademy IzzyAcademy.com

Cloud-Based Event Stream Processing Architectures and Patterns with Apache Kafka | Israel Ekpo, Microsoft

Editor's Notes

  • #12 We need to understand the Where, Why, How, What, Who
  • #32 Azure Service Bus (Source) Azure Event Hubs (Source) Azure Blob Storage (Source and Sink) Azure Cosmos DB Connector (Source and Sink) Azure IoT Hub Connector (Source and Sink) Azure Data Lake Storage Gen1 (Source and Sink) Azure Data Lake Storage Gen2 (Sink) Azure Cognitive Search (Sink) Azure Functions (Sink) Azure Synapse Analytics (Sink) Azure Log Analytics (Sink) Azure Data Explorer (Sink)