SlideShare a Scribd company logo
3 Ways to Deliver an Elastic,
Cost-Effective Cloud
Architecture
Guru Sattanathan
Solution Engineer
Confluent (Melbourne)
Mark Teehan
Sr. Solutions Engineer
Confluent
John Kriter
Senior Technical Architect
within Emerging & Growth
Accenture
Guru Sattanathan
Solutions Engineer
Confluent
A little bit about us
2
Main themes for today
3
Scale Quickly Deploy Anywhere Run efficiently
Faster Better Cheaper
Overview of the streaming pipeline
4
Fast Data
Slow Data
Agents StreamsSources
Processing /
Transform
Storage &
Presentation
Use Cases: Streaming ETL Aggregation CDC Data Sync Logs
Start at the end and work backwards
5
Start at the end and work backwards
Fantasy
Zone
Finding the value sweet spot
Find an initial use case that is valuable, but not
absolutely critical
Avoid low value high risk use cases at first - you
want to understand the tech and the way you’ll
use it first
Nothing exists in the high value low criticality
zone, so don’t bother looking too hard there
Be aware that the opportunity zone borders both
the fantasy and danger zones!
6
Value
Criticality
Danger
Zone
Opportunity
Zone
Follow a single thread all the way through
Information flows are rarely as simple as you think they are
Take the time to trace one flow end to end
You can replace just part of a flow at first
You can also branch a flow
7
8
A chain is only as strong as its weakest link
Your data pipeline is a chain
Kafka can be your elastic buffer
Plan for resiliency or elasticity in your
pipeline
But don’t over optimize for it
Everyone thinks they’re gonna get millions of
messages per second
9
Understanding what is happening is critical
10
A very brief guide to Kafka
A cluster is… well, a cluster (N brokers)
Brokers are servers that make up a cluster
(they do the actual work)
Topics are logical constructs that consist of
1+ partitions
Partitions live on brokers
As data is written to a topic it is appended to one
partition
Normally partitions have a leader and several
followers who keep copies of data for resiliency
11
12
Our cloud provides aggregated metrics in the UI and via
a REST API so you can see what is happening live
13
Consumer Lag is also a powerful
monitoring tool
Avoiding architectural bottlenecks
Understanding the nature of Apache Kafka
Partitions
• The unit of work in Kafka
• The unit of scale and organization for your
data
Ordering
• Order only exists within partitions
• Providing global order is generally not
worth it
Data placement (proximity)
• Making your stream (Kafka) fast is only
part of the story
• You need to ensure that your processing
can / will be fast
14
Dataflow
A graphical tool to help you
quickly locate issues across
your streaming applications
End to end visibility helps
you find where and when
things break. Visibility into:
● Producers
● Topics
● Partitions
● Consumers & Consumer
Groups
15
16
Understanding when to scale is as
important as being able to scale
Plan for both
Confluent Cloud
Milliseconds Minutes
Basic, Standard [0-100Mbps]
Do Nothing
Elastic Scaling in SaaS: Confluent Cloud
*Even in public clouds provider quotas for VMs, disks, security groups can be encountered causing delays. Confluent has these limits raised already.
Dedicated [Mbps - Gbps]
1 Click—Select CKU from drop
down in cluster management UI and
click Apply Changes
Other Kafka Services
Days - Weeks
Determine how much capacity is needed
Procure capacity*
Configure new brokers
a. Disks b. OS c. Network d. Kafka (application)
Identify partitions on specific brokers to
rebalance & topics they are part of
For each Topic: migrate partitions
a. Increase ISR +1 b. Wait for new replica to sync
c. Failover master d. Reduce ISR -1 e. Delete old replica
Start small and grow
Incremental investment provides lower risk
• You will learn as you go
• It’s easier to adjust when the scope is smaller
Iterate quickly
• Try many lightweight approaches
• Pick the one that works best
Do not be distracted by the long term
• You may not be right the first time
• Don’t risk it all on one big bet
18
Stay within the lines… the lines are
our friends
Recommended limits for Partitions
A single partition has a finite limit
We recommend
• No more than 5 MBps per partition Ingress (write)
• No more than 15MBps per partition Egress (read)
We list or limits and recommendations publicly:
https://docs.confluent.io/current/cloud/features/cluster-types.html#dedicated-cl
uster-ckus-and-limits
Please read them!
20
Deploy anywhere
Confluent Cloud: consistent experience on any
provider
Same Experience
• UX / CLI
• Tiers / cluster types
Same services
• Kafka
• ksqlDB
• Connect
• Schema Registry
Fully managed
• Pure SaaS, no infra to
manage
22
You can have clusters from many providers in
the same account
23
Show me!
Confluent Cloud UI
Confluent Cloud and Confluent Platform
Everything we learn in Confluent Cloud goes into Confluent Platform so you can have the
same type of experience you get from our cloud anywhere you need.
We use this tech ourselves: Confluent Operator for K8s is how we multi-cloud
25
Confluent
Platform
Confluent
Cloud
Key takeaways
Start small
Keep the entire flow in mind
Understand the end state: start at the end and work backwards
Know when and how to scale, but don’t over provision early / unnecessarily
Run where you want to and where it makes the most sense
26
Customer use cases
Hybrid streaming
Bridging OT and IT
• Safely bridge with one way flows
Linking remote or satellite locations
intelligently
• Upload aggregate data in
real-time, but full data in
anomaly conditions
• Reducing connectivity costs
Streaming data in real-time instead of
batching at night
• Reducing time to value
28
Augmenting critical legacy systems
Enterprises have decades of software and processes in existing platforms
Frontending legacy systems is common already
Before we used queues
Ever try to replay a queue?
Kafka & Confluent won’t replace your
mainframe or SAP, but they can help
you get more from them
29
Connect
Upstream
Data
Data distribution: information services
Lower cost data distribution
Replayable syndication streams
Reversing Push and Pull models
Deferring costs from service provider to service
consumer
Ex. Pricing information is an information service
30
Customer A
Customer B
Customer C
Organizational
Boundary
Thank you!
Mark Teehan
teehan@confluent.io
Rahul Natarajan
Rahul.Natarajan@accenture.com
cnfl.io/meetups cnfl.io/slackcnfl.io/blog

More Related Content

PDF
3 Ways to Deliver an Elastic, Cost-Effective Cloud Architecture
PDF
What's New in Confluent Platform 5.5
PPTX
Bank of China (HK) Tech Talk 1: Dive Into Apache Kafka
PPTX
Introduction to ksqlDB and stream processing (Vish Srinivasan - Confluent)
PDF
How to Write Great Kafka Connectors
PDF
Simplified Hybrid Cloud Migration with Confluent and Google Cloud
PDF
All Streams Ahead! ksqlDB Workshop ANZ
PDF
Confluent Workshop Series: ksqlDB로 스트리밍 앱 빌드
3 Ways to Deliver an Elastic, Cost-Effective Cloud Architecture
What's New in Confluent Platform 5.5
Bank of China (HK) Tech Talk 1: Dive Into Apache Kafka
Introduction to ksqlDB and stream processing (Vish Srinivasan - Confluent)
How to Write Great Kafka Connectors
Simplified Hybrid Cloud Migration with Confluent and Google Cloud
All Streams Ahead! ksqlDB Workshop ANZ
Confluent Workshop Series: ksqlDB로 스트리밍 앱 빌드

What's hot (20)

PDF
Building a Web Application with Kafka as your Database
PDF
From Postgres to Event-Driven: using docker-compose to build CDC pipelines in...
PDF
Building Retry Architectures in Kafka with Compacted Topics | Matthew Zhou, V...
PPTX
How Zillow Unlocked Kafka to 50 Teams in 8 months | Shahar Cizer Kobrinsky, Z...
PDF
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
PDF
Leveraging Microservices and Apache Kafka to Scale Developer Productivity
PDF
Bravo Six, Going Realtime. Transitioning Activision Data Pipeline to Streamin...
PDF
Kafka for Real-Time Event Processing in Serverless Environments
PPTX
One Click Streaming Data Pipelines & Flows | Leveraging Kafka & Spark | Ido F...
PDF
Migrating from One Cloud Provider to Another (Without Losing Your Data or You...
PDF
CDC patterns in Apache Kafka®
PPTX
Best Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
PDF
What is Apache Kafka®?
PDF
ksqlDB Workshop
PPTX
Kickstart your Kafka with Faker Data | Francesco Tisiot, Aiven.io
PDF
How to mutate your immutable log | Andrey Falko, Stripe
PDF
A Tour of Apache Kafka
PDF
Metrics Are Not Enough: Monitoring Apache Kafka and Streaming Applications
PDF
Enhancing Apache Kafka for Large Scale Real-Time Data Pipeline at Tencent | K...
PDF
Changing landscapes in data integration - Kafka Connect for near real-time da...
Building a Web Application with Kafka as your Database
From Postgres to Event-Driven: using docker-compose to build CDC pipelines in...
Building Retry Architectures in Kafka with Compacted Topics | Matthew Zhou, V...
How Zillow Unlocked Kafka to 50 Teams in 8 months | Shahar Cizer Kobrinsky, Z...
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
Leveraging Microservices and Apache Kafka to Scale Developer Productivity
Bravo Six, Going Realtime. Transitioning Activision Data Pipeline to Streamin...
Kafka for Real-Time Event Processing in Serverless Environments
One Click Streaming Data Pipelines & Flows | Leveraging Kafka & Spark | Ido F...
Migrating from One Cloud Provider to Another (Without Losing Your Data or You...
CDC patterns in Apache Kafka®
Best Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
What is Apache Kafka®?
ksqlDB Workshop
Kickstart your Kafka with Faker Data | Francesco Tisiot, Aiven.io
How to mutate your immutable log | Andrey Falko, Stripe
A Tour of Apache Kafka
Metrics Are Not Enough: Monitoring Apache Kafka and Streaming Applications
Enhancing Apache Kafka for Large Scale Real-Time Data Pipeline at Tencent | K...
Changing landscapes in data integration - Kafka Connect for near real-time da...
Ad

Similar to 3 Ways to Deliver an Elastic, Cost-Effective Cloud Architecture (ANZ) (20)

PDF
Hard Truths About Streaming and Eventing (Dan Rosanova, Microsoft) Kafka Summ...
PDF
Hard Truths About Streaming and Eventing (Dan Rosanova, Microsoft) Kafka Summ...
PDF
From Monoliths to Microservices - A Journey With Confluent With Gayathri Veal...
PDF
Introduction to Akka Serverless
PDF
Confluent Messaging Modernization Forum
PDF
We are drowning in complexity—can we do better?
PPTX
Dependable Storage and Computing using Multiple Cloud Providers
PDF
Building Big Data Streaming Architectures
PDF
Triangle Devops Meetup 10/2015
PDF
Microservices.pdf
PPTX
Microservices for performance - GOTO Chicago 2016
PPTX
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
PDF
APAC Kafka Summit - Best Of
PDF
Elephants in the cloud or how to become cloud ready - Krzysztof Adamski, GetI...
PDF
Elephants in the cloud or how to become cloud ready
PDF
Elephants in the cloud or How to become cloud ready
PDF
SpringPeople - Introduction to Cloud Computing
PDF
Citi Tech Talk: Hybrid Cloud
PPTX
How Tencent Applies Apache Pulsar to Apache InLong —— A Streaming Data Integr...
PPTX
Building Cloud Ready Apps
Hard Truths About Streaming and Eventing (Dan Rosanova, Microsoft) Kafka Summ...
Hard Truths About Streaming and Eventing (Dan Rosanova, Microsoft) Kafka Summ...
From Monoliths to Microservices - A Journey With Confluent With Gayathri Veal...
Introduction to Akka Serverless
Confluent Messaging Modernization Forum
We are drowning in complexity—can we do better?
Dependable Storage and Computing using Multiple Cloud Providers
Building Big Data Streaming Architectures
Triangle Devops Meetup 10/2015
Microservices.pdf
Microservices for performance - GOTO Chicago 2016
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
APAC Kafka Summit - Best Of
Elephants in the cloud or how to become cloud ready - Krzysztof Adamski, GetI...
Elephants in the cloud or how to become cloud ready
Elephants in the cloud or How to become cloud ready
SpringPeople - Introduction to Cloud Computing
Citi Tech Talk: Hybrid Cloud
How Tencent Applies Apache Pulsar to Apache InLong —— A Streaming Data Integr...
Building Cloud Ready Apps
Ad

More from confluent (20)

PDF
Stream Processing Handson Workshop - Flink SQL Hands-on Workshop (Korean)
PPTX
Webinar Think Right - Shift Left - 19-03-2025.pptx
PDF
Migration, backup and restore made easy using Kannika
PDF
Five Things You Need to Know About Data Streaming in 2025
PDF
Data in Motion Tour Seoul 2024 - Keynote
PDF
Data in Motion Tour Seoul 2024 - Roadmap Demo
PDF
From Stream to Screen: Real-Time Data Streaming to Web Frontends with Conflue...
PDF
Confluent per il settore FSI: Accelerare l'Innovazione con il Data Streaming...
PDF
Data in Motion Tour 2024 Riyadh, Saudi Arabia
PDF
Build a Real-Time Decision Support Application for Financial Market Traders w...
PDF
Strumenti e Strategie di Stream Governance con Confluent Platform
PDF
Compose Gen-AI Apps With Real-Time Data - In Minutes, Not Weeks
PDF
Building Real-Time Gen AI Applications with SingleStore and Confluent
PDF
Unlocking value with event-driven architecture by Confluent
PDF
Il Data Streaming per un’AI real-time di nuova generazione
PDF
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
PDF
Break data silos with real-time connectivity using Confluent Cloud Connectors
PDF
Building API data products on top of your real-time data infrastructure
PDF
Speed Wins: From Kafka to APIs in Minutes
PDF
Evolving Data Governance for the Real-time Streaming and AI Era
Stream Processing Handson Workshop - Flink SQL Hands-on Workshop (Korean)
Webinar Think Right - Shift Left - 19-03-2025.pptx
Migration, backup and restore made easy using Kannika
Five Things You Need to Know About Data Streaming in 2025
Data in Motion Tour Seoul 2024 - Keynote
Data in Motion Tour Seoul 2024 - Roadmap Demo
From Stream to Screen: Real-Time Data Streaming to Web Frontends with Conflue...
Confluent per il settore FSI: Accelerare l'Innovazione con il Data Streaming...
Data in Motion Tour 2024 Riyadh, Saudi Arabia
Build a Real-Time Decision Support Application for Financial Market Traders w...
Strumenti e Strategie di Stream Governance con Confluent Platform
Compose Gen-AI Apps With Real-Time Data - In Minutes, Not Weeks
Building Real-Time Gen AI Applications with SingleStore and Confluent
Unlocking value with event-driven architecture by Confluent
Il Data Streaming per un’AI real-time di nuova generazione
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Break data silos with real-time connectivity using Confluent Cloud Connectors
Building API data products on top of your real-time data infrastructure
Speed Wins: From Kafka to APIs in Minutes
Evolving Data Governance for the Real-time Streaming and AI Era

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
KodekX | Application Modernization Development
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
A Presentation on Artificial Intelligence
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
cuic standard and advanced reporting.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Dropbox Q2 2025 Financial Results & Investor Presentation
KodekX | Application Modernization Development
NewMind AI Monthly Chronicles - July 2025
A Presentation on Artificial Intelligence
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Unlocking AI with Model Context Protocol (MCP)
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Encapsulation_ Review paper, used for researhc scholars
cuic standard and advanced reporting.pdf
Understanding_Digital_Forensics_Presentation.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Big Data Technologies - Introduction.pptx
20250228 LYD VKU AI Blended-Learning.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto

3 Ways to Deliver an Elastic, Cost-Effective Cloud Architecture (ANZ)

  • 1. 3 Ways to Deliver an Elastic, Cost-Effective Cloud Architecture Guru Sattanathan Solution Engineer Confluent (Melbourne)
  • 2. Mark Teehan Sr. Solutions Engineer Confluent John Kriter Senior Technical Architect within Emerging & Growth Accenture Guru Sattanathan Solutions Engineer Confluent A little bit about us 2
  • 3. Main themes for today 3 Scale Quickly Deploy Anywhere Run efficiently Faster Better Cheaper
  • 4. Overview of the streaming pipeline 4 Fast Data Slow Data Agents StreamsSources Processing / Transform Storage & Presentation Use Cases: Streaming ETL Aggregation CDC Data Sync Logs
  • 5. Start at the end and work backwards 5 Start at the end and work backwards
  • 6. Fantasy Zone Finding the value sweet spot Find an initial use case that is valuable, but not absolutely critical Avoid low value high risk use cases at first - you want to understand the tech and the way you’ll use it first Nothing exists in the high value low criticality zone, so don’t bother looking too hard there Be aware that the opportunity zone borders both the fantasy and danger zones! 6 Value Criticality Danger Zone Opportunity Zone
  • 7. Follow a single thread all the way through Information flows are rarely as simple as you think they are Take the time to trace one flow end to end You can replace just part of a flow at first You can also branch a flow 7
  • 8. 8 A chain is only as strong as its weakest link Your data pipeline is a chain
  • 9. Kafka can be your elastic buffer Plan for resiliency or elasticity in your pipeline But don’t over optimize for it Everyone thinks they’re gonna get millions of messages per second 9
  • 10. Understanding what is happening is critical 10
  • 11. A very brief guide to Kafka A cluster is… well, a cluster (N brokers) Brokers are servers that make up a cluster (they do the actual work) Topics are logical constructs that consist of 1+ partitions Partitions live on brokers As data is written to a topic it is appended to one partition Normally partitions have a leader and several followers who keep copies of data for resiliency 11
  • 12. 12 Our cloud provides aggregated metrics in the UI and via a REST API so you can see what is happening live
  • 13. 13 Consumer Lag is also a powerful monitoring tool
  • 14. Avoiding architectural bottlenecks Understanding the nature of Apache Kafka Partitions • The unit of work in Kafka • The unit of scale and organization for your data Ordering • Order only exists within partitions • Providing global order is generally not worth it Data placement (proximity) • Making your stream (Kafka) fast is only part of the story • You need to ensure that your processing can / will be fast 14
  • 15. Dataflow A graphical tool to help you quickly locate issues across your streaming applications End to end visibility helps you find where and when things break. Visibility into: ● Producers ● Topics ● Partitions ● Consumers & Consumer Groups 15
  • 16. 16 Understanding when to scale is as important as being able to scale Plan for both
  • 17. Confluent Cloud Milliseconds Minutes Basic, Standard [0-100Mbps] Do Nothing Elastic Scaling in SaaS: Confluent Cloud *Even in public clouds provider quotas for VMs, disks, security groups can be encountered causing delays. Confluent has these limits raised already. Dedicated [Mbps - Gbps] 1 Click—Select CKU from drop down in cluster management UI and click Apply Changes Other Kafka Services Days - Weeks Determine how much capacity is needed Procure capacity* Configure new brokers a. Disks b. OS c. Network d. Kafka (application) Identify partitions on specific brokers to rebalance & topics they are part of For each Topic: migrate partitions a. Increase ISR +1 b. Wait for new replica to sync c. Failover master d. Reduce ISR -1 e. Delete old replica
  • 18. Start small and grow Incremental investment provides lower risk • You will learn as you go • It’s easier to adjust when the scope is smaller Iterate quickly • Try many lightweight approaches • Pick the one that works best Do not be distracted by the long term • You may not be right the first time • Don’t risk it all on one big bet 18
  • 19. Stay within the lines… the lines are our friends
  • 20. Recommended limits for Partitions A single partition has a finite limit We recommend • No more than 5 MBps per partition Ingress (write) • No more than 15MBps per partition Egress (read) We list or limits and recommendations publicly: https://docs.confluent.io/current/cloud/features/cluster-types.html#dedicated-cl uster-ckus-and-limits Please read them! 20
  • 22. Confluent Cloud: consistent experience on any provider Same Experience • UX / CLI • Tiers / cluster types Same services • Kafka • ksqlDB • Connect • Schema Registry Fully managed • Pure SaaS, no infra to manage 22
  • 23. You can have clusters from many providers in the same account 23
  • 25. Confluent Cloud and Confluent Platform Everything we learn in Confluent Cloud goes into Confluent Platform so you can have the same type of experience you get from our cloud anywhere you need. We use this tech ourselves: Confluent Operator for K8s is how we multi-cloud 25 Confluent Platform Confluent Cloud
  • 26. Key takeaways Start small Keep the entire flow in mind Understand the end state: start at the end and work backwards Know when and how to scale, but don’t over provision early / unnecessarily Run where you want to and where it makes the most sense 26
  • 28. Hybrid streaming Bridging OT and IT • Safely bridge with one way flows Linking remote or satellite locations intelligently • Upload aggregate data in real-time, but full data in anomaly conditions • Reducing connectivity costs Streaming data in real-time instead of batching at night • Reducing time to value 28
  • 29. Augmenting critical legacy systems Enterprises have decades of software and processes in existing platforms Frontending legacy systems is common already Before we used queues Ever try to replay a queue? Kafka & Confluent won’t replace your mainframe or SAP, but they can help you get more from them 29 Connect Upstream Data
  • 30. Data distribution: information services Lower cost data distribution Replayable syndication streams Reversing Push and Pull models Deferring costs from service provider to service consumer Ex. Pricing information is an information service 30 Customer A Customer B Customer C Organizational Boundary
  • 31. Thank you! Mark Teehan teehan@confluent.io Rahul Natarajan Rahul.Natarajan@accenture.com cnfl.io/meetups cnfl.io/slackcnfl.io/blog