SlideShare a Scribd company logo
Copyright © 2015 NuoDB
Choosing a database
for cloud applications
Topics
What is the cloud database problem?
Lift and shift right? Not quite.
OldSQL + complexity + compromise
NoSQL + revolution + skills shortage – transactions
Why does NuoDB fix it?
Who says so?
What we are learning from our customers
How does it do that?
A little peek under the hood
Copyright © 2015 NuoDB
✗
✗
What is the cloud database problem?
Copyright © 2015 NuoDB
Traditional Application Scaling
Users
Application
Database
Storage
✓cloud friendly
Web Servers scale out
App Servers scale out
“OldSQL” Servers don’t scale out
Storage Servers scale out
✗
✓cloud friendly
✓cloud friendly
Cloud-friendly Scaling
Users
Application
Database
Storage
Critical database dimensions
*with apologies to Winston Churchill
multiple users update multiple records
- without getting in a mess
“the worst data language
- except for all the others that have been tried”*
for elasticity, for cloud, for scale!
Resilient, available,
“local everywhere”
Transactional
Geo-distributed
Scale-out
SQL
Critical database dimensions
Transactional
Geo-distributed
Scale-out
SQL
Database characteristics
12
OldSQL NewSQL NoSQL
ACID Transactional    
SQL    
Scale Out    
Geo-distributed    
Elastic
Sharded/
Shared Nothing
Synchronous
Replication
Customer Stories
Copyright © 2015 NuoDB
What our customers tell us: Case Study III
Situation
U.S. ISV.
Customers across N America, S America and Europe.
Deployed on dedicated equipment in customer data centers.
Issue  Customers increasingly want cloud-friendly products.
 Management of DR and upgrade complex & challenging.
Why NuoDB  Continuous Availability.
 Geo-Distribution.
 Ease of Management.
Benefits Active/Active/Acti
ve
True multi-data center operation offers richer
customer experience and better roaming
experience.
Rolling Upgrades A torturous upgrade process that carries real risk
of outage, hugely simplified.
Ease of Migration Rich SQL support in NuoDB supports a straight
forward and swift migration.
What our customers tell us: Case Study III
Situation
European ISV
Innovative mobile product.
Piloted in emerging markets.
Issue  Appliance deployment not attractive in major markets.
 Performance not sufficient for major markets.
Why NuoDB  Cloud deployment.
 Scale-out performance.
Benefits Cloud Offering Attractive pricing and packaging for target
markets.
Scale-out
performance
Ability to deliver in target markets.
Ease of Migration Simple migration achieved improved performance
on like-for-like kit.
What our customers tell us: Case Study III
Situation
Global cloud solutions provider.
Built/acquired cloud technology stack.
White-labeled by private cloud providers.
Issue  Current management database inadequate.
 No DBaaS operational database offering.
Why NuoDB  Active/Active Geo-distribution
 Elastic scale-out performance
 Strong SQL capability
Benefits Scalable cloud
management
Geo-distributed scalable solution for namespace,
compute management, metering, etc.
Operational
simplicity
Ease of management & flexibility
Attractive SQL
offering
Deliver customers familiar platform and tools with
swift migration
What Our Customers Tell Us
Copyright © 2015 NuoDB
• Geo-distributed
• Elastic Scale Out
• Transactions
• SQL
• Existing skills
They want to get
They don’t want to lose
What is NuoDB
distributed, transactional, SQL database,
engineered for the cloud
Copyright © 2015 NuoDB
because single data center is not enough;
active-active-active, geo-distribution is becoming table stakes
because ACID is vital for many critical use cases
because tools and skills are in place;
re-engineering and re-skilling costs are prohibitive
scale out
elastic
continuously available
low administration
Management
Storage
Transaction
brokers/agents
NuoDB Architecture : Multi-tiered
Database Archives
Transaction EngineTransaction Engine
Storage ManagerStorage Manager
brokers/agents
TETE
SMSM
NuoDB Architecture : Elastic scale out
Database Archives
TE TE
TETE
SMSM
NuoDB Architecture : Distributed
Database Archives
TE TE
brokers/agents
TETE
SMSM
NuoDB Architecture : Continuously Available
Database Archives
TE TE
brokers/agents
TETE
SMSM
NuoDB Architecture : Distributed Cache
Database Archives
TE TE
brokers/agents
AA A
A
✗✓
Copyright © 2015 NuoDB
A
Q &
Engineered for the cloud
Copyright © 2015 NuoDB
Scale-out SQL Database

More Related Content

PDF
New york-breakfast-seminar
PDF
The Future of Distributed Databases
PPTX
Introduction to NuoDB
PDF
2012 10 24_briefing room
PPTX
Presentation on Databases in the Cloud
DOCX
Sql vs NO-SQL database differences explained
PPT
Reporting from the Trenches: Intuit & Cassandra
PPTX
Demystifying Data Warehouse as a Service
New york-breakfast-seminar
The Future of Distributed Databases
Introduction to NuoDB
2012 10 24_briefing room
Presentation on Databases in the Cloud
Sql vs NO-SQL database differences explained
Reporting from the Trenches: Intuit & Cassandra
Demystifying Data Warehouse as a Service

What's hot (20)

PDF
SQL vs. NoSQL
PPTX
Data Warehouse in Cloud
PPTX
SQL 2014 hybrid platform - Azure and on premise
PPTX
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
PDF
Helsinki Cassandra Meetup #2: Introduction to CQL3 and DataModeling
PPTX
Webinar | Introducing DataStax Enterprise 4.6
PDF
Data Virtualization in the Cloud: Accelerating Data Virtualization Adoption
PPTX
How DataStax Enterprise and Azure Make Your Apps Scale from Day 1
PPTX
Launching a Data Platform on Snowflake
PPTX
Reasons to Deploy an Elastic SQL Database
PPTX
How jKool Analyzes Streaming Data in Real Time with DataStax
PPTX
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
PPTX
Seize Profits in the Cloud with SolidFire
PPTX
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
PDF
Building a Digital Bank
PPTX
Transforms Document Management at Scale with Distributed Database Solution wi...
PPTX
Snowflake essentials
PPTX
Webinar: Bitcoins and Blockchains - Emerging Financial Services Trends and Te...
PPTX
Making Every Drop Count: How i20 Addresses the Water Crisis with the IoT and ...
PDF
Designing Resilient Application Platforms with Apache Cassandra - Hayato Shim...
SQL vs. NoSQL
Data Warehouse in Cloud
SQL 2014 hybrid platform - Azure and on premise
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Helsinki Cassandra Meetup #2: Introduction to CQL3 and DataModeling
Webinar | Introducing DataStax Enterprise 4.6
Data Virtualization in the Cloud: Accelerating Data Virtualization Adoption
How DataStax Enterprise and Azure Make Your Apps Scale from Day 1
Launching a Data Platform on Snowflake
Reasons to Deploy an Elastic SQL Database
How jKool Analyzes Streaming Data in Real Time with DataStax
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Seize Profits in the Cloud with SolidFire
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Building a Digital Bank
Transforms Document Management at Scale with Distributed Database Solution wi...
Snowflake essentials
Webinar: Bitcoins and Blockchains - Emerging Financial Services Trends and Te...
Making Every Drop Count: How i20 Addresses the Water Crisis with the IoT and ...
Designing Resilient Application Platforms with Apache Cassandra - Hayato Shim...
Ad

Viewers also liked (17)

PDF
NYC Meetup November 15, 2012
PPTX
The Ins and Outs of Cloud-Scale for ISVs
PDF
Dallas Breakfast Seminar
PPTX
NuoDB Blackbirds Release 2.0 Launch
PPTX
London Breakfast Seminar
PPTX
From Backups To Time Travel: A Systems Perspective on Snapshots
PPTX
Key Database Criteria for Cloud Applications
PPTX
Cambridge Breakfast Seminar
PDF
Sharing Experiences in Cloud Adoption: Burlington, MA
PPTX
Future of Cloud: Insights From the Front Line
PPTX
LTE: Building next-gen application services for mobile telecoms
PDF
California Breakfast Seminar
PPTX
Industry experts webinar slides (final v1.0)
PDF
PHP&NewSQLで考える次世代アプリケーション
PPTX
The Power of Determinism in Database Systems
PPTX
Getting Started with NuoDB Community Edition
PPTX
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
NYC Meetup November 15, 2012
The Ins and Outs of Cloud-Scale for ISVs
Dallas Breakfast Seminar
NuoDB Blackbirds Release 2.0 Launch
London Breakfast Seminar
From Backups To Time Travel: A Systems Perspective on Snapshots
Key Database Criteria for Cloud Applications
Cambridge Breakfast Seminar
Sharing Experiences in Cloud Adoption: Burlington, MA
Future of Cloud: Insights From the Front Line
LTE: Building next-gen application services for mobile telecoms
California Breakfast Seminar
Industry experts webinar slides (final v1.0)
PHP&NewSQLで考える次世代アプリケーション
The Power of Determinism in Database Systems
Getting Started with NuoDB Community Edition
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
Ad

Similar to Choosing The Right Database For Your Cloud Application (20)

PDF
Introduction to NuoDB - March 2018
PPTX
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
PPTX
NuoDB 3.0: Getting Started with Community Edition
PDF
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
PPTX
Do more clouds = better scalability, availability, flexibility
PPTX
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
PDF
NuoDB Product Brochure
PDF
How to Evaluate an Elastic SQL Database
PDF
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
PPTX
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
PDF
The Crown Jewels: Is Enterprise Data Ready for the Cloud?
PDF
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
PDF
Building Cloud-Native Applications with a Container-Native SQL Database in th...
PPTX
Cloud Base db Administration .pptx
DOCX
Assigment 2
PDF
Cloud Computing: The Hard Problems Never Go Away
PDF
Challenges Management and Opportunities of Cloud DBA
PDF
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
PPTX
5 Steps for Migrating Relational Databases to Next-Gen Architectures
PDF
Ijaprr vol1-2-6-9naseer
Introduction to NuoDB - March 2018
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
NuoDB 3.0: Getting Started with Community Edition
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
Do more clouds = better scalability, availability, flexibility
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
NuoDB Product Brochure
How to Evaluate an Elastic SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
The Crown Jewels: Is Enterprise Data Ready for the Cloud?
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Cloud Base db Administration .pptx
Assigment 2
Cloud Computing: The Hard Problems Never Go Away
Challenges Management and Opportunities of Cloud DBA
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
5 Steps for Migrating Relational Databases to Next-Gen Architectures
Ijaprr vol1-2-6-9naseer

Recently uploaded (20)

PDF
Digital Strategies for Manufacturing Companies
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
ai tools demonstartion for schools and inter college
PDF
System and Network Administration Chapter 2
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Transform Your Business with a Software ERP System
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Design an Analysis of Algorithms I-SECS-1021-03
Digital Strategies for Manufacturing Companies
Design an Analysis of Algorithms II-SECS-1021-03
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Reimagine Home Health with the Power of Agentic AI​
Essential Infomation Tech presentation.pptx
Operating system designcfffgfgggggggvggggggggg
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Navsoft: AI-Powered Business Solutions & Custom Software Development
ai tools demonstartion for schools and inter college
System and Network Administration Chapter 2
VVF-Customer-Presentation2025-Ver1.9.pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Softaken Excel to vCard Converter Software.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
Transform Your Business with a Software ERP System
Odoo Companies in India – Driving Business Transformation.pdf
PTS Company Brochure 2025 (1).pdf.......
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Design an Analysis of Algorithms I-SECS-1021-03

Choosing The Right Database For Your Cloud Application

  • 1. Copyright © 2015 NuoDB Choosing a database for cloud applications
  • 2. Topics What is the cloud database problem? Lift and shift right? Not quite. OldSQL + complexity + compromise NoSQL + revolution + skills shortage – transactions Why does NuoDB fix it? Who says so? What we are learning from our customers How does it do that? A little peek under the hood Copyright © 2015 NuoDB ✗ ✗
  • 3. What is the cloud database problem? Copyright © 2015 NuoDB
  • 4. Traditional Application Scaling Users Application Database Storage ✓cloud friendly Web Servers scale out App Servers scale out “OldSQL” Servers don’t scale out Storage Servers scale out ✗ ✓cloud friendly ✓cloud friendly
  • 6. Critical database dimensions *with apologies to Winston Churchill multiple users update multiple records - without getting in a mess “the worst data language - except for all the others that have been tried”* for elasticity, for cloud, for scale! Resilient, available, “local everywhere” Transactional Geo-distributed Scale-out SQL
  • 8. Database characteristics 12 OldSQL NewSQL NoSQL ACID Transactional     SQL     Scale Out     Geo-distributed     Elastic Sharded/ Shared Nothing Synchronous Replication
  • 10. What our customers tell us: Case Study III Situation U.S. ISV. Customers across N America, S America and Europe. Deployed on dedicated equipment in customer data centers. Issue  Customers increasingly want cloud-friendly products.  Management of DR and upgrade complex & challenging. Why NuoDB  Continuous Availability.  Geo-Distribution.  Ease of Management. Benefits Active/Active/Acti ve True multi-data center operation offers richer customer experience and better roaming experience. Rolling Upgrades A torturous upgrade process that carries real risk of outage, hugely simplified. Ease of Migration Rich SQL support in NuoDB supports a straight forward and swift migration.
  • 11. What our customers tell us: Case Study III Situation European ISV Innovative mobile product. Piloted in emerging markets. Issue  Appliance deployment not attractive in major markets.  Performance not sufficient for major markets. Why NuoDB  Cloud deployment.  Scale-out performance. Benefits Cloud Offering Attractive pricing and packaging for target markets. Scale-out performance Ability to deliver in target markets. Ease of Migration Simple migration achieved improved performance on like-for-like kit.
  • 12. What our customers tell us: Case Study III Situation Global cloud solutions provider. Built/acquired cloud technology stack. White-labeled by private cloud providers. Issue  Current management database inadequate.  No DBaaS operational database offering. Why NuoDB  Active/Active Geo-distribution  Elastic scale-out performance  Strong SQL capability Benefits Scalable cloud management Geo-distributed scalable solution for namespace, compute management, metering, etc. Operational simplicity Ease of management & flexibility Attractive SQL offering Deliver customers familiar platform and tools with swift migration
  • 13. What Our Customers Tell Us Copyright © 2015 NuoDB • Geo-distributed • Elastic Scale Out • Transactions • SQL • Existing skills They want to get They don’t want to lose
  • 14. What is NuoDB distributed, transactional, SQL database, engineered for the cloud Copyright © 2015 NuoDB because single data center is not enough; active-active-active, geo-distribution is becoming table stakes because ACID is vital for many critical use cases because tools and skills are in place; re-engineering and re-skilling costs are prohibitive scale out elastic continuously available low administration
  • 15. Management Storage Transaction brokers/agents NuoDB Architecture : Multi-tiered Database Archives Transaction EngineTransaction Engine Storage ManagerStorage Manager
  • 16. brokers/agents TETE SMSM NuoDB Architecture : Elastic scale out Database Archives TE TE
  • 17. TETE SMSM NuoDB Architecture : Distributed Database Archives TE TE brokers/agents
  • 18. TETE SMSM NuoDB Architecture : Continuously Available Database Archives TE TE brokers/agents
  • 19. TETE SMSM NuoDB Architecture : Distributed Cache Database Archives TE TE brokers/agents AA A A ✗✓
  • 20. Copyright © 2015 NuoDB A Q &
  • 21. Engineered for the cloud Copyright © 2015 NuoDB Scale-out SQL Database

Editor's Notes

  • #10: Transactions: There are use cases where it isn’t actually possible for users to demand conflicting updates to the same data. Query-only data warehouses for one. But the heart and soul of transaction processing demands the ability to deal with such potential conflicts – financial transactions, resource management, metering and billing. And in a world of multi-platform access the same user can be updating their own data concurrently from multiple devices. SQL Winston Churchill famously described Democracy as the worst possible form of government - except for all the others that had ever been tried. SQL has survived and prospered for decades, in spite of countless competitive solutions, because it offers a powerful, elegant, easy-to-learn way to do things with data. It is not perfect and over the years it has had to grow and adapt, but it is still there and is a widely available skill in the workforce. Even the NoSQL databases quickly realized they needed SQL – all the major players in that world are scrambling to add some kind of SQL support. Scale-out The cost and complexity of traditional relational databases multiplies as the scale increases. They demand larger and larger machines as they scale up. Scale-out databases make use of multiple commodity hardware nodes to scale-out, adding more processing power and data storage by adding cheap computers that are simple to manage and easy to virtualize. This not only breaks the lock in to more an more complex systems, it also removed the ceiling on scale as you add more and more nodes. But equally importantly, in a cloud environment (public or private), it means it is possible to scale back in and save the cost oif unnecessary resources, when demand falls. And many, many use cases have sharp peaks in demand - within a day, a month, a quarter, a year. Scale-out means you can deliver elastic capability to match the elastic demand, Geo-Distributed Users are increasingly distributed around the country, around the world. The same user will want to access their data from multiple locations. And they expect that data to be consistent and equally available wherever they are. Web applications make this possible. Or rather they make it appear possible. If your data is all in one data center, then no matter where the users are, their data access request have to be carried around the world to that one location. With bottlenecks, network latency and vulnerability all inevitable consequences. Geo-distribution is about taking the data to the users so they can access it quickly and delivering locally the processing power to meet local demand. It is about replicating data, for resilience to failure and continued operation under failure. It is about flexibility.
  • #12: Transactions: There are use cases where it’s not possible for users to demand conflicting updates to the same data. Query-only data warehouses for one. But the heart and soul of transaction processing demands the ability to deal with such potential conflicts – financial transactions, resource management, metering and billing. And in a world of multi-platform access the same user can be updating their own data concurrently from multiple devices. SQL Winston Churchill famously described Democracy as the worst possible form of government - except for all the others that had ever been tried. SQL has survived and prospered for decades, in spite of countless competitive solutions, because it offers a powerful, elegant, easy-to-learn way to do things with data. It is not perfect and over the years it has had to grow and adapt, but it is still there and is a widely available skill in the workforce. Even the NoSQL databases quickly realized they needed SQL – all the major players in that world are scrambling to add some kind of SQL support. Scale-out The cost and complexity of traditional relational databases multiplies as the scale increases. They demand larger and larger machines as they scale up. Scale-out databases make use of multiple commodity hardware nodes to scale-out, adding more processing power and data storage by adding cheap computers that are simple to manage and easy to virtualize. This not only breaks the lock in to more an more complex systems, it also removed the ceiling on scale as you add more and more nodes. But equally importantly, in a cloud environment (public or private), it means it is possible to scale back in and save the cost oif unnecessary resources, when demand falls. And many, many use cases have sharp peaks in demand - within a day, a month, a quarter, a year. Scale-out means you can deliver elastic capability to match the elastic demand, Geo-Distributed Users are increasingly distributed around the country, around the world. The same user will want to access their data from multiple locations. And they expect that data to be consistent and equally available wherever they are. Web applications make this possible. Or rather they make it appear possible. If your data is all in one data center, then no matter where the users are, their data access request have to be carried around the world to that one location. With bottlenecks, network latency and vulnerability all inevitable consequences. Geo-distribution is about taking the data to the users so they can access it quickly and delivering locally the processing power to meet local demand. It is about replicating data, for resilience to failure and continued operation under failure. It is about flexibility.
  • #13: Scale out implies elasticity, to some degree, however speed of elastic scale out is important. If your peak lasts a day and it takes a week to scale up and down, before and after, that might be very problematic – and it’s not viable for unpredictable peaks. And I don’t wish to be unfair, so I should point out that SQL databases do have distribution offerings, most notably sharding and synchronous replication – or two-phase commit. But anyone who has tried to operate one of thes solutions will be well aware of the complexities and limitations And above all I should make it clear that there are use cases, as I have said, that don’t require all these characteristics. Data warehouses, Append only inset applications, loss tolerant applications.
  • #18: Our customers have invested in their skills, processes and products. Those are usually based around SQL transactional systems. But now they need to take those products to the cloud. They need them to be continuously available. They need them to operated symmetrically in two or more datacenters. They need them to scale out economically. And accommodate multiple customer instances without breaking the bank in operating costs. Their traditional SQL databases just won’t do this. They have tried sharding, database synchronization, replication… They have complex and brittle DR wqith active passive