SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Serverless Eventings
with Apache® Kafka
and Cloud Run
Viktor Gamov
Jason (Jay) Smith
By 2025, more than
a quarter of data
created in the global
datasphere will be real
time in nature.
What’s driving
the growth in
real time data?
Digital communications
Social media posts, photos, email, collaboration
platforms, chat boards, B2B/B2C outreach
Digital devices/connected industry
Next-gen manufacturing, industrial sensors,
smartphones, wearables, cars/navigation
Digital commerce
Online interactions, purchase histories,
clickstreams, advertising, inventories, ledgers
Digital media consumption
Newspapers, magazines, videos,
games, television, movies
I want to create a data driven organization.
I want to create a data driven organization.
event
What are the events that go into a transaction?
Need
Recognition
Information
Search
Evaluation of
alternatives
Purchase
Decision
Post-purchase
behavior
Views digital ad
Talks to friend
Views influencers
with product
Views peer with
product
Online category
Online views of
substitutes/
alternatives
Visits product pages
Social community
outreach
Views price across
websites
Visits consumer
reports
Visits product pages
Visits online forums
Best price determined
Quality/cost trade
offs made
Vendor / distributor
selected
Social posts
Written reviews
Customers service
calls
Usage Patterns
Event Streaming Enables New Outcomes
• Call for driver availability
• No knowledge of driver arrival
• No data on feature usage
• Real-time driver-rider match
• Real-time ETA
• Real-time sensor diagnostics
• Nightly updated account balance
• Batch fraud checks
• Batch regulatory reporting
• Real-time account updates
• Real-time credit card fraud alerts
• Real-time regulatory reporting
• Post-order “out of stock” emails
• No upsell through
personalization
• Batch point-of sale reports
• Real-time inventory
• Real-time recommendations
• Real-time sales reporting
Without Event Streaming With Event Streaming
Banking
Auto/
Transport
Retail
Kafka Stores Events in a Log
An immutable sequence of Events
Older
Messages
Append New
Messages
Time
The Stream is spread over many machines
An immutable sequence of Events
Operations: It’s hard
It doesn’t have to be that way...
Confluent Operator It can be hard to deploy a complete event streaming
platform.
And even harder to secure and evolve the platform
over time.
Confluent wants to make it easy.
Confluent Operator takes our operational knowledge
and leverages Kubernetes to automate it all for you.
Every cluster in Confluent Cloud is powered by the
Confluent Operator.
It doesn’t have to be that way...
● Kubernetes* scales workers elastically
● Confluent Operator scales brokers elastically
● Self-Balancing rebalances data automatically
● Tiered Storage makes it much faster
$ git diff -- values.yaml
...
kafka:
- brokers: 5
+ brokers: 10
...
$ helm upgrade kafka 
confluent-operator 
--set kafka.enabled=true 
-f values.yml
Kubernetes isn’t the endgame
Do developers want to use Kubernetes directly?
Have to do
Write code
Build docker image
Upload image to registry
Deploy service
Expose to the internet
Set up monitoring
Set up autoscaling
Want to do
Write code
Serverless usage models
developers
perspective
No
Servers
Pay only
for usage
Event-driven
Portable
18
Knative
Building blocks for serverless
workloads on Kubernetes
19
What Knative is
● An open source project
● Set of building blocks to construct your own FaaS/PaaS
○ abstracts common tasks through custom Kubernetes API objects
● An abstraction on top of Kubernetes
○ It's still Kubernetes: Runs containers at the end of the day.
20
What Knative is not
● It's not a Google product.
● It's not FaaS.
21
Knative Serving
Benefits
● Seamlessly scale up and down
● Built-in traffic splitting between
revisions
● Integrates networking and
service mesh automatically
● Easy to reason about object
model
Pluggable
● Connect to your own logging
and monitoring platform, or
use the built-in system
● Auto-scaler can be tuned or
swapped out for custom code
22
Knative eventing
Benefits
● Declaratively bind between event producers and deployed
services
● Scales from just few events to live streams
● Custom event pipelines to connect with your own existing
systems
23
Knative Eventing
24
Knative Eventing
25
Cloud Run
Google’s Managed Version of
Knative Serving
26
27
DEMO
28
Knative Eventing
Anthos is our
platform for
application
modernization
Managed Operations
Service Management
Marketplace
Other CloudsOn-premGoogle Cloud
Anthos gives
you freedom to
modernize without
being locked in
Developer
Knative Cloud Run
Networking
Istio Anthos Service Mesh
Infrastructure
Kubernetes Anthos GKE
Anthos
lets you…
Confluent lets you deploy on any k8s Platform
including Anthos
Kubernetes Engine
Build-your-own
Kubernetes
Enterprise
Distributions
Cloud
Services
Events streams connect different environments
together
Private Cloud Hybrid Cloud Public Cloud /
Multi-Cloud
• Deploy on premises with
Confluent Platform
• Deploy on Kubernetes
with Operator
• Deploy a consistent platform
across on-prem and cloud
• Build a persistent bridge
between datacenter and
cloud with Replicator
• Run self-managed with
Confluent Platform
• Leverage a fully managed
service with Confluent
Cloud
Two Ways to Deploy
Confluent
Self-Managed Software Fully-Managed Service
Confluent Platform
The Enterprise Distribution
of Apache Kafka
Confluent Cloud
Apache Kafka Re-engineered
for the Cloud
VM
Viktor Gamov
Jason (Jay) Smith
Thank You
ORIGIN
AL
SLIDES
38
Serverless Eventings
with Kafka and Cloud
Run
39
Jason (Jay) Smith
@thejaysmith
Viktor Gamov
@gamussa
Hosts
By 2025, more than a
quarter of data created in
the global datasphere will
be real time in nature.
*IDC
What’s driving
the growth in
real time data?
Digital communications
Social media posts, photos, email, collaboration
platforms, chat boards, B2B/B2C outreach
Digital devices/connected industry
Next-gen manufacturing, industrial sensors,
smartphones, wearables, cars/navigation
Digital commerce
Online interactions, purchase histories,
clickstreams, advertising, inventories, ledgers
Digital media consumption
Newspapers, magazines, videos,
games, television, movies
I want to create a data driven organization.
event
What are the events that go into a transaction?
Need
Recognition
Information
Search
Evaluation of
alternatives
Purchase
Decision
Post-purchase
behavior
Views digital ad
Talks to friend
Views influencers
with product
Views peer with
product
Online category
Online views of
substitutes/alternatives
Visits product pages
Social community
outreach
Views price across
websites
Visits consumer reports
Visits product pages
Visits online forums
Best price determined
Quality/cost trade
offs made
Vendor / distributor
selected
Social posts
Written reviews
Customers service calls
Usage Patterns
44
Kafka Represents Events as a Stream
An immutable sequence of Events
44
Older
Messages
Append New
Messages
45
The Stream is spread over many machines
45
4646
Auto / Transport
Without Event Streaming With Event Streaming
Event Streaming Enables New Outcomes
Call for driver availability
No knowledge of driver arrival
No data on feature usage
Real-time driver-rider match
Real-time ETA
Real-time sensor diagnostics
Banking Nightly updated account balance
Batch fraud checks
Batch regulatory reporting
Real-time account updates
Real-time credit card fraud alerts
Real-time regulatory reporting
Retail Post-order “out of stock” emails
No upsell through personalization
Batch point-of sale reports
Real-time inventory
Real-time recommendations
Real-time sales reporting
47
Serverless usage models
Portable
No servers Pay only for usage
Event-driven
developer perspective
48
I want to create a data driven organization.
event
49
Knative serving
Benefits
● Seamlessly scale up and down
● Built-in traffic splitting between
revisions
● Integrates networking and
service mesh automatically
● Easy to reason about object
model
Pluggable
● Connect to your own logging
and monitoring platform, or
use the built-in system
● Auto-scaler can be tuned or
swapped out for custom code
Anthos is our
platform for
application
modernization
Google Cloud On-prem Other Clouds
Anthos gives you
freedom to
modernize without
being locked in
Infrastructure Operator
Kubernetes Anthos GKE
Service Operator / SRE
Istio Anthos Service Mesh
Developer
Knative Cloud Run
5252
Anthos lets you….
5353
Confluent lets you deploy on any k8s Platform
including Anthos
Build-your-own
Kubernetes
Enterprise
Distributions
Cloud
Services
Kubernetes Engine
5454
Event streams connect different environments
together
Private Cloud
● Deploy on premises with Confluent
Platform
● Deploy on Kubernetes with Operator
Public Cloud / Multi- Cloud
● Run self-managed with Confluent
Platform
● Leverage a fully managed service with
Confluent Cloud
Hybrid Cloud
● Deploy a consistent platform across
on-prem and cloud
● Build a persistent bridge between
datacenter and cloud with Replicator
5555
Two Ways to Deploy Confluent
Confluent Platform
The Enterprise Distribution of
Apache Kafka
Confluent Cloud
Apache Kafka Re-engineered
for the Cloud
Self-Managed Software Fully-Managed Service
VM
Deploy on any platform, on-prem or cloud Available on GCP Marketplace

Weitere ähnliche Inhalte

Mehr von confluent

Mehr von confluent (20)

Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluent
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Mesh
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservices
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernization
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time data
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesis
 
The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023
 
The Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data StreamsThe Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data Streams
 
The Journey to Data Mesh with Confluent
The Journey to Data Mesh with ConfluentThe Journey to Data Mesh with Confluent
The Journey to Data Mesh with Confluent
 
Citi Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and PerformanceCiti Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and Performance
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
 
Citi Tech Talk Disaster Recovery Solutions Deep Dive
Citi Tech Talk  Disaster Recovery Solutions Deep DiveCiti Tech Talk  Disaster Recovery Solutions Deep Dive
Citi Tech Talk Disaster Recovery Solutions Deep Dive
 
Citi Tech Talk: Hybrid Cloud
Citi Tech Talk: Hybrid CloudCiti Tech Talk: Hybrid Cloud
Citi Tech Talk: Hybrid Cloud
 
Partner Tech Talk Q3: Q&A with PS - Migration and Upgrade
Partner Tech Talk Q3: Q&A with PS - Migration and UpgradePartner Tech Talk Q3: Q&A with PS - Migration and Upgrade
Partner Tech Talk Q3: Q&A with PS - Migration and Upgrade
 
Confluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIKConfluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIK
 
Real-time Streaming for Government and the Public Sector
Real-time Streaming for Government and the Public SectorReal-time Streaming for Government and the Public Sector
Real-time Streaming for Government and the Public Sector
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Serverless Eventings with Apache Kafka® and Cloud Run

  • 3. By 2025, more than a quarter of data created in the global datasphere will be real time in nature.
  • 4. What’s driving the growth in real time data? Digital communications Social media posts, photos, email, collaboration platforms, chat boards, B2B/B2C outreach Digital devices/connected industry Next-gen manufacturing, industrial sensors, smartphones, wearables, cars/navigation Digital commerce Online interactions, purchase histories, clickstreams, advertising, inventories, ledgers Digital media consumption Newspapers, magazines, videos, games, television, movies
  • 5. I want to create a data driven organization.
  • 6.
  • 7. I want to create a data driven organization. event
  • 8. What are the events that go into a transaction? Need Recognition Information Search Evaluation of alternatives Purchase Decision Post-purchase behavior Views digital ad Talks to friend Views influencers with product Views peer with product Online category Online views of substitutes/ alternatives Visits product pages Social community outreach Views price across websites Visits consumer reports Visits product pages Visits online forums Best price determined Quality/cost trade offs made Vendor / distributor selected Social posts Written reviews Customers service calls Usage Patterns
  • 9. Event Streaming Enables New Outcomes • Call for driver availability • No knowledge of driver arrival • No data on feature usage • Real-time driver-rider match • Real-time ETA • Real-time sensor diagnostics • Nightly updated account balance • Batch fraud checks • Batch regulatory reporting • Real-time account updates • Real-time credit card fraud alerts • Real-time regulatory reporting • Post-order “out of stock” emails • No upsell through personalization • Batch point-of sale reports • Real-time inventory • Real-time recommendations • Real-time sales reporting Without Event Streaming With Event Streaming Banking Auto/ Transport Retail
  • 10. Kafka Stores Events in a Log An immutable sequence of Events Older Messages Append New Messages Time
  • 11. The Stream is spread over many machines An immutable sequence of Events
  • 13. It doesn’t have to be that way... Confluent Operator It can be hard to deploy a complete event streaming platform. And even harder to secure and evolve the platform over time. Confluent wants to make it easy. Confluent Operator takes our operational knowledge and leverages Kubernetes to automate it all for you. Every cluster in Confluent Cloud is powered by the Confluent Operator.
  • 14. It doesn’t have to be that way... ● Kubernetes* scales workers elastically ● Confluent Operator scales brokers elastically ● Self-Balancing rebalances data automatically ● Tiered Storage makes it much faster $ git diff -- values.yaml ... kafka: - brokers: 5 + brokers: 10 ... $ helm upgrade kafka confluent-operator --set kafka.enabled=true -f values.yml
  • 16. Do developers want to use Kubernetes directly? Have to do Write code Build docker image Upload image to registry Deploy service Expose to the internet Set up monitoring Set up autoscaling Want to do Write code
  • 18. 18 Knative Building blocks for serverless workloads on Kubernetes
  • 19. 19 What Knative is ● An open source project ● Set of building blocks to construct your own FaaS/PaaS ○ abstracts common tasks through custom Kubernetes API objects ● An abstraction on top of Kubernetes ○ It's still Kubernetes: Runs containers at the end of the day.
  • 20. 20 What Knative is not ● It's not a Google product. ● It's not FaaS.
  • 21. 21 Knative Serving Benefits ● Seamlessly scale up and down ● Built-in traffic splitting between revisions ● Integrates networking and service mesh automatically ● Easy to reason about object model Pluggable ● Connect to your own logging and monitoring platform, or use the built-in system ● Auto-scaler can be tuned or swapped out for custom code
  • 22. 22 Knative eventing Benefits ● Declaratively bind between event producers and deployed services ● Scales from just few events to live streams ● Custom event pipelines to connect with your own existing systems
  • 25. 25 Cloud Run Google’s Managed Version of Knative Serving
  • 26. 26
  • 29. Anthos is our platform for application modernization Managed Operations Service Management Marketplace Other CloudsOn-premGoogle Cloud
  • 30. Anthos gives you freedom to modernize without being locked in Developer Knative Cloud Run Networking Istio Anthos Service Mesh Infrastructure Kubernetes Anthos GKE
  • 32. Confluent lets you deploy on any k8s Platform including Anthos Kubernetes Engine Build-your-own Kubernetes Enterprise Distributions Cloud Services
  • 33. Events streams connect different environments together Private Cloud Hybrid Cloud Public Cloud / Multi-Cloud • Deploy on premises with Confluent Platform • Deploy on Kubernetes with Operator • Deploy a consistent platform across on-prem and cloud • Build a persistent bridge between datacenter and cloud with Replicator • Run self-managed with Confluent Platform • Leverage a fully managed service with Confluent Cloud
  • 34. Two Ways to Deploy Confluent Self-Managed Software Fully-Managed Service Confluent Platform The Enterprise Distribution of Apache Kafka Confluent Cloud Apache Kafka Re-engineered for the Cloud VM
  • 40. By 2025, more than a quarter of data created in the global datasphere will be real time in nature. *IDC
  • 41. What’s driving the growth in real time data? Digital communications Social media posts, photos, email, collaboration platforms, chat boards, B2B/B2C outreach Digital devices/connected industry Next-gen manufacturing, industrial sensors, smartphones, wearables, cars/navigation Digital commerce Online interactions, purchase histories, clickstreams, advertising, inventories, ledgers Digital media consumption Newspapers, magazines, videos, games, television, movies
  • 42. I want to create a data driven organization. event
  • 43. What are the events that go into a transaction? Need Recognition Information Search Evaluation of alternatives Purchase Decision Post-purchase behavior Views digital ad Talks to friend Views influencers with product Views peer with product Online category Online views of substitutes/alternatives Visits product pages Social community outreach Views price across websites Visits consumer reports Visits product pages Visits online forums Best price determined Quality/cost trade offs made Vendor / distributor selected Social posts Written reviews Customers service calls Usage Patterns
  • 44. 44 Kafka Represents Events as a Stream An immutable sequence of Events 44 Older Messages Append New Messages
  • 45. 45 The Stream is spread over many machines 45
  • 46. 4646 Auto / Transport Without Event Streaming With Event Streaming Event Streaming Enables New Outcomes Call for driver availability No knowledge of driver arrival No data on feature usage Real-time driver-rider match Real-time ETA Real-time sensor diagnostics Banking Nightly updated account balance Batch fraud checks Batch regulatory reporting Real-time account updates Real-time credit card fraud alerts Real-time regulatory reporting Retail Post-order “out of stock” emails No upsell through personalization Batch point-of sale reports Real-time inventory Real-time recommendations Real-time sales reporting
  • 47. 47 Serverless usage models Portable No servers Pay only for usage Event-driven developer perspective
  • 48. 48 I want to create a data driven organization. event
  • 49. 49 Knative serving Benefits ● Seamlessly scale up and down ● Built-in traffic splitting between revisions ● Integrates networking and service mesh automatically ● Easy to reason about object model Pluggable ● Connect to your own logging and monitoring platform, or use the built-in system ● Auto-scaler can be tuned or swapped out for custom code
  • 50. Anthos is our platform for application modernization Google Cloud On-prem Other Clouds
  • 51. Anthos gives you freedom to modernize without being locked in Infrastructure Operator Kubernetes Anthos GKE Service Operator / SRE Istio Anthos Service Mesh Developer Knative Cloud Run
  • 53. 5353 Confluent lets you deploy on any k8s Platform including Anthos Build-your-own Kubernetes Enterprise Distributions Cloud Services Kubernetes Engine
  • 54. 5454 Event streams connect different environments together Private Cloud ● Deploy on premises with Confluent Platform ● Deploy on Kubernetes with Operator Public Cloud / Multi- Cloud ● Run self-managed with Confluent Platform ● Leverage a fully managed service with Confluent Cloud Hybrid Cloud ● Deploy a consistent platform across on-prem and cloud ● Build a persistent bridge between datacenter and cloud with Replicator
  • 55. 5555 Two Ways to Deploy Confluent Confluent Platform The Enterprise Distribution of Apache Kafka Confluent Cloud Apache Kafka Re-engineered for the Cloud Self-Managed Software Fully-Managed Service VM Deploy on any platform, on-prem or cloud Available on GCP Marketplace