SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
1
Bridge to Cloud: Using Apache
Kafka to Migrate to AWS
Priya Shivakumar, Confluent Cloud
Konstantine Karantasis, Confluent Cloud
Rohit Pujari, Amazon Web Services
2
Speakers
Priya is the Director of Product at Confluent, where she focuses on product and go-to-market strategy for Confluent Cloud, a fully managed Apache
Kafka service. She brings more than a decade of experience in the tech industry as an engineering and product leader. Prior to Confluent, she led
product marketing and GTM strategy for VSAN at VMware. As a growth strategy consultant at LEK before that, Priya advised clients on a range of
growth issues that include new product introduction, commercialization, geo expansion, and acquisition.
Priya Shivakumar
Director of Product, Confluent
Konstantine Karantasis is a Software Engineer at Confluent, Inc. He’s a main contributor to Apache Kafka and its Connect API and he’s the author of
widely used software, such as Confluent’s S3 and Replicator Connectors, class loading isolation in Apache Kafka Connect, Confluent CLI and more.
Previously, he built scalable open source web-services at Yahoo and did research on high-performance computing at the University of Illinois at
Urbana-Champaign. Konstantine holds a Ph.D. from the University of Patras, Greece.
Konstantine Karantasis
Software Engineer, Confluent
Rohit is a Partner Solutions Architect with AWS. He focuses on growing cloud business of their top technology partners by helping them build,
innovate, and go-to-market with customer-centric solutions on AWS. Rohit brings a wealth of experience in data engineering and analytics from having
worked with customers of all sizes in various stages of their data journey.
Rohit Pujari
Partner Solutions Architect, Amazon Web Services
3
Agenda
The Great “Cloud Shift”
What is a Bridge to Cloud?
Key Considerations for Cloud Migration
A Customer Story
Live Demo
Q&A
4
Poll
How is your infrastructure setup today?
• Mostly on-premises
• Mostly in the cloud
• Combination of on-premises and cloud (hybrid model)
5
The Great “Cloud Shift”
A cloud product is not complete
without a cloud migration story.
6
Cloud Migration: A one time thing?
7
In reality, we keep running
Our apps are complex, intricately tied
together.
Some, built to run on legacy, are
immovable systems.
8
We don’t want to just move.
We want to build for the cloud.
9
DC-1
App
App
App
App App
App
Elasticsearch
MySQL
Oracle Teradata
Redshift
S3
10
App
Oracle
S3
11C O N F I D E N T I A L
Apache Kafka, the de-facto standard for real-
time streaming
Real-time | Uses disk structure for constant performance at Petabyte
scale
Scalable | Distributed, scales quickly and easily without downtime
Persistent | Persists messages on disks, enables intra-cluster replication
Reliable | Replicates data, auto balances consumers upon failure
In production at more
than a third of the
Fortune 500
2 trillion messages a
day at LinkedIn
500 billion events a
day (1.3 PB) at Netflix
12
Poll
How are you using Apache Kafka today?
• Apache Kafka on-premises
• Apache Kafka in cloud
• Apache Kafka on-premises and cloud (hybrid)
• Not using Apache Kafka currently
13
What is our bridge?
Confluent Replicator
14C O N F I D E N T I A L
Replicator | Reliable, Scalable, Simple
Feature List Replicator Mirror-maker
Reliable Auto creation of topics ✔ Partial
New partition addition
Configuration replication
✔ X
Single message transformations ✔ X
Active-active replication ✔ X
Scalable Aggregate cluster - single management point for multiple
clusters
✔ X
Auto scale - scale replication processes as Kafka traffic
increases with a single configuration
✔ X
Simple Control Center Integration - manage and monitor replication
via Control Center UI
✔ X
Disaster Recovery
support
Active-active replication - redirect events to avoid infinite
replication loops in active-active configurations ✔ X
15
Disaster Recovery and Bridge to Cloud
Enables multi-DC deployments of
Apache Kafka
● On-premises: DC to DC
● Hybrid: DC to Region
● Cloud: Region to Region
Confluent Replicator
16
Establish Your Foundation
App
Oracle
S3
1 Deploy Kafka on-premises and on AWS
Teradata
17
Establish Your Foundation
App
Oracle
2
Create your pipeline and replicate your topics to
your AWS cluster
Teradata
Confluent Replicator
18
Let the Traffic Flow
App
Oracle S3
3
Migrate app by app, database by
database
App
Topic: dc1users
Topic: dc1clicks
19
DC-1
App
App
App
App App
App
Elasticsearch
MySQL
Oracle Teradata DynamoDB
RDS
Redshift
S3
DC-NY
DC-
LON
amer-northeast
emea-central
20
DC-1
App
App
App
App App
App
Elasticsearch
MySQL
Oracle Teradata
Redshift
S3
DC-NY
DC-
LON
amer-northeast
emea-central
21
Confluent
Cloud
manages
Kafka for you
Mission-Critical Reliability
Complete Streaming Service
Freedom of Choice
from the original creators of Apache Kafka
that evolves with your needs
for the best of private and public clouds
22C O N F I D E N T I A L
Confluent Cloud Battle tested for massive
scale, mission-critical pipelines
● Designed by creators of Kafka
● Operated by Kafka committers
● 100+ years of combined Kafka
experience
● 80% of Kafka code commits
● More than a third of Fortune
100 companies trust Confluent
● Sub-25ms^ latencies at multi-
GBps throughput
● Highly secure with ACLs,
RBAC and encryption*
● 99.95% uptime SLA guarantee
● < 1 hr response time SLA for
P1 issues
Delivered by Experts Trusted by Enterprises Backed by Guarantees
^P95 latency
*ACLs, RBAC coming soon to Confluent Cloud
23C O N F I D E N T I A L
DATA COMPATIBILITY | Schema registry
DEVELOPMENT & CONNECTIVITY | Clients | Connectors | REST proxy | KSQL
APACHE KAFKA | Connect | Pub-Sub | Streams
®
Database changes Log events IoT events Web events
Transformations
Custom apps
Analytics
Monitoring
Hadoop
Database
Data warehouse
CRM
Confluent Cloud
DATA INTEGRATION REAL-TIME APPS
Confluent Cloud Kafka re-engineered for cloud
MANAGEMENT & MONITORING | Multi-tenancy | Quotas | Usage tracking and billing
24C O N F I D E N T I A L
Private Cloud
Deploy on-premises in your
datacenter with Confluent
Enterprise
Public Cloud
Migrate to or adopt cloud
at your own pace with fully-
managed Confluent Cloud
Hybrid Cloud
Build a persistent bridge b/n
datacenter and cloud with
Confluent Replicator
Confluent Cloud Industry’s only hybrid Kafka service
25C O N F I D E N T I A L
Confluent | Singular Kafka focus and innovation
Apache Kafka re-engineered for the cloud
Confluent Vision for Kafka
Global
● Automated disaster recovery
● Global applications with geo-awareness
Infinite
● Efficient and infinite data with tiered storage
● Unlimited horizontal scalability for single clusters
● Faster elastic scaling for brokers and partitions
Elastic
● Easy Kubernetes- based orchestration and management with Confluent operator
● Faster elastic scaling when adding brokers and partitions
26C O N F I D E N T I A L
Confluent Cloud on AWS AWS EcosystemOn-premises
Confluent Cloud + AWS Ecosystem
App
Oracle
App
Confluent
Enterprise
Confluent
Replicator
Confluent S3
Connector
Confluent
Cloud
Run SQL queries Visualize data
Run interactive queries
Run ad-hoc and big data analysis
27
Key
Considerations
for Cloud
Migration
● Security
● Compliance
● Availability
● Cost
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Automate
with deeply integrated
security tools
and services
Inherit
global
security and compliance
controls
Highest
standards
for privacy
and data
security
Largest
network
of security
partners and solutions
Scale
with superior
visibility and control
that satisfies the most
risk-sensitive orgs
Move to AWS
Strengthen your security posture
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Encrypt data in
transit and at rest
with keys managed by
our AWS Key Management
System (KMS) or managing
your own encryption keys
with Cloud HSM using
FIPS 140-2 Level 3
validated HSMs
Meet data
residency requirements
Choose an AWS Region
and AWS will not replicate it
elsewhere unless you choose to
do so
Access services and tools that
enable you to
build GDPR-compliant
infrastructure
on top of AWS
Comply with local
data privacy laws
by controlling who
can access content, its
lifecycle and disposal
Highest standards for privacy
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● Virtual Private Connection (VPC) - a
virtual network defined in AWS
● Dedicated to a cloud account (AWS)
● Provides logical isolation from other
virtual networks in AWS
● Launch cloud resources such as EC2
instances into a VPC
AWS Virtual Private Cloud
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
● Setup VPC peering between VPCs for private
traffic
● VPC peering connection is a networking
connection between two VPCs that enables
traffic to be routed private IP addresses
● Instances in either VPC can communicate with
each other as if they are within the same
network
● Create a VPC peering connection between:
○ Your own VPCs if you have multiple
○ Your VPC and Confluent Cloud VPC
VPC Peering for secure data transfer
32C O N F I D E N T I A L
Security | Confluent Cloud
● Confluent Cloud offers dedicated clusters
for greater isolation and security
● Confluent Cloud supports VPC peering to
private data transfer
● With VPC peering, your cloud applications
can securely transfer data to your dedicated
Confluent Cloud cluster
● Data does not need to travel over internet
Your AWS VPC
Dedicated
Kafka
(Single-AZ)
CCloud VPC
AWS Region
N1 N2 N3
VPC
Peering
ELB
(Private IP)
Your Datacenter
Confluent
Replicator
Cloud
Applications
33C O N F I D E N T I A L
Availability | Multi-AZ with Confluent Cloud
● Confluent Cloud offers zone-level failure
protection with Multi-AZ clusters
● Confluent Cloud guarantees 99.95%
uptime with SLA
● Maximize availability with 3x replication
across 3 zones
● Use Confluent replicator to stream data
across regions for region-level failure
protection
AZ3AZ2AZ1
Customer VPC
Dedicated
Kafka (Multi-
AZ)
CCloud VPC
AWS Region
N1 N2 N3
VPC
Peering
ELB
(Private IP)
34C O N F I D E N T I A L
Compliance | Confluent Cloud
SOC-2 Type II
compliant
GDPR ready
PCI Phase 1
complete
HIPAA
(coming soon)
35C O N F I D E N T I A L
Cost | Right-size, architect, and outsource as necessary
● Customers often incorrectly size / oversize clusters in the cloud
● Cut costs by right sizing, using reserved instances, and signing up for AWS EDP
Right sizing
Architecting for
cost
Optimizing for time-
to-market
De-risk downtime
and lag
● Getting up and running quickly is critical for costs and competitiveness
● Managed services and consumption-based models help with speed to market
● Distributed systems are complex with lots of APIs, metrics, systems, and configs
● Stateful systems also require careful capacity planning
● Plan carefully, ensure in-house expertise or get expert help to avoid business risk
● Data transfer costs can be significant, especially for data pipelines and streaming systems
● Eliminate point to point data transfer (often duplicate data transfer) with replicator
● Avoid data egress costs for VPC to VPC transfer with Confluent Cloud VPC peering
36C O N F I D E N T I A L
Confluent | Self-managed or fully-managed on AWS
Self-Managed Software
Confluent Platform
The Leading Distribution of Apache Kafka
Deploy on any platform on-premises or on AWS
Fully-Managed Service
Confluent Cloud
Apache Kafka Re-engineered for the Cloud
Available as a fully managed service on AWS
VM
37C O N F I D E N T I A L
Confluent | Complete portfolio of products and
services
built around Kafka
Complete support across the entire adoption lifecycle
Kafka Training Confluent Platform Professional Services Fully Managed Kafka
38
A Customer
Story
A Way to Simplify Diverse
Infrastructure
for a Leading Financial Services
Company
39
A Way to Simplify
Diverse Infrastructure
vs.
● Reduces total traffic between on-
premises systems and cloud
● Uses Confluent Replicator to sync to
the cloud
● Can be used for migrating
applications to the cloud
40
Live Demo
41
Q&A
42
Next Steps
Ready to go? Get started at:
cnfl.io/aws-18
43

Weitere ähnliche Inhalte

Was ist angesagt?

Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...
Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...
Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...
Timothy Spann
 

Was ist angesagt? (20)

Introduction to Apache Kafka and Confluent... and why they matter
Introduction to Apache Kafka and Confluent... and why they matterIntroduction to Apache Kafka and Confluent... and why they matter
Introduction to Apache Kafka and Confluent... and why they matter
 
Kafka presentation
Kafka presentationKafka presentation
Kafka presentation
 
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
 
Stream Processing with Apache Kafka and .NET
Stream Processing with Apache Kafka and .NETStream Processing with Apache Kafka and .NET
Stream Processing with Apache Kafka and .NET
 
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...
 
Confluent REST Proxy and Schema Registry (Concepts, Architecture, Features)
Confluent REST Proxy and Schema Registry (Concepts, Architecture, Features)Confluent REST Proxy and Schema Registry (Concepts, Architecture, Features)
Confluent REST Proxy and Schema Registry (Concepts, Architecture, Features)
 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid Cloud
 
Apache Kafka Fundamentals for Architects, Admins and Developers
Apache Kafka Fundamentals for Architects, Admins and DevelopersApache Kafka Fundamentals for Architects, Admins and Developers
Apache Kafka Fundamentals for Architects, Admins and Developers
 
Integrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your EnvironmentIntegrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your Environment
 
Kafka Streams State Stores Being Persistent
Kafka Streams State Stores Being PersistentKafka Streams State Stores Being Persistent
Kafka Streams State Stores Being Persistent
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Zero to 60 with Azure Cosmos DB
Zero to 60 with Azure Cosmos DBZero to 60 with Azure Cosmos DB
Zero to 60 with Azure Cosmos DB
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
 
Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...
Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...
Designing Event-Driven Applications with Apache NiFi, Apache Flink, Apache Sp...
 
Cloud Migration: A How-To Guide
Cloud Migration: A How-To GuideCloud Migration: A How-To Guide
Cloud Migration: A How-To Guide
 
Stl meetup cloudera platform - january 2020
Stl meetup   cloudera platform  - january 2020Stl meetup   cloudera platform  - january 2020
Stl meetup cloudera platform - january 2020
 
Benefits of Stream Processing and Apache Kafka Use Cases
Benefits of Stream Processing and Apache Kafka Use CasesBenefits of Stream Processing and Apache Kafka Use Cases
Benefits of Stream Processing and Apache Kafka Use Cases
 
Big Data Redis Mongodb Dynamodb Sharding
Big Data Redis Mongodb Dynamodb ShardingBig Data Redis Mongodb Dynamodb Sharding
Big Data Redis Mongodb Dynamodb Sharding
 
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache Kafka
 

Ähnlich wie Bridge to Cloud: Using Apache Kafka to Migrate to AWS

Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
Timothy Spann
 

Ähnlich wie Bridge to Cloud: Using Apache Kafka to Migrate to AWS (20)

Best Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
Best Practices for Building Hybrid-Cloud Architectures | Hans JespersenBest Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
Best Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
 
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdfDIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
 
Confluent Operator as Cloud-Native Kafka Operator for Kubernetes
Confluent Operator as Cloud-Native Kafka Operator for KubernetesConfluent Operator as Cloud-Native Kafka Operator for Kubernetes
Confluent Operator as Cloud-Native Kafka Operator for Kubernetes
 
DIMT '23 Session_Demo_ Latest Innovations Breakout.pdf
DIMT '23 Session_Demo_ Latest Innovations Breakout.pdfDIMT '23 Session_Demo_ Latest Innovations Breakout.pdf
DIMT '23 Session_Demo_ Latest Innovations Breakout.pdf
 
Streaming Time Series Data With Kenny Gorman and Elena Cuevas | Current 2022
Streaming Time Series Data With Kenny Gorman and Elena Cuevas | Current 2022Streaming Time Series Data With Kenny Gorman and Elena Cuevas | Current 2022
Streaming Time Series Data With Kenny Gorman and Elena Cuevas | Current 2022
 
An Introduction to Confluent Cloud: Apache Kafka as a Service
An Introduction to Confluent Cloud: Apache Kafka as a ServiceAn Introduction to Confluent Cloud: Apache Kafka as a Service
An Introduction to Confluent Cloud: Apache Kafka as a Service
 
Reinventing Kafka in the Data Streaming Era - Jun Rao
Reinventing Kafka in the Data Streaming Era - Jun RaoReinventing Kafka in the Data Streaming Era - Jun Rao
Reinventing Kafka in the Data Streaming Era - Jun Rao
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
 
Why Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it Yourself
Why Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it YourselfWhy Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it Yourself
Why Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it Yourself
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluent
 
Building Streaming Data Pipelines with Google Cloud Dataflow and Confluent Cl...
Building Streaming Data Pipelines with Google Cloud Dataflow and Confluent Cl...Building Streaming Data Pipelines with Google Cloud Dataflow and Confluent Cl...
Building Streaming Data Pipelines with Google Cloud Dataflow and Confluent Cl...
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 
Move existing middleware to the cloud
Move existing middleware to the cloudMove existing middleware to the cloud
Move existing middleware to the cloud
 
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
Budapest Data/ML - Building Modern Data Streaming Apps with NiFi, Flink and K...
 
Hybridní cloud s F5 v prostředí kontejnerů
Hybridní cloud s F5 v prostředí kontejnerůHybridní cloud s F5 v prostředí kontejnerů
Hybridní cloud s F5 v prostředí kontejnerů
 
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaSOpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
 
Luciano Moreira_Jacob Bogie-BRSP005-10.3_22_FINAL.pdf
Luciano Moreira_Jacob Bogie-BRSP005-10.3_22_FINAL.pdfLuciano Moreira_Jacob Bogie-BRSP005-10.3_22_FINAL.pdf
Luciano Moreira_Jacob Bogie-BRSP005-10.3_22_FINAL.pdf
 
Confluent On Azure: Why you should add Confluent to your Azure toolkit | Alic...
Confluent On Azure: Why you should add Confluent to your Azure toolkit | Alic...Confluent On Azure: Why you should add Confluent to your Azure toolkit | Alic...
Confluent On Azure: Why you should add Confluent to your Azure toolkit | Alic...
 
Modern application delivery with Consul
Modern application delivery with ConsulModern application delivery with Consul
Modern application delivery with Consul
 
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
 

Mehr von confluent

Mehr von confluent (20)

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Santander Stream Processing with Apache Flink
Santander Stream Processing with Apache FlinkSantander Stream Processing with Apache Flink
Santander Stream Processing with Apache Flink
 
Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insights
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flink
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalk
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
 
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
 
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
 
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
 

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)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
+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...
 

Bridge to Cloud: Using Apache Kafka to Migrate to AWS

  • 1. 1 Bridge to Cloud: Using Apache Kafka to Migrate to AWS Priya Shivakumar, Confluent Cloud Konstantine Karantasis, Confluent Cloud Rohit Pujari, Amazon Web Services
  • 2. 2 Speakers Priya is the Director of Product at Confluent, where she focuses on product and go-to-market strategy for Confluent Cloud, a fully managed Apache Kafka service. She brings more than a decade of experience in the tech industry as an engineering and product leader. Prior to Confluent, she led product marketing and GTM strategy for VSAN at VMware. As a growth strategy consultant at LEK before that, Priya advised clients on a range of growth issues that include new product introduction, commercialization, geo expansion, and acquisition. Priya Shivakumar Director of Product, Confluent Konstantine Karantasis is a Software Engineer at Confluent, Inc. He’s a main contributor to Apache Kafka and its Connect API and he’s the author of widely used software, such as Confluent’s S3 and Replicator Connectors, class loading isolation in Apache Kafka Connect, Confluent CLI and more. Previously, he built scalable open source web-services at Yahoo and did research on high-performance computing at the University of Illinois at Urbana-Champaign. Konstantine holds a Ph.D. from the University of Patras, Greece. Konstantine Karantasis Software Engineer, Confluent Rohit is a Partner Solutions Architect with AWS. He focuses on growing cloud business of their top technology partners by helping them build, innovate, and go-to-market with customer-centric solutions on AWS. Rohit brings a wealth of experience in data engineering and analytics from having worked with customers of all sizes in various stages of their data journey. Rohit Pujari Partner Solutions Architect, Amazon Web Services
  • 3. 3 Agenda The Great “Cloud Shift” What is a Bridge to Cloud? Key Considerations for Cloud Migration A Customer Story Live Demo Q&A
  • 4. 4 Poll How is your infrastructure setup today? • Mostly on-premises • Mostly in the cloud • Combination of on-premises and cloud (hybrid model)
  • 5. 5 The Great “Cloud Shift” A cloud product is not complete without a cloud migration story.
  • 6. 6 Cloud Migration: A one time thing?
  • 7. 7 In reality, we keep running Our apps are complex, intricately tied together. Some, built to run on legacy, are immovable systems.
  • 8. 8 We don’t want to just move. We want to build for the cloud.
  • 11. 11C O N F I D E N T I A L Apache Kafka, the de-facto standard for real- time streaming Real-time | Uses disk structure for constant performance at Petabyte scale Scalable | Distributed, scales quickly and easily without downtime Persistent | Persists messages on disks, enables intra-cluster replication Reliable | Replicates data, auto balances consumers upon failure In production at more than a third of the Fortune 500 2 trillion messages a day at LinkedIn 500 billion events a day (1.3 PB) at Netflix
  • 12. 12 Poll How are you using Apache Kafka today? • Apache Kafka on-premises • Apache Kafka in cloud • Apache Kafka on-premises and cloud (hybrid) • Not using Apache Kafka currently
  • 13. 13 What is our bridge? Confluent Replicator
  • 14. 14C O N F I D E N T I A L Replicator | Reliable, Scalable, Simple Feature List Replicator Mirror-maker Reliable Auto creation of topics ✔ Partial New partition addition Configuration replication ✔ X Single message transformations ✔ X Active-active replication ✔ X Scalable Aggregate cluster - single management point for multiple clusters ✔ X Auto scale - scale replication processes as Kafka traffic increases with a single configuration ✔ X Simple Control Center Integration - manage and monitor replication via Control Center UI ✔ X Disaster Recovery support Active-active replication - redirect events to avoid infinite replication loops in active-active configurations ✔ X
  • 15. 15 Disaster Recovery and Bridge to Cloud Enables multi-DC deployments of Apache Kafka ● On-premises: DC to DC ● Hybrid: DC to Region ● Cloud: Region to Region Confluent Replicator
  • 16. 16 Establish Your Foundation App Oracle S3 1 Deploy Kafka on-premises and on AWS Teradata
  • 17. 17 Establish Your Foundation App Oracle 2 Create your pipeline and replicate your topics to your AWS cluster Teradata Confluent Replicator
  • 18. 18 Let the Traffic Flow App Oracle S3 3 Migrate app by app, database by database App Topic: dc1users Topic: dc1clicks
  • 19. 19 DC-1 App App App App App App Elasticsearch MySQL Oracle Teradata DynamoDB RDS Redshift S3 DC-NY DC- LON amer-northeast emea-central
  • 21. 21 Confluent Cloud manages Kafka for you Mission-Critical Reliability Complete Streaming Service Freedom of Choice from the original creators of Apache Kafka that evolves with your needs for the best of private and public clouds
  • 22. 22C O N F I D E N T I A L Confluent Cloud Battle tested for massive scale, mission-critical pipelines ● Designed by creators of Kafka ● Operated by Kafka committers ● 100+ years of combined Kafka experience ● 80% of Kafka code commits ● More than a third of Fortune 100 companies trust Confluent ● Sub-25ms^ latencies at multi- GBps throughput ● Highly secure with ACLs, RBAC and encryption* ● 99.95% uptime SLA guarantee ● < 1 hr response time SLA for P1 issues Delivered by Experts Trusted by Enterprises Backed by Guarantees ^P95 latency *ACLs, RBAC coming soon to Confluent Cloud
  • 23. 23C O N F I D E N T I A L DATA COMPATIBILITY | Schema registry DEVELOPMENT & CONNECTIVITY | Clients | Connectors | REST proxy | KSQL APACHE KAFKA | Connect | Pub-Sub | Streams ® Database changes Log events IoT events Web events Transformations Custom apps Analytics Monitoring Hadoop Database Data warehouse CRM Confluent Cloud DATA INTEGRATION REAL-TIME APPS Confluent Cloud Kafka re-engineered for cloud MANAGEMENT & MONITORING | Multi-tenancy | Quotas | Usage tracking and billing
  • 24. 24C O N F I D E N T I A L Private Cloud Deploy on-premises in your datacenter with Confluent Enterprise Public Cloud Migrate to or adopt cloud at your own pace with fully- managed Confluent Cloud Hybrid Cloud Build a persistent bridge b/n datacenter and cloud with Confluent Replicator Confluent Cloud Industry’s only hybrid Kafka service
  • 25. 25C O N F I D E N T I A L Confluent | Singular Kafka focus and innovation Apache Kafka re-engineered for the cloud Confluent Vision for Kafka Global ● Automated disaster recovery ● Global applications with geo-awareness Infinite ● Efficient and infinite data with tiered storage ● Unlimited horizontal scalability for single clusters ● Faster elastic scaling for brokers and partitions Elastic ● Easy Kubernetes- based orchestration and management with Confluent operator ● Faster elastic scaling when adding brokers and partitions
  • 26. 26C O N F I D E N T I A L Confluent Cloud on AWS AWS EcosystemOn-premises Confluent Cloud + AWS Ecosystem App Oracle App Confluent Enterprise Confluent Replicator Confluent S3 Connector Confluent Cloud Run SQL queries Visualize data Run interactive queries Run ad-hoc and big data analysis
  • 27. 27 Key Considerations for Cloud Migration ● Security ● Compliance ● Availability ● Cost
  • 28. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Automate with deeply integrated security tools and services Inherit global security and compliance controls Highest standards for privacy and data security Largest network of security partners and solutions Scale with superior visibility and control that satisfies the most risk-sensitive orgs Move to AWS Strengthen your security posture
  • 29. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Encrypt data in transit and at rest with keys managed by our AWS Key Management System (KMS) or managing your own encryption keys with Cloud HSM using FIPS 140-2 Level 3 validated HSMs Meet data residency requirements Choose an AWS Region and AWS will not replicate it elsewhere unless you choose to do so Access services and tools that enable you to build GDPR-compliant infrastructure on top of AWS Comply with local data privacy laws by controlling who can access content, its lifecycle and disposal Highest standards for privacy
  • 30. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● Virtual Private Connection (VPC) - a virtual network defined in AWS ● Dedicated to a cloud account (AWS) ● Provides logical isolation from other virtual networks in AWS ● Launch cloud resources such as EC2 instances into a VPC AWS Virtual Private Cloud
  • 31. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ● Setup VPC peering between VPCs for private traffic ● VPC peering connection is a networking connection between two VPCs that enables traffic to be routed private IP addresses ● Instances in either VPC can communicate with each other as if they are within the same network ● Create a VPC peering connection between: ○ Your own VPCs if you have multiple ○ Your VPC and Confluent Cloud VPC VPC Peering for secure data transfer
  • 32. 32C O N F I D E N T I A L Security | Confluent Cloud ● Confluent Cloud offers dedicated clusters for greater isolation and security ● Confluent Cloud supports VPC peering to private data transfer ● With VPC peering, your cloud applications can securely transfer data to your dedicated Confluent Cloud cluster ● Data does not need to travel over internet Your AWS VPC Dedicated Kafka (Single-AZ) CCloud VPC AWS Region N1 N2 N3 VPC Peering ELB (Private IP) Your Datacenter Confluent Replicator Cloud Applications
  • 33. 33C O N F I D E N T I A L Availability | Multi-AZ with Confluent Cloud ● Confluent Cloud offers zone-level failure protection with Multi-AZ clusters ● Confluent Cloud guarantees 99.95% uptime with SLA ● Maximize availability with 3x replication across 3 zones ● Use Confluent replicator to stream data across regions for region-level failure protection AZ3AZ2AZ1 Customer VPC Dedicated Kafka (Multi- AZ) CCloud VPC AWS Region N1 N2 N3 VPC Peering ELB (Private IP)
  • 34. 34C O N F I D E N T I A L Compliance | Confluent Cloud SOC-2 Type II compliant GDPR ready PCI Phase 1 complete HIPAA (coming soon)
  • 35. 35C O N F I D E N T I A L Cost | Right-size, architect, and outsource as necessary ● Customers often incorrectly size / oversize clusters in the cloud ● Cut costs by right sizing, using reserved instances, and signing up for AWS EDP Right sizing Architecting for cost Optimizing for time- to-market De-risk downtime and lag ● Getting up and running quickly is critical for costs and competitiveness ● Managed services and consumption-based models help with speed to market ● Distributed systems are complex with lots of APIs, metrics, systems, and configs ● Stateful systems also require careful capacity planning ● Plan carefully, ensure in-house expertise or get expert help to avoid business risk ● Data transfer costs can be significant, especially for data pipelines and streaming systems ● Eliminate point to point data transfer (often duplicate data transfer) with replicator ● Avoid data egress costs for VPC to VPC transfer with Confluent Cloud VPC peering
  • 36. 36C O N F I D E N T I A L Confluent | Self-managed or fully-managed on AWS Self-Managed Software Confluent Platform The Leading Distribution of Apache Kafka Deploy on any platform on-premises or on AWS Fully-Managed Service Confluent Cloud Apache Kafka Re-engineered for the Cloud Available as a fully managed service on AWS VM
  • 37. 37C O N F I D E N T I A L Confluent | Complete portfolio of products and services built around Kafka Complete support across the entire adoption lifecycle Kafka Training Confluent Platform Professional Services Fully Managed Kafka
  • 38. 38 A Customer Story A Way to Simplify Diverse Infrastructure for a Leading Financial Services Company
  • 39. 39 A Way to Simplify Diverse Infrastructure vs. ● Reduces total traffic between on- premises systems and cloud ● Uses Confluent Replicator to sync to the cloud ● Can be used for migrating applications to the cloud
  • 42. 42 Next Steps Ready to go? Get started at: cnfl.io/aws-18
  • 43. 43