SlideShare a Scribd company logo
Reinventing Data
Management on the Cloud for
Modern Telecom Providers
Hili Shtein
Chief Architect for Amdocs Data and AI Platform
Hili Shtein
■ Leading Architecture for Amdocs Data & AI Platform for the past
5 Years
■ Lead the architecture of Big Data and Event processing for the
last 12 Years
■ Over 30 years at global operating telecom solution providers
Chief Architect for Amdocs Data and AI Platform
YOUR COMPANY
LOGO HERE
Problem Statement
Build and maintain an ODS/EDW that can provide required diagnostic, predictive and actionable
(prescriptive) quicker and cheaper
■ Many sources of data
■ Hard to get the data from all sources and align them
■ Ensure quality – technical/Business
■ Ensure data freshness (e.g. Digital contextual scenarios, data for API layer)
■ Supplying data to different departments for different use-cases
■ Hard to organize the data to be effective with reports/insight - takes experience, time
■ How to scale with the growing amount of data and remain cost effective
■ There are changes in source all the time
Source
Replicator
Orchestrator
+
Transformer
Source
Cache
Source
Schema RT / Batch
Aggregations
ODS Ingestion
• ODS
• Smart EDW
Usage(TS)
DPI /
Probe
Invoicing
CRM
AR
Ordering
Billing
CM
SOM
USM
Optima
C1/D1
RTB
Other 3rd
party
apps
Modelled
Schema
Enrichment:
KPIs, AI Insights,
Profiles, Alerts
On-Pre
m Cloud
…
Files
RDBMS
Collector
(Oracle /
Postgres)
Kafka
Couchbase
Collector
CDC / Bulk
(Attunity /
Golden Gate)
Subs /
Clients
App API
Sources
Collectio
n
Transformatio
n
Targets
• Operational
• Analytical
• Business
High Level Data Flow
DB
Apps
Integration
Data & AI Platform –unique value: example
Designed for CSP
complex
Transformation rules
A “simple” sub plan change
becomes a storm over a
dozen
- Faster time to value
- Significantly lower costs
- Future-proof with Amdocs
systems
Complex transformation example
Transformation
Replicato
r
Transform
er
Data
Store
Collection
Billing
CRM
OMS
Sub
11
AGR
11
OA
22
aLDM
Subscriber
aLDM
Subscriber
ADDR
12
aLDM
Subscriber
aLDM
Subscriber
Real Time Transformation – complex real time model
■ Record completion for CDC sources -
No additional load on source applications
■ Filter un-changed records for large JSON documents
Helps reducing data volume and improve data freshness
■ Managed No-SQL storage to power transformations
Schema creation, version handling, data retention
■ Performs in-memory (SQLite) transformations
enables - Complex queries in real-time
Built-in capabilities to handle typical challenges with different sources
■ Minimal work for ETL engineer – focus on core logic
of transformation – no pipelines
Entity level metrices for easy understand on business
■ Kafka lag based auto-scaling to ensure data
freshness even during extreme peaks (end-of-week
biling cycles)
Realtime transformation
Collector
Cache
DB
Kafka
Collector
Collector
Replicator
Transform
Kafka
Replicator
Streams of Master Data are not
partitioned (to maintain order)
1 Partition per Topic (Data Source)
Kafka
Transformer
Collector
1. Retrieve changed entity
2. Update change and persist with column
history
3. Determine context
4. Publish to Kafka (with Context and
timestamp) – partitioned
Streams of Transient Data are
partitioned
Multiple partitions per Topic (Data
Source)
1. Load all context entities (effective to
timestamp) using indexes / search
2. Apply transformations
3. Publish to aLDM context to Kafka
Evaluation Creteria for Cache DB Selection
■ Tech Alignment
■ TCO (License / BOM / Bottom Line)
■ Non Functional / technical requirements
■ Refactoring effort
■ Install base
■ Scale
■ Vendor locking
■ Querying tools
■ Availability of K8S operator
■ Ability to get managed cloud service
■ Satisfactory Proof of Concept execution results
Proof of Concepts Finalists
■ Cassandra – Already in use in our stack
■ Leading in-memory data structure store
■ Advanced SQL enables Object based store
■ ScyllaDB
Evaluation matrix for Cache DB Selection
Criteria Cassandra Cont #1 Cont #2 ScyllaDB
Tech Alignment ✔✔ 🗶 🗶 ✔
TCO (License / BOM / Bottom Line) (#1 / #2 ) #4/#3 #3/#3 #2/#1
Non Functional / technical requirements
#4 #2 #1 #3
Refactoring effort
#2 #1 #1 #2
Install base XL L M S
Scale ✔- ✔ ✔ ✔✔
Vendor locking #2 #1 #1 #2
Querying tools ✔ ✔✔ ✔✔✔ ✔
K8S operator ✔(unofficial) ✔ ✔ ✔(Beta)
Ability to get managed cloud service ✔ ✔ ✔ ✔(lim)
Passed POC execution 🗶 🗶 🗶 ✔
Thank you!
Stay in touch
Hili Shtein
Hili.Shtein@Amdocs.com

More Related Content

Similar to Scylla Summit 2022: Reinventing Data Management on the Cloud for Modern Telecom Providers

ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
DATAVERSITY
 
informatica data replication (IDR)
informatica data replication (IDR)informatica data replication (IDR)
informatica data replication (IDR)
MaxHung
 
How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...
Alluxio, Inc.
 
The Most Trusted In-Memory database in the world- Altibase
The Most Trusted In-Memory database in the world- AltibaseThe Most Trusted In-Memory database in the world- Altibase
The Most Trusted In-Memory database in the world- Altibase
Altibase
 
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Precisely
 
Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...
Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...
Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...
Dataconomy Media
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
Maya Lumbroso
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
Dataconomy Media
 
Enabling Key Business Advantage from Big Data through Advanced Ingest Process...
Enabling Key Business Advantage from Big Data through Advanced Ingest Process...Enabling Key Business Advantage from Big Data through Advanced Ingest Process...
Enabling Key Business Advantage from Big Data through Advanced Ingest Process...
StampedeCon
 
Presentation racsig 090730
Presentation racsig 090730Presentation racsig 090730
Presentation racsig 090730
maclean liu
 
Why Wait? Realtime Ingestion With Chen Qin and Heng Zhang | Current 2022
Why Wait? Realtime Ingestion With Chen Qin and Heng Zhang | Current 2022Why Wait? Realtime Ingestion With Chen Qin and Heng Zhang | Current 2022
Why Wait? Realtime Ingestion With Chen Qin and Heng Zhang | Current 2022
HostedbyConfluent
 
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
VMware Tanzu
 
Hall brouwers2004tenixmatrixinovsummitcmis(present)
Hall brouwers2004tenixmatrixinovsummitcmis(present)Hall brouwers2004tenixmatrixinovsummitcmis(present)
Hall brouwers2004tenixmatrixinovsummitcmis(present)
William Hall
 
Design Choices for Cloud Data Platforms
Design Choices for Cloud Data PlatformsDesign Choices for Cloud Data Platforms
Design Choices for Cloud Data Platforms
Ashish Mrig
 
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming data
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming dataUsing Kafka and Kudu for fast, low-latency SQL analytics on streaming data
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming data
Mike Percy
 
inmation Presentation
inmation Presentationinmation Presentation
inmation Presentation
inmation Software GmbH
 
Big Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data IntegrationBig Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data Integration
Alibaba Cloud
 
Applying Cloud Techniques to Address Complexity in HPC System Integrations
Applying Cloud Techniques to Address Complexity in HPC System IntegrationsApplying Cloud Techniques to Address Complexity in HPC System Integrations
Applying Cloud Techniques to Address Complexity in HPC System Integrations
inside-BigData.com
 
FSI201 FINRA’s Managed Data Lake – Next Gen Analytics in the Cloud
FSI201 FINRA’s Managed Data Lake – Next Gen Analytics in the CloudFSI201 FINRA’s Managed Data Lake – Next Gen Analytics in the Cloud
FSI201 FINRA’s Managed Data Lake – Next Gen Analytics in the Cloud
Amazon Web Services
 
Stephen Cantrell, kdb+ Developer at Kx Systems “Kdb+: How Wall Street Tech c...
Stephen Cantrell, kdb+ Developer at Kx Systems  “Kdb+: How Wall Street Tech c...Stephen Cantrell, kdb+ Developer at Kx Systems  “Kdb+: How Wall Street Tech c...
Stephen Cantrell, kdb+ Developer at Kx Systems “Kdb+: How Wall Street Tech c...
Dataconomy Media
 

Similar to Scylla Summit 2022: Reinventing Data Management on the Cloud for Modern Telecom Providers (20)

ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
 
informatica data replication (IDR)
informatica data replication (IDR)informatica data replication (IDR)
informatica data replication (IDR)
 
How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...
 
The Most Trusted In-Memory database in the world- Altibase
The Most Trusted In-Memory database in the world- AltibaseThe Most Trusted In-Memory database in the world- Altibase
The Most Trusted In-Memory database in the world- Altibase
 
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
 
Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...
Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...
Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
 
Enabling Key Business Advantage from Big Data through Advanced Ingest Process...
Enabling Key Business Advantage from Big Data through Advanced Ingest Process...Enabling Key Business Advantage from Big Data through Advanced Ingest Process...
Enabling Key Business Advantage from Big Data through Advanced Ingest Process...
 
Presentation racsig 090730
Presentation racsig 090730Presentation racsig 090730
Presentation racsig 090730
 
Why Wait? Realtime Ingestion With Chen Qin and Heng Zhang | Current 2022
Why Wait? Realtime Ingestion With Chen Qin and Heng Zhang | Current 2022Why Wait? Realtime Ingestion With Chen Qin and Heng Zhang | Current 2022
Why Wait? Realtime Ingestion With Chen Qin and Heng Zhang | Current 2022
 
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
 
Hall brouwers2004tenixmatrixinovsummitcmis(present)
Hall brouwers2004tenixmatrixinovsummitcmis(present)Hall brouwers2004tenixmatrixinovsummitcmis(present)
Hall brouwers2004tenixmatrixinovsummitcmis(present)
 
Design Choices for Cloud Data Platforms
Design Choices for Cloud Data PlatformsDesign Choices for Cloud Data Platforms
Design Choices for Cloud Data Platforms
 
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming data
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming dataUsing Kafka and Kudu for fast, low-latency SQL analytics on streaming data
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming data
 
inmation Presentation
inmation Presentationinmation Presentation
inmation Presentation
 
Big Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data IntegrationBig Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data Integration
 
Applying Cloud Techniques to Address Complexity in HPC System Integrations
Applying Cloud Techniques to Address Complexity in HPC System IntegrationsApplying Cloud Techniques to Address Complexity in HPC System Integrations
Applying Cloud Techniques to Address Complexity in HPC System Integrations
 
FSI201 FINRA’s Managed Data Lake – Next Gen Analytics in the Cloud
FSI201 FINRA’s Managed Data Lake – Next Gen Analytics in the CloudFSI201 FINRA’s Managed Data Lake – Next Gen Analytics in the Cloud
FSI201 FINRA’s Managed Data Lake – Next Gen Analytics in the Cloud
 
Stephen Cantrell, kdb+ Developer at Kx Systems “Kdb+: How Wall Street Tech c...
Stephen Cantrell, kdb+ Developer at Kx Systems  “Kdb+: How Wall Street Tech c...Stephen Cantrell, kdb+ Developer at Kx Systems  “Kdb+: How Wall Street Tech c...
Stephen Cantrell, kdb+ Developer at Kx Systems “Kdb+: How Wall Street Tech c...
 

More from ScyllaDB

Corporate Open Source Anti-Patterns: A Decade Later
Corporate Open Source Anti-Patterns: A Decade LaterCorporate Open Source Anti-Patterns: A Decade Later
Corporate Open Source Anti-Patterns: A Decade Later
ScyllaDB
 
HTTP 3: Moving on From TCP by Brian Sletten
HTTP 3: Moving on From TCP by Brian SlettenHTTP 3: Moving on From TCP by Brian Sletten
HTTP 3: Moving on From TCP by Brian Sletten
ScyllaDB
 
Taming P99 Latencies at Lyft: Tuning Low-Latency Online Feature Stores
Taming P99 Latencies at Lyft: Tuning Low-Latency Online Feature StoresTaming P99 Latencies at Lyft: Tuning Low-Latency Online Feature Stores
Taming P99 Latencies at Lyft: Tuning Low-Latency Online Feature Stores
ScyllaDB
 
The Art of Macro Benchmarking: Evaluating Cloud Native Services Efficiency
The Art of Macro Benchmarking: Evaluating Cloud Native Services EfficiencyThe Art of Macro Benchmarking: Evaluating Cloud Native Services Efficiency
The Art of Macro Benchmarking: Evaluating Cloud Native Services Efficiency
ScyllaDB
 
Ingesting in Rust by Armin Ronacher from Sentry
Ingesting in Rust by Armin Ronacher from SentryIngesting in Rust by Armin Ronacher from Sentry
Ingesting in Rust by Armin Ronacher from Sentry
ScyllaDB
 
A Deterministic Walk Down TigerBeetle’s main() Street
A Deterministic Walk Down TigerBeetle’s main() StreetA Deterministic Walk Down TigerBeetle’s main() Street
A Deterministic Walk Down TigerBeetle’s main() Street
ScyllaDB
 
High-Level Rust for Backend Programming
High-Level Rust for Backend  ProgrammingHigh-Level Rust for Backend  Programming
High-Level Rust for Backend Programming
ScyllaDB
 
Zero Downtime Critical Traffic Migration @Netflix Scale
Zero Downtime Critical Traffic Migration @Netflix ScaleZero Downtime Critical Traffic Migration @Netflix Scale
Zero Downtime Critical Traffic Migration @Netflix Scale
ScyllaDB
 
Balancing Compaction Principles and Practices
Balancing Compaction Principles and PracticesBalancing Compaction Principles and Practices
Balancing Compaction Principles and Practices
ScyllaDB
 
Cassandra to ScyllaDB: Technical Comparison and the Path to Success
Cassandra to ScyllaDB: Technical Comparison and the Path to SuccessCassandra to ScyllaDB: Technical Comparison and the Path to Success
Cassandra to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google CloudRadically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
ScyllaDB
 
ScyllaDB Cloud: Faster and More Flexible
ScyllaDB Cloud: Faster and More FlexibleScyllaDB Cloud: Faster and More Flexible
ScyllaDB Cloud: Faster and More Flexible
ScyllaDB
 
The Strategy Behind ReversingLabs’ Massive Key-Value Migration
The Strategy Behind ReversingLabs’ Massive Key-Value MigrationThe Strategy Behind ReversingLabs’ Massive Key-Value Migration
The Strategy Behind ReversingLabs’ Massive Key-Value Migration
ScyllaDB
 
ScyllaDB Topology on Raft: An Inside Look
ScyllaDB Topology on Raft: An Inside LookScyllaDB Topology on Raft: An Inside Look
ScyllaDB Topology on Raft: An Inside Look
ScyllaDB
 
CTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database MigrationCTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database Migration
ScyllaDB
 
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
ScyllaDB
 
Inside Expedia's Migration to ScyllaDB for Change Data Capture
Inside Expedia's Migration to ScyllaDB for Change Data CaptureInside Expedia's Migration to ScyllaDB for Change Data Capture
Inside Expedia's Migration to ScyllaDB for Change Data Capture
ScyllaDB
 
Terraform Best Practices for Infrastructure Scaling
Terraform Best Practices for Infrastructure ScalingTerraform Best Practices for Infrastructure Scaling
Terraform Best Practices for Infrastructure Scaling
ScyllaDB
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
ScyllaDB
 
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 

More from ScyllaDB (20)

Corporate Open Source Anti-Patterns: A Decade Later
Corporate Open Source Anti-Patterns: A Decade LaterCorporate Open Source Anti-Patterns: A Decade Later
Corporate Open Source Anti-Patterns: A Decade Later
 
HTTP 3: Moving on From TCP by Brian Sletten
HTTP 3: Moving on From TCP by Brian SlettenHTTP 3: Moving on From TCP by Brian Sletten
HTTP 3: Moving on From TCP by Brian Sletten
 
Taming P99 Latencies at Lyft: Tuning Low-Latency Online Feature Stores
Taming P99 Latencies at Lyft: Tuning Low-Latency Online Feature StoresTaming P99 Latencies at Lyft: Tuning Low-Latency Online Feature Stores
Taming P99 Latencies at Lyft: Tuning Low-Latency Online Feature Stores
 
The Art of Macro Benchmarking: Evaluating Cloud Native Services Efficiency
The Art of Macro Benchmarking: Evaluating Cloud Native Services EfficiencyThe Art of Macro Benchmarking: Evaluating Cloud Native Services Efficiency
The Art of Macro Benchmarking: Evaluating Cloud Native Services Efficiency
 
Ingesting in Rust by Armin Ronacher from Sentry
Ingesting in Rust by Armin Ronacher from SentryIngesting in Rust by Armin Ronacher from Sentry
Ingesting in Rust by Armin Ronacher from Sentry
 
A Deterministic Walk Down TigerBeetle’s main() Street
A Deterministic Walk Down TigerBeetle’s main() StreetA Deterministic Walk Down TigerBeetle’s main() Street
A Deterministic Walk Down TigerBeetle’s main() Street
 
High-Level Rust for Backend Programming
High-Level Rust for Backend  ProgrammingHigh-Level Rust for Backend  Programming
High-Level Rust for Backend Programming
 
Zero Downtime Critical Traffic Migration @Netflix Scale
Zero Downtime Critical Traffic Migration @Netflix ScaleZero Downtime Critical Traffic Migration @Netflix Scale
Zero Downtime Critical Traffic Migration @Netflix Scale
 
Balancing Compaction Principles and Practices
Balancing Compaction Principles and PracticesBalancing Compaction Principles and Practices
Balancing Compaction Principles and Practices
 
Cassandra to ScyllaDB: Technical Comparison and the Path to Success
Cassandra to ScyllaDB: Technical Comparison and the Path to SuccessCassandra to ScyllaDB: Technical Comparison and the Path to Success
Cassandra to ScyllaDB: Technical Comparison and the Path to Success
 
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google CloudRadically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
 
ScyllaDB Cloud: Faster and More Flexible
ScyllaDB Cloud: Faster and More FlexibleScyllaDB Cloud: Faster and More Flexible
ScyllaDB Cloud: Faster and More Flexible
 
The Strategy Behind ReversingLabs’ Massive Key-Value Migration
The Strategy Behind ReversingLabs’ Massive Key-Value MigrationThe Strategy Behind ReversingLabs’ Massive Key-Value Migration
The Strategy Behind ReversingLabs’ Massive Key-Value Migration
 
ScyllaDB Topology on Raft: An Inside Look
ScyllaDB Topology on Raft: An Inside LookScyllaDB Topology on Raft: An Inside Look
ScyllaDB Topology on Raft: An Inside Look
 
CTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database MigrationCTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database Migration
 
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
 
Inside Expedia's Migration to ScyllaDB for Change Data Capture
Inside Expedia's Migration to ScyllaDB for Change Data CaptureInside Expedia's Migration to ScyllaDB for Change Data Capture
Inside Expedia's Migration to ScyllaDB for Change Data Capture
 
Terraform Best Practices for Infrastructure Scaling
Terraform Best Practices for Infrastructure ScalingTerraform Best Practices for Infrastructure Scaling
Terraform Best Practices for Infrastructure Scaling
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
 
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
 

Recently uploaded

GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
ScyllaDB
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
DianaGray10
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!
Tobias Schneck
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 

Recently uploaded (20)

GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 

Scylla Summit 2022: Reinventing Data Management on the Cloud for Modern Telecom Providers

  • 1. Reinventing Data Management on the Cloud for Modern Telecom Providers Hili Shtein Chief Architect for Amdocs Data and AI Platform
  • 2. Hili Shtein ■ Leading Architecture for Amdocs Data & AI Platform for the past 5 Years ■ Lead the architecture of Big Data and Event processing for the last 12 Years ■ Over 30 years at global operating telecom solution providers Chief Architect for Amdocs Data and AI Platform YOUR COMPANY LOGO HERE
  • 3. Problem Statement Build and maintain an ODS/EDW that can provide required diagnostic, predictive and actionable (prescriptive) quicker and cheaper ■ Many sources of data ■ Hard to get the data from all sources and align them ■ Ensure quality – technical/Business ■ Ensure data freshness (e.g. Digital contextual scenarios, data for API layer) ■ Supplying data to different departments for different use-cases ■ Hard to organize the data to be effective with reports/insight - takes experience, time ■ How to scale with the growing amount of data and remain cost effective ■ There are changes in source all the time
  • 4. Source Replicator Orchestrator + Transformer Source Cache Source Schema RT / Batch Aggregations ODS Ingestion • ODS • Smart EDW Usage(TS) DPI / Probe Invoicing CRM AR Ordering Billing CM SOM USM Optima C1/D1 RTB Other 3rd party apps Modelled Schema Enrichment: KPIs, AI Insights, Profiles, Alerts On-Pre m Cloud … Files RDBMS Collector (Oracle / Postgres) Kafka Couchbase Collector CDC / Bulk (Attunity / Golden Gate) Subs / Clients App API Sources Collectio n Transformatio n Targets • Operational • Analytical • Business High Level Data Flow DB Apps Integration
  • 5. Data & AI Platform –unique value: example Designed for CSP complex Transformation rules A “simple” sub plan change becomes a storm over a dozen - Faster time to value - Significantly lower costs - Future-proof with Amdocs systems
  • 7. Real Time Transformation – complex real time model ■ Record completion for CDC sources - No additional load on source applications ■ Filter un-changed records for large JSON documents Helps reducing data volume and improve data freshness ■ Managed No-SQL storage to power transformations Schema creation, version handling, data retention ■ Performs in-memory (SQLite) transformations enables - Complex queries in real-time Built-in capabilities to handle typical challenges with different sources ■ Minimal work for ETL engineer – focus on core logic of transformation – no pipelines Entity level metrices for easy understand on business ■ Kafka lag based auto-scaling to ensure data freshness even during extreme peaks (end-of-week biling cycles)
  • 8. Realtime transformation Collector Cache DB Kafka Collector Collector Replicator Transform Kafka Replicator Streams of Master Data are not partitioned (to maintain order) 1 Partition per Topic (Data Source) Kafka Transformer Collector 1. Retrieve changed entity 2. Update change and persist with column history 3. Determine context 4. Publish to Kafka (with Context and timestamp) – partitioned Streams of Transient Data are partitioned Multiple partitions per Topic (Data Source) 1. Load all context entities (effective to timestamp) using indexes / search 2. Apply transformations 3. Publish to aLDM context to Kafka
  • 9. Evaluation Creteria for Cache DB Selection ■ Tech Alignment ■ TCO (License / BOM / Bottom Line) ■ Non Functional / technical requirements ■ Refactoring effort ■ Install base ■ Scale ■ Vendor locking ■ Querying tools ■ Availability of K8S operator ■ Ability to get managed cloud service ■ Satisfactory Proof of Concept execution results
  • 10. Proof of Concepts Finalists ■ Cassandra – Already in use in our stack ■ Leading in-memory data structure store ■ Advanced SQL enables Object based store ■ ScyllaDB
  • 11. Evaluation matrix for Cache DB Selection Criteria Cassandra Cont #1 Cont #2 ScyllaDB Tech Alignment ✔✔ 🗶 🗶 ✔ TCO (License / BOM / Bottom Line) (#1 / #2 ) #4/#3 #3/#3 #2/#1 Non Functional / technical requirements #4 #2 #1 #3 Refactoring effort #2 #1 #1 #2 Install base XL L M S Scale ✔- ✔ ✔ ✔✔ Vendor locking #2 #1 #1 #2 Querying tools ✔ ✔✔ ✔✔✔ ✔ K8S operator ✔(unofficial) ✔ ✔ ✔(Beta) Ability to get managed cloud service ✔ ✔ ✔ ✔(lim) Passed POC execution 🗶 🗶 🗶 ✔
  • 12. Thank you! Stay in touch Hili Shtein Hili.Shtein@Amdocs.com