The Briefing Room with Dr. Robin Bloor and NuoDB
Live Webcast on March 25, 2014
Watch the archive: https://bloorgroup.webex.com/bloorgroup/lsr.php?RCID=ac6cb15c0aaaa6d044784969e4187696
Enterprise organizations are already deeply embedded in the cloud, whether it’s via Salesforce.com for customer relationship management or Marketo for marketing and lead generation. But frequently the most significant impediment to moving the crown jewels of corporate data to the cloud is the database. A cloud database must be secure, flexible enough to solve a variety of problems, easy to automate and administer, and able to run in multiple cloud data centers simultaneously. Plus, it should be consistently resilient in the face of failure, not to mention cost-effective, just like the cloud itself.
Register for this episode of The Briefing Room to hear veteran Analyst Dr. Robin Bloor as he explains how cloud deployments are the inevitable next step for information management. He will be joined by Jim Starkey, co-founder of NuoDB, who will discuss the common reasons enterprises shy away from leveraging a database in the cloud, as well as how next generation DBMS, purpose-built for the cloud, can create strategic organizational advantage.
Visit InsideAnlaysis.com for more information.
DSPy a system for AI to Write Prompts and Do Fine Tuning
The Crown Jewels: Is Enterprise Data Ready for the Cloud?
1. Grab some coffee and enjoy
the pre-show banter before
the top of the hour!
2. The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Briefing Room
3. Twitter Tag: #briefr
The Briefing Room
Welcome
Host:
Eric Kavanagh
eric.kavanagh@bloorgroup.com
@eric_kavanagh
4. ! Reveal the essential characteristics of enterprise software,
good and bad
! Provide a forum for detailed analysis of today’s innovative
technologies
! Give vendors a chance to explain their product to savvy
analysts
! Allow audience members to pose serious questions... and get
answers!
Twitter Tag: #briefr
The Briefing Room
Mission
5. Twitter Tag: #briefr
The Briefing Room
Topics
This Month: CLOUD
April: BIG DATA
May: DATABASE
2014 Editorial Calendar at
www.insideanalysis.com/webcasts/the-briefing-room
6.
7. Twitter Tag: #briefr
The Briefing Room
Analyst: Robin Bloor
Robin Bloor is
Chief Analyst at
The Bloor Group
robin.bloor@bloorgroup.com
@robinbloor
8. Twitter Tag: #briefr
The Briefing Room
NuoDB
! NuoDB is a NewSQL distributed database solution
! It is architected to scale elastically on the cloud
! NuoDB leverages a peer-to-peer distributed architecture,
and it is ACID complaint and continuously available
9. Twitter Tag: #briefr
The Briefing Room
Guest: Jim Starkey
Jim Starkey invented the NuoDB Emergent
Architecture, and developed the initial
implementation of the product. Jim’s career as an
entrepreneur, architect, and innovator spans more
than three decades of database history from the
Datacomputer project on the fledgling ARPAnet to his
most recent startup, NuoDB, Inc. Through the period,
he has been responsible for many database
innovations from the date data type to the BLOB to
multi-version concurrency control (MVCC). Starkey has
extensive experience in proprietary and open source
software. Starkey joined Digital Equipment
Corporation in 1975, where he created the Datatrieve
family of products, the DEC Standard Relational
Interface architecture, and the first of the Rdb
products, Rdb/ELN. Starkey founded Interbase
Software in 1984 and Netfrastructure, Inc. in 2000.
11. Magic Quadrant 2013
NuoDB
! Next-generation distributed database
! Designed for cloud, datacenter, and on-premise
deployment
! Unique ability to deploy an active-active database
in multiple locations
! Deep database DNA in management team and
world-class investors
! Headquartered in Cambridge, MA
12. Dassault Systèmes
Dassault Systèmes:
! 2nd largest independent software
vendor (ISV) in Europe
! Leader in 3D design software, 3D
Digital Mock Up and Product
Lifecycle Management (PLM)
solutions
! 170,000 customers and 10M on-premise
users
! Customers include Boeing, Ford
Motor Company, Guess apparel,
NASA, Airbus, Fujitsu, Coca Cola
and thousands of others
! NuoDB is an integral part of their
cloud-based 3DEXPERIENCE
strategy
! Investor in NuoDB
“NuoDB delivers a lot of the
features required to address the
market needs in terms of usages in
the new world of experiences.”
“This investment demonstrates our
strong interest and belief in
NuoDB’s strategy and
technologies for next-generation
cloud based services.”
Dominique Florack,
Senior Executive VP
Products-R&D
Dassault Systèmes
13. Conven>onal
Applica>ons
Cloud-‐Style
Applica>ons
Ø Rigid
&
Inflexible
Ø Dedicated
servers
Ø Scale-‐up
/
No
Scale-‐
down
Ø Low
u>liza>on
Ø High
Administrator/
Applica>on
ra>o
Ø Mul>ple
single
points
of
failure
Ø Maintenance
down>me
Ø High
capex
Ø Single
datacenter
Ø Web
Servers
Scale-‐out
✓
Ø App
Servers
Scale-‐out
✓
Ø DBMS
Servers
don’t
Scale-‐out✗
Ø Storage
Servers
Scale-‐out
✓
We
need
a
distributed
database
system
…
14. Can a RDBMS do this?
Time
TPS
(Without
giving
up
SQL
or
ACID
Transac>ons)
15. Jim Starkey
“Elas>cally
Scalable
Transac>ons
represent
the
biggest
breakthrough
in
database
technology
in
25
years”
16. Breakthrough Capabilities
Elastic Scale-out
Multi-Tenancy
Continuous Availability
No-knobs Admin
• NuoDB scales to over 100 server
machines
• Scalability is instant and elastic
• Scales-out and scales-in
• TPS numbers exceed 10m TPS on
$100k of hardware
• Also scales on AWS, GCE etc. Public
demo of 32 nodes with GOOGLE
• Now showing linear scalablity on
TPC-C type workloads (DBT-2)
• Scalability demonstrated with
heavier duty customer applications
(eg Axway, Dassault Systémes)
• Self-healing
• No single point of failure
• Fully distributed control
• Arbitrarily redundant
• Online backup
• Online schema evolution
• Rolling upgrades
• HP Moonshot Launch – 45 Micro
servers in a 4U rack mount box
• NuoDB ran 72,000 databases on
a single Moonshot box
• Uses proprietary “Database
Hibernation” and “Database
Bursting” technologies
• Zero admin UI
• Demo showed the potential of
“Software Defined Database”
• Moonshot is the foundation of
the HP relationship
• Active/Active
• ACID Semantics
• Transactional
Consistency
• N-Way Redundant
• Local User Latency
• Asynch WAN Comms
• Auto-admin
• Rules-driven
• Auto-optimizing
• Auto-backup
Geo-Distribution
16
17. Breakthrough Capabilities
Multi-Tenancy
No-knobs Admin
• HP Moonshot Launch – 45 Micro
servers in a 4U rack mount box
• NuoDB ran 72,000 databases on
a single Moonshot box
• Uses proprietary “Database
Hibernation” and “Database
Bursting” technologies
• Zero admin UI
• Demo showed the potential of
“Software Defined Database”
• Moonshot is the foundation of
the HP relationship
• Active/Active
• ACID Semantics
• Transactional
Consistency
• N-Way Redundant
• Local User Latency
• Asynch WAN Comms
• Auto-admin
• Rules-driven
• Auto-optimizing
• Auto-backup
Elastic Scale-out
• NuoDB scales to over 100 server
machines
• Scalability is instant and elastic
• Scales-out and scales-in
• TPS numbers exceed 10m TPS on
$100k of hardware
• Also scales on AWS, GCE etc. Public
demo of 32 nodes with GOOGLE
• Now showing linear scalablity on
TPC-C type workloads (DBT-2)
• Scalability demonstrated with
heavier duty customer applications
(eg Axway, Dassault Systémes)
Geo-Distribution
17
Continuous Availability
• Self-healing
• No single point of failure
• Fully distributed control
• Arbitrarily redundant
• Online backup
• Online schema evolution
• Rolling upgrades
Elastic Scale-out
• NuoDB scales to over 100 server machines
• Scalability is instant and elastic
• Scales-out and scales-in
• TPS numbers exceed 10m TPS on $100k of
hardware
• Also scales on AWS, GCE etc. Public demo
of 32 nodes with GOOGLE
• Now showing linear scalablity on TPC-C type
workloads (DBT-2)
• Scalability demonstrated with heavier duty
customer applications (eg Axway, Dassault
Systémes)
18. Breakthrough Capabilities
Elastic Scale-out
Multi-Tenancy
Continuous Availability
No-knobs Admin
• NuoDB scales to over 100 server
machines
• Scalability is instant and elastic
• Scales-out and scales-in
• TPS numbers exceed 10m TPS on
$100k of hardware
• Also scales on AWS, GCE etc. Public
demo of 32 nodes with GOOGLE
• Now showing linear scalablity on
TPC-C type workloads (DBT-2)
• Scalability demonstrated with
heavier duty customer applications
(eg Axway, Dassault Systémes)
• Self-healing
• No single point of failure
• Fully distributed control
• Arbitrarily redundant
• Online backup
• Online schema evolution
• Rolling upgrades
• HP Moonshot Launch – 45 Micro
servers in a 4U rack mount box
• NuoDB ran 72,000 databases on
a single Moonshot box
• Uses proprietary “Database
Hibernation” and “Database
Bursting” technologies
• Zero admin UI
• Demo showed the potential of
“Software Defined Database”
• Moonshot is the foundation of
the HP relationship
• Active/Active
• ACID Semantics
• Transactional
Consistency
• N-Way Redundant
• Local User Latency
• Asynch WAN Comms
• Auto-admin
• Rules-driven
• Auto-optimizing
• Auto-backup
Geo-Distribution
18
Continuous Availability
• Self-healing
• No single point of failure
• Fully distributed control
• Arbitrarily redundant
• Online backup
• Online schema evolution
• Rolling upgrades
19. Breakthrough Capabilities
Multi-Tenancy
Geo-Distribution
No-knobs Admin
• HP Moonshot Launch – 45 Micro
servers in a 4U rack mount box
• NuoDB ran 72,000 databases on
a single Moonshot box
• Uses proprietary “Database
Hibernation” and “Database
Bursting” technologies
• Zero admin UI
• Demo showed the potential of
“Software Defined Database”
• Moonshot is the foundation of
the HP relationship
• Active/Active
• ACID Semantics
• Transactional
Consistency
• N-Way Redundant
• Local User Latency
• Asynch WAN Comms
• Auto-admin
• Rules-driven
• Auto-optimizing
• Auto-backup
Elastic Scale-out
• NuoDB scales to over 100 server
machines
• Scalability is instant and elastic
• Scales-out and scales-in
• TPS numbers exceed 10m TPS on
$100k of hardware
• Also scales on AWS, GCE etc. Public
demo of 32 nodes with GOOGLE
• Now showing linear scalablity on
TPC-C type workloads (DBT-2)
• Scalability demonstrated with
heavier duty customer applications
(eg Axway, Dassault Systémes)
Geo-Distribution
19
Continuous Availability
• Self-healing
• No single point of failure
• Fully distributed control
• Arbitrarily redundant
• Online backup
• Online schema evolution
• Rolling upgrades
• Active/Active
• ACID Semantics
• Transactional Consistency
• N-Way Redundant
• Local User Latency
• Asynch WAN Comms
20. Breakthrough Capabilities
Multi-Tenancy
No-knobs Admin
No-knobs Admin
• HP Moonshot Launch – 45 Micro
servers in a 4U rack mount box
• NuoDB ran 72,000 databases on
a single Moonshot box
• Uses proprietary “Database
Hibernation” and “Database
Bursting” technologies
• Zero admin UI
• Demo showed the potential of
“Software Defined Database”
• Moonshot is the foundation of
the HP relationship
• Active/Active
• ACID Semantics
• Transactional
Consistency
• N-Way Redundant
• Local User Latency
• Asynch WAN Comms
• Auto-admin
• Rules-driven
• Auto-optimizing
• Auto-backup
Elastic Scale-out
• NuoDB scales to over 100 server
machines
• Scalability is instant and elastic
• Scales-out and scales-in
• TPS numbers exceed 10m TPS on
$100k of hardware
• Also scales on AWS, GCE etc. Public
demo of 32 nodes with GOOGLE
• Now showing linear scalablity on
TPC-C type workloads (DBT-2)
• Scalability demonstrated with
heavier duty customer applications
(eg Axway, Dassault Systémes)
Geo-Distribution
20
Continuous Availability
• Self-healing
• No single point of failure
• Fully distributed control
• Arbitrarily redundant
• Online backup
• Online schema evolution
• Rolling upgrades
• Auto-admin
• Rules-driven
• Auto-optimizing
• Auto-backup
21. Twitter Tag: #briefr
The Briefing Room
Perceptions & Questions
Analyst:
Robin Bloor
22.
23. The Quest of Many Database Engineers
True database distribution has always been a Holy Grail
HERE’S WHY…
24. What is a Database?
A database is software that presides over a
heap of data that:
IMPLEMENTS a data model
MANAGES multiple concurrent requests for data
IMPLEMENTS a security model
IS ACID compliant (?)
IS resilient
26. Databases Have to Distribute
Databases always scaled-out somewhat…
u Usually it is best to scale up (on a single node)
before scaling out
u The first scale-out step is onto well-engineered
cluster
u Then onto a more loosely bound grid
u At some point the scale-out sharding approach will
run into bottlenecks, depending on workload
u This will occur sooner with OLTP workloads
27. Approaches to Distribution…
PRIOR
ATTEMPTS AT
DISTRIBUTION:
Note that geo-distribution
is
just
distribution
with bigger
latency issues
Simple
replication
(master-slave)
Multi-master
replication
(= peer
replication)
If I understand
it correctly,
NuoDB
implements
multi-master
replication
28. u You depict NuoDB as requiring zero admin. What
parameters can the user set?
u 100 server nodes – what (roughly) is the latency
penalty?
u What is the latency penalty for geo-distribution,
roughly speaking.
u How well does NuoDB manage large query
workloads?
29. u Can you explain the recovery possibilities
available with NuoDB?
u What can you tell us about Dassault Systèmes’
use of NuoDB?
u Why is NuoDB suited to cloud operation?
31. This Month: CLOUD
April: BIG DATA
May: DATABASE
www.insideanalysis.com/webcasts/the-briefing-room
Twitter Tag: #briefr
The Briefing Room
Upcoming Topics
2014 Editorial Calendar at
www.insideanalysis.com
32. Twitter Tag: #briefr
THANK YOU
for your
ATTENTION!
Images borrowed from the Internet:
Slide 23: http://www.film-intel.com/2012/01/why-americans-like-monty-
The Briefing Room
python-and.html