SlideShare a Scribd company logo
1 of 27
Scale Out Not Up with Distributed
SQL: Transition to the Cloud
without Compromises
www.nuodb.com | info@nuodb.com
2 |
Meet the Speakers
Nik Travellyn-Jones
Principal Consultant
NuoDB
Simon Henman
Senior Product Manager
Enterprise Benchmarking and Sizing
Temenos
3 |
Temenos – World’s #1 Core Banking Platform
• Over 3,000 banks in 150 countries
• 41 of 50 world’s largest banks
• 330 successful deployments in 2019
• Model bank for local use
Storage
Query Processing
Durability
SQL Parser
SQL Optimizer
Transaction
Handling
Transaction Engine (TE)
Storage Manager (SM)
TE TE
SM SM
Query
Processing
Storage
Traditional RDBMS NuoDB Distributed RDBMS
App App App App App
5 |
Why Distributed Matter?
● Need to get bigger machine to
increase capacity  scale limit
● Need to have a passive failover 
cost
● Need time to failover  RTO != 0
● Can get more machines to increase
capacity  unlimited scale
● All servers are Active  lower cost
● Continuous HA  RTO = 0
Scale Up Scale Out
Scale Up
Traditional RDBMS Distributed RDBMS - NuoDB
6 |
The database has historically been the least
scalable component in application architectures,
requiring expensive pre-provisioning and disaster
recovery hardware.
A distributed SQL database provides the
transactional consistency your critical
applications require, while enabling on demand
scale out and continuous availability.
Scale Out Lowers TCO & Improves Performance
7 |
Compare Scale-up-only with Scale-out
467
655
1101
2305
395
531
684
759
0
500
1000
1500
2000
2500
0 2 4 6 8 10 12
TPS
App servers
Retail mix benchmark
NuoDB Cumulative TPS
Traditional Database Cumulative TPS
8 |
Modern Architectures
Microservices, containers, and Kubernetes enable enterprises to update and
deploy applications rapidly.
Traditional RDBMS cannot take advantage of elasticity and automation
offered by these technologies.
KubernetesMicroservices Containers
9 |
Benefits
Distributed
Architecture
Active-Active Scale Out Automated Ops
Modern architecture
separating compute
and storage
Zero failover time
(RTO=0) for always
on protection
Automated
deployment and
operations using
Kubernetes
Operators
Address dynamic
performance
requirements with
on-demand scale out
and scale in
NuoDB: The Database To Build Your Future On
Deploy mission-critical applications on a database built for on-premises, cloud, & hybrid environments
Meet end user expectations for
continuously available applications
Availability Scalability
Scale elastically to meet ever-changing
application workload demands
Choose when, where, and how to
deploy mission-critical applications
Leverage NuoDB to migrate enterprise SQL applications
to cloud-native environments.
Flexibility
info@nuodb.com | nuodb.com
 Customers have very different requirements.
 Variable growth
 Very different transactions
 Very different transaction volumes and SLA’s
 Retail / Loans / Corporate with large peaks in performance.
 Move to the cloud – why NuoDB ?
 Distributed architecture
 Cloud agnostic
 Built in DR & Resilience
 Reduction in costs
 Active-active across clouds
Benchmarking
11
 The objective of the benchmark was to compare *any* traditional RDBMS with NuoDB
 Test case was Oracle but could be any RDBMS both with 8 DB cores.
Mirror Benchmark
12
 The transaction mix used for comparison was based on retail transactions.
 Customer information query – 16%
 Account Transaction query - 10 %
 Account Balance query – 34% (showing account overview and balances, not the account
details)
 Customer Information update – 0,1%
 Account Details query – 0.1% (owners, product details, overdraft limits etc.)
 Money Transfer account to account – 10 % (debit and credit in same transaction)
 Posting Debit and Credit transactions – 19.8 % (debit and credit separate transactions)
 Posting Cover Reservations – 9%
Mirror Benchmark
13
 The traditional RDBMS requires 32 cores @95% busy
 NuoDB required less than 6 cores @80% busy.
 An additional server (TE) was required with good memory for NuoDB
 Linear scalability
 Low latency
 Lower cost (Based on license in the cloud for TCO)
 NuoDB is very well suited to a cloud environment with Temenos software.
Mirror Benchmark conclusions
14
ONLINE – Transact & Infinity
15
 Temenos benchmarked the performance & scalability of its latest Transact R19 and
Infinity product offerings on AWS Cloud and NUODB, and demonstrated :-
 Highly Scalable Performance – 50K+ TPS, which is beyond what a typical customer requires
 Lower TCO using Auto scaling (Only pay for what you use)
 Use of Modern architecture - Transact, Data Event Streaming, Micro-services, Cloud
 Cloud native / Agnostic characteristics – Use of cloud native technologies such as Lambda
functions, DynamoDB and Kinesis
 Dynamic Deployment – Docker Containers, ECS (Elastic Container Service) and EKS (Elastic
Kubernetes Service)
High Water Transact & Infinity Benchmark
16
 51,200 TPS (transactions per second) achieved, with a mix of Transact & Infinity traffic
 12.7k TPS on Transact (Reservation, Booking, Transfer & Payments)
 38.5k TPS on Infinity (Balance enquiry & Transaction list microservices)
 COB with auto-scaling completed in 2hrs 34mins on 100m accounts
 Database of 100 million accounts across 38 million customers and 50 branches
 Streaming Platform (DES) kept Transact and Infinity in sync, with low latency ( < 1.2 s )
 Benchmark executed on AWS cloud with NuoDB database, leveraging native AWS technologies
 Run with Native Database Locks
Executive Summary
17
Executive Summary – Transact & Infinity
18
Peak TPS
of 51,200
achieved!
Auto-scaling
Containers
 Transaction Workload Profile:
 Load Pattern:
 Ramp up: 0 to 50K TPS gradually over 45min
 Steady State: At 50K TPS for 30min
 Ramp down: From 50K TPS to 0, over 30min
 Conditions:
 Native Locking v1.0
 NuoDB CONSISTENT READ isolation level was used for Transact and READ COMMITTED for Services
Transact & Infinity – Detailed Workload
19
- Invocations Per Min
Benchmark Results – Infinity (Lambda)
20
60 / 40 split between
Balances and
Transactions
microservice calls
Peak TPS of
38,500 achieved
Per Min
NOTE: Invocations Per Min = Transactions Per Min
Average Response
time < 40ms, as
indicated from API
Gateway.
Response times from
Load Generator
(JMeter) are higher, at
120-150ms, likely to be
down to latency of
internet traffic
High Level Deployment Architecture
21
Transact
DB
Temenos
Transact
Amazon ECS
Amazon MQ
Temenos
Infinity
API Gateway
(regional)
Lambda
(Microservices)
Dynamo
DB
Load Generators
VPC
Load
Generators
Amazon KinesisLambda
(Ingester)
DES Source Amazon Kinesis
DES
Enricher
VPC
AWS Cloud
38,000 TPS
12,000 TPS
Customer benchmark example (Traditional deployment)
22
Customer benchmark example IBM Cloud (2017)
23
5 x 48 core database
servers = 240 cores
Servers online at all
times ($$$)
Response times circa.
240ms
Customer benchmark example IBM LinuxOne 2019.
24
62 cores in total
(IFL)
12 DB cores / Oracle
9999.9 guaranteed up
time
Response times circa.
58ms
IBM LinuxOne Cont.
25
• RESULTS : 3,000 Transact tps on 62 total LinuxOne cores
• Now on plan to be tested with NuoDB
• Expectations are high due to the way LinuxOne / Mainframe handles its
memory.
• Plan for on premise Transact & Infinity deployment.
27 |
Next Steps
Useful resources:
● Webinar: 3 Things You Need to Know When
Assessing Database Scalability
● White paper: 4 Key Considerations for Maximizing
Database ROI for Banking Applications
● White paper: Visionary Financial Services
Organizations Move Beyond Multi-Cloud to Inter-
Cloud Operations
● Get NuoDB Community Edition
Questions?

More Related Content

More from NuoDB

Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018NuoDB
 
Transforming Retail Banking: Competitive Advantage through Microservices
Transforming Retail Banking: Competitive Advantage through MicroservicesTransforming Retail Banking: Competitive Advantage through Microservices
Transforming Retail Banking: Competitive Advantage through MicroservicesNuoDB
 
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL DatabaseNuoDB
 
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...NuoDB
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...NuoDB
 
5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen ArchitecturesNuoDB
 
NuoDB 3.0: Getting Started with Community Edition
NuoDB 3.0: Getting Started with Community EditionNuoDB 3.0: Getting Started with Community Edition
NuoDB 3.0: Getting Started with Community EditionNuoDB
 
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
Cloud Database Migration Made Easy: Migrating MySQL to NuoDBCloud Database Migration Made Easy: Migrating MySQL to NuoDB
Cloud Database Migration Made Easy: Migrating MySQL to NuoDBNuoDB
 
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)NuoDB
 
Reasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL DatabaseReasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL DatabaseNuoDB
 
Getting Started with NuoDB Community Edition
Getting Started with NuoDB Community Edition Getting Started with NuoDB Community Edition
Getting Started with NuoDB Community Edition NuoDB
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsNuoDB
 
New york-breakfast-seminar
New york-breakfast-seminarNew york-breakfast-seminar
New york-breakfast-seminarNuoDB
 
Choosing The Right Database For Your Cloud Application
Choosing The Right Database For Your Cloud ApplicationChoosing The Right Database For Your Cloud Application
Choosing The Right Database For Your Cloud ApplicationNuoDB
 
California Breakfast Seminar
California Breakfast SeminarCalifornia Breakfast Seminar
California Breakfast SeminarNuoDB
 
London Breakfast Seminar
London Breakfast SeminarLondon Breakfast Seminar
London Breakfast SeminarNuoDB
 
LTE: Building next-gen application services for mobile telecoms
LTE: Building next-gen application services for mobile telecomsLTE: Building next-gen application services for mobile telecoms
LTE: Building next-gen application services for mobile telecomsNuoDB
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast SeminarNuoDB
 
Cambridge Breakfast Seminar
Cambridge Breakfast SeminarCambridge Breakfast Seminar
Cambridge Breakfast SeminarNuoDB
 
Future of Cloud: Insights From the Front Line
Future of Cloud: Insights From the Front LineFuture of Cloud: Insights From the Front Line
Future of Cloud: Insights From the Front LineNuoDB
 

More from NuoDB (20)

Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018
 
Transforming Retail Banking: Competitive Advantage through Microservices
Transforming Retail Banking: Competitive Advantage through MicroservicesTransforming Retail Banking: Competitive Advantage through Microservices
Transforming Retail Banking: Competitive Advantage through Microservices
 
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
 
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...
 
5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures
 
NuoDB 3.0: Getting Started with Community Edition
NuoDB 3.0: Getting Started with Community EditionNuoDB 3.0: Getting Started with Community Edition
NuoDB 3.0: Getting Started with Community Edition
 
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
Cloud Database Migration Made Easy: Migrating MySQL to NuoDBCloud Database Migration Made Easy: Migrating MySQL to NuoDB
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
 
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
 
Reasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL DatabaseReasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL Database
 
Getting Started with NuoDB Community Edition
Getting Started with NuoDB Community Edition Getting Started with NuoDB Community Edition
Getting Started with NuoDB Community Edition
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
 
New york-breakfast-seminar
New york-breakfast-seminarNew york-breakfast-seminar
New york-breakfast-seminar
 
Choosing The Right Database For Your Cloud Application
Choosing The Right Database For Your Cloud ApplicationChoosing The Right Database For Your Cloud Application
Choosing The Right Database For Your Cloud Application
 
California Breakfast Seminar
California Breakfast SeminarCalifornia Breakfast Seminar
California Breakfast Seminar
 
London Breakfast Seminar
London Breakfast SeminarLondon Breakfast Seminar
London Breakfast Seminar
 
LTE: Building next-gen application services for mobile telecoms
LTE: Building next-gen application services for mobile telecomsLTE: Building next-gen application services for mobile telecoms
LTE: Building next-gen application services for mobile telecoms
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 
Cambridge Breakfast Seminar
Cambridge Breakfast SeminarCambridge Breakfast Seminar
Cambridge Breakfast Seminar
 
Future of Cloud: Insights From the Front Line
Future of Cloud: Insights From the Front LineFuture of Cloud: Insights From the Front Line
Future of Cloud: Insights From the Front Line
 

Recently uploaded

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 

Recently uploaded (20)

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 

Transition to the Cloud without Compromises

  • 1. Scale Out Not Up with Distributed SQL: Transition to the Cloud without Compromises www.nuodb.com | info@nuodb.com
  • 2. 2 | Meet the Speakers Nik Travellyn-Jones Principal Consultant NuoDB Simon Henman Senior Product Manager Enterprise Benchmarking and Sizing Temenos
  • 3. 3 | Temenos – World’s #1 Core Banking Platform • Over 3,000 banks in 150 countries • 41 of 50 world’s largest banks • 330 successful deployments in 2019 • Model bank for local use
  • 4. Storage Query Processing Durability SQL Parser SQL Optimizer Transaction Handling Transaction Engine (TE) Storage Manager (SM) TE TE SM SM Query Processing Storage Traditional RDBMS NuoDB Distributed RDBMS App App App App App
  • 5. 5 | Why Distributed Matter? ● Need to get bigger machine to increase capacity  scale limit ● Need to have a passive failover  cost ● Need time to failover  RTO != 0 ● Can get more machines to increase capacity  unlimited scale ● All servers are Active  lower cost ● Continuous HA  RTO = 0 Scale Up Scale Out Scale Up Traditional RDBMS Distributed RDBMS - NuoDB
  • 6. 6 | The database has historically been the least scalable component in application architectures, requiring expensive pre-provisioning and disaster recovery hardware. A distributed SQL database provides the transactional consistency your critical applications require, while enabling on demand scale out and continuous availability. Scale Out Lowers TCO & Improves Performance
  • 7. 7 | Compare Scale-up-only with Scale-out 467 655 1101 2305 395 531 684 759 0 500 1000 1500 2000 2500 0 2 4 6 8 10 12 TPS App servers Retail mix benchmark NuoDB Cumulative TPS Traditional Database Cumulative TPS
  • 8. 8 | Modern Architectures Microservices, containers, and Kubernetes enable enterprises to update and deploy applications rapidly. Traditional RDBMS cannot take advantage of elasticity and automation offered by these technologies. KubernetesMicroservices Containers
  • 9. 9 | Benefits Distributed Architecture Active-Active Scale Out Automated Ops Modern architecture separating compute and storage Zero failover time (RTO=0) for always on protection Automated deployment and operations using Kubernetes Operators Address dynamic performance requirements with on-demand scale out and scale in
  • 10. NuoDB: The Database To Build Your Future On Deploy mission-critical applications on a database built for on-premises, cloud, & hybrid environments Meet end user expectations for continuously available applications Availability Scalability Scale elastically to meet ever-changing application workload demands Choose when, where, and how to deploy mission-critical applications Leverage NuoDB to migrate enterprise SQL applications to cloud-native environments. Flexibility info@nuodb.com | nuodb.com
  • 11.  Customers have very different requirements.  Variable growth  Very different transactions  Very different transaction volumes and SLA’s  Retail / Loans / Corporate with large peaks in performance.  Move to the cloud – why NuoDB ?  Distributed architecture  Cloud agnostic  Built in DR & Resilience  Reduction in costs  Active-active across clouds Benchmarking 11
  • 12.  The objective of the benchmark was to compare *any* traditional RDBMS with NuoDB  Test case was Oracle but could be any RDBMS both with 8 DB cores. Mirror Benchmark 12
  • 13.  The transaction mix used for comparison was based on retail transactions.  Customer information query – 16%  Account Transaction query - 10 %  Account Balance query – 34% (showing account overview and balances, not the account details)  Customer Information update – 0,1%  Account Details query – 0.1% (owners, product details, overdraft limits etc.)  Money Transfer account to account – 10 % (debit and credit in same transaction)  Posting Debit and Credit transactions – 19.8 % (debit and credit separate transactions)  Posting Cover Reservations – 9% Mirror Benchmark 13
  • 14.  The traditional RDBMS requires 32 cores @95% busy  NuoDB required less than 6 cores @80% busy.  An additional server (TE) was required with good memory for NuoDB  Linear scalability  Low latency  Lower cost (Based on license in the cloud for TCO)  NuoDB is very well suited to a cloud environment with Temenos software. Mirror Benchmark conclusions 14
  • 15. ONLINE – Transact & Infinity 15
  • 16.  Temenos benchmarked the performance & scalability of its latest Transact R19 and Infinity product offerings on AWS Cloud and NUODB, and demonstrated :-  Highly Scalable Performance – 50K+ TPS, which is beyond what a typical customer requires  Lower TCO using Auto scaling (Only pay for what you use)  Use of Modern architecture - Transact, Data Event Streaming, Micro-services, Cloud  Cloud native / Agnostic characteristics – Use of cloud native technologies such as Lambda functions, DynamoDB and Kinesis  Dynamic Deployment – Docker Containers, ECS (Elastic Container Service) and EKS (Elastic Kubernetes Service) High Water Transact & Infinity Benchmark 16
  • 17.  51,200 TPS (transactions per second) achieved, with a mix of Transact & Infinity traffic  12.7k TPS on Transact (Reservation, Booking, Transfer & Payments)  38.5k TPS on Infinity (Balance enquiry & Transaction list microservices)  COB with auto-scaling completed in 2hrs 34mins on 100m accounts  Database of 100 million accounts across 38 million customers and 50 branches  Streaming Platform (DES) kept Transact and Infinity in sync, with low latency ( < 1.2 s )  Benchmark executed on AWS cloud with NuoDB database, leveraging native AWS technologies  Run with Native Database Locks Executive Summary 17
  • 18. Executive Summary – Transact & Infinity 18 Peak TPS of 51,200 achieved! Auto-scaling Containers
  • 19.  Transaction Workload Profile:  Load Pattern:  Ramp up: 0 to 50K TPS gradually over 45min  Steady State: At 50K TPS for 30min  Ramp down: From 50K TPS to 0, over 30min  Conditions:  Native Locking v1.0  NuoDB CONSISTENT READ isolation level was used for Transact and READ COMMITTED for Services Transact & Infinity – Detailed Workload 19
  • 20. - Invocations Per Min Benchmark Results – Infinity (Lambda) 20 60 / 40 split between Balances and Transactions microservice calls Peak TPS of 38,500 achieved Per Min NOTE: Invocations Per Min = Transactions Per Min Average Response time < 40ms, as indicated from API Gateway. Response times from Load Generator (JMeter) are higher, at 120-150ms, likely to be down to latency of internet traffic
  • 21. High Level Deployment Architecture 21 Transact DB Temenos Transact Amazon ECS Amazon MQ Temenos Infinity API Gateway (regional) Lambda (Microservices) Dynamo DB Load Generators VPC Load Generators Amazon KinesisLambda (Ingester) DES Source Amazon Kinesis DES Enricher VPC AWS Cloud 38,000 TPS 12,000 TPS
  • 22. Customer benchmark example (Traditional deployment) 22
  • 23. Customer benchmark example IBM Cloud (2017) 23 5 x 48 core database servers = 240 cores Servers online at all times ($$$) Response times circa. 240ms
  • 24. Customer benchmark example IBM LinuxOne 2019. 24 62 cores in total (IFL) 12 DB cores / Oracle 9999.9 guaranteed up time Response times circa. 58ms
  • 25. IBM LinuxOne Cont. 25 • RESULTS : 3,000 Transact tps on 62 total LinuxOne cores • Now on plan to be tested with NuoDB • Expectations are high due to the way LinuxOne / Mainframe handles its memory. • Plan for on premise Transact & Infinity deployment.
  • 26. 27 | Next Steps Useful resources: ● Webinar: 3 Things You Need to Know When Assessing Database Scalability ● White paper: 4 Key Considerations for Maximizing Database ROI for Banking Applications ● White paper: Visionary Financial Services Organizations Move Beyond Multi-Cloud to Inter- Cloud Operations ● Get NuoDB Community Edition