2012 10 24_briefing room
DESCRIPTION
View Barry Morris' presentation from the October 23 edition of The Briefing Room, entitled: “The Perfect Storm: The Impact of Analytics, Big Data and Cloud.” In this presentation, Morris introduces the NuoDB solution, an asynchronous, peer-to-peer database, specifically designed to meet 21st century database requirements. NuoDB is 100% SQL compliant and 100% ACID but scales elastically in the cloud or on-premise.TRANSCRIPT
Copyright © NuoDB 2012 1
The Elastically Scalable Database™
Copyright © NuoDB 2012
NuoDB
2
The Database for the 21st Century
NuoDB is a revolutionary database system based on a patented Emergent Architecture.
NuoDB is designed for modern datacenters, workloads and business models.
NuoDB delivers all of the capabilities and services of the 20th Century RDBMS.
NuoDB has a SQL personality but it could just as easily be a Document Database, an Object Database, a Graph Database or something else.
NuoDB Inc is building next generation capabilities that will redefine the role of databases in next generation applications.
Copyright © NuoDB 2012
20th Century Database
3
Powerful Query Language
Industry Standards
Data Guarantees
Employee Skills
Tools
Existing Data
44%
21%
19%
4%3%
9%
ORACLEIBMMicrosoftSybaseTeradataOthers
Copyright © NuoDB 2012
21st Century Problem
4
Powerful Query Language
Industry Standards
Data Guarantees
Employee Skills
Tools
Existing Data 44%
21%
19%
4%3%
9%
ORACLEIBMMicrosoftSybaseTeradataOthers
Commodity Datacenters ✗Big Data ✗
Modern Workloads ✗24x7 Operation✗
Geo-distribution ✗Developer
Empowerment ✗
Copyright © NuoDB 2012
Database Crisis
5
Wikipedia Flickr Facebook
Amazon Google
Source: Marc Bojoly
Copyright © NuoDB 2012
Jim Starkey
6
‣ DEC RDB/ELN
‣ InterBase
‣ Firebird
‣ Falcon
‣ BLOBS
‣ MVCC
‣ etc
“Elastically Scalable Transactions represent the biggest breakthrough in database technology in 25 years”
Copyright © NuoDB 2012
“An emergent behavior can
appear when a number of simple entities operate in an environment,
forming more complex behaviors
as a collective.”
- Wikipedia
7
Emergent Database Architecture
Copyright © NuoDB 2012
Notes
MySQL 5.1
NuoDB Beta 3 - Single Node
http://www.polepos.org
‣ Time taken for given benchmark, normalized to NuoDB = 1‣ Less is Better
In early tests NuoDB on a single node was 2x to 20x
faster than MySQL 5.1 running the industry standard Poleposition
Benchmarks.
Your mileage may vary.
8
Poleposition - Single Node
Copyright © NuoDB 2012
Second Machine Instant Performance Increase
• Second machine typically doubles TPS
• Second machine is added to live database while it is running at 1,000’s of TPS
• Performance increase is immediate
• BTW - you can take either machine away and the database keeps running without data loss
9
Adding a Second Machine
Copyright © NuoDB 2012
Second & Third Machine Instant Performance Increase
• Third machine typically triples single machine TPS
• Third machine is added to live database while it is running at 1,000’s of TPS
• Performance increase is immediate
• BTW - you can take any machine away and the database keeps running without data loss
10
Adding a Third Machine
Copyright © NuoDB 2012
Number of Nodes
TPS
11
Technical Details:
‣ 2-9 Tx engines‣ 1 storage manager‣ Best sustained TPS and
# clients combination
‣ 50% updates
Nodes TPS
MySQL 1 3,000
NuoDB 1 4,500
NuoDB 9 27,000
NuoDB running on 9 nodes was approx. 9x faster than MySQL running on 1 node.
!"
#!!!"
$!!!!"
$#!!!"
%!!!!"
%#!!!"
&!!!!"
$" %" &" '" #" (" )" *" +"
More Machines? Bring ‘em On
Copyright © NuoDB 2012 12
!"
#!!!"
$!!!"
%!!!"
&!!!"
'!!!!"
'#!!!"
'" #" (" $" )" %" *" &" +"
Number of EC2 Nodes
TPS
‣ Nuodb scales linearly on
EC2
‣ Per-node performance on
m1.large nodes approx 50%
of our commodity servers
‣ Just started on optimizing
‣ RDS runs on 1 node, and
gets overloaded with 10+
connections
Or Scale-out on IAAS
Copyright © NuoDB 2012
Squirrel SQL
MS Excel (and other MS tools)
DBVisualizer
You already know how to use NuoDB
13
Standard SQL - Favorite Tools
Copyright © NuoDB 2012
NuoDBThe Elastically Scalable Database™
14
Applications Brokers Transaction Engines Storage Managers
Copyright © NuoDB 2012
NuoDB Architecture
15
Copyright © NuoDB 2012 16
OldSQL NoSQL NuoDB
20th C. Database
Powerful Query Language (SQL) ✓ � ✓
20th C. Database
Industry Standards (SQL, JDBC, ODBC etc) ✓ � ✓
20th C. Database
Data Guarantees (ACID Transactions) ✓ � ✓20th C.
DatabaseEmployee Skills ✓ � ✓
20th C. Database
Existing Data ✓ � ✓
21st C.Database
On-demand Capacity � ✓ ✓
21st C.Database
Commodity Datacenters / Virtualization / Cloud � ✓ ✓
21st C.Database
Modern Workloads (Concurrency, TPS, Latency) � ½ ✓
21st C.Database
Big Data ½ ✓ ✓21st C.
Database
100% Uptime � ✓ ✓21st C.Database Online Maintenance, Admin and
Schema Evolution � ✓ ✓21st C.
Database
Geo-distribution � ✓ ✓
21st C.Database
Developer Empowerment � ✓ ✓
21st C.Database
Zero Touch Backup � ✓ ✓
21st C.Database
“Zero” Admin � ✓ ✓
The 21st Century Database
Copyright © NuoDB 2012
The Elastically Scalable Database™