17
Copyright © NuoDB 2012 1 The Elastically Scalable Database™

2012 10 24_briefing room

  • Upload
    nuodb

  • View
    4.198

  • Download
    2

Embed Size (px)

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.

Citation preview

Page 1: 2012 10 24_briefing room

Copyright © NuoDB 2012 1

The Elastically Scalable Database™

Page 2: 2012 10 24_briefing room

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.

Page 3: 2012 10 24_briefing room

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

Page 4: 2012 10 24_briefing room

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 ✗

Page 5: 2012 10 24_briefing room

Copyright © NuoDB 2012

Database Crisis

5

Wikipedia Flickr Facebook

Amazon Google

Source: Marc Bojoly

Page 6: 2012 10 24_briefing room

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”

Page 7: 2012 10 24_briefing room

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

Page 8: 2012 10 24_briefing room

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

Page 9: 2012 10 24_briefing room

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

Page 10: 2012 10 24_briefing room

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

Page 11: 2012 10 24_briefing room

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

Page 12: 2012 10 24_briefing room

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

Page 13: 2012 10 24_briefing room

Copyright © NuoDB 2012

Squirrel SQL

MS Excel (and other MS tools)

DBVisualizer

You already know how to use NuoDB

13

Standard SQL - Favorite Tools

Page 14: 2012 10 24_briefing room

Copyright © NuoDB 2012

NuoDBThe Elastically Scalable Database™

14

Applications Brokers Transaction Engines Storage Managers

Page 15: 2012 10 24_briefing room

Copyright © NuoDB 2012

NuoDB Architecture

15

Page 16: 2012 10 24_briefing room

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

Page 17: 2012 10 24_briefing room

Copyright © NuoDB 2012

The Elastically Scalable Database™