SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
The Elastic SQL Database
INTRODUCTION TO NuoDB
March 28th, 2018
Copyright © 2018 NuoDB
LOGISTICS
+ You will be on mute
+ Submit questions in the
Q&A box on the right
+ Webinar is being recorded
& will be available for
replay
Joe Leslie
Senior Product Manager
Copyright © 2018 NuoDB
THE ELASTIC SQL DATABASE
NuoDB combines the scale-out simplicity, elasticity,
and continuous availability that cloud applications
require with the transactional consistency and
durability that databases of record demand.
Copyright © 2018 NuoDB
DATABASE MODERNIZATION LAGS
4
Mainframe Client-Server Scale-Out Cloud /
Microservices
WHAT’S NEEDED FOR CLOUD SUCCESS?
Virtualization,
Commodity & Cloud
Scale out / in
ACID
(consistency)
Existing SQL
skills & code
SQL database
abstraction
What everyone wants: What they don’t want to lose
“Elasticity” “SQL”
“I want to elastically scale my SQL RDBMS to the cloud”
Continuous
Availability
Copyright © 2018 NuoDB
EMERGENCE OF ELASTIC SQL
6
Elastic SQL
Elastic SQL: The benefits of
Traditional Databases & The Cloud
SQL
Logic
ACID:
data
consistency
Zero
Downtime
Elastic
scale-out
SQL database
abstraction
Virtualization,
Commodity
& Cloud
Traditional RDBMS
NoSQL
MARKET GAP
SQL
Logic
ACID:
data
consistency
SQL database
abstraction
Zero
Downtime
Elastic
scale-out
Virtualization,
Commodity
& Cloud
THE EMERGING ELASTIC SQL
MARKET
7
RDBMS
NoSQL
Elastic SQL
Traditional DBaaS
SQL
Applications
Migrating SQL
Apps
(✓) (✓) ✗ (✗) (✗) (✓) (✓)
Cloud
Deployment
Elastic scalability ✗ (✓) ✓ ✓ ✓ ✓ ✓
Active-active (✗) (✗) ✓ ✓ ✓ ✓ ✓
Flexible Cloud
Deployment
✗ ✗ ✓ ✗ ✓ ✗ ✓
Microservices
Architectures
✗ ✗ ✓ ✗ (✓) ✗ ✓
Other Use
Cases
Non-relational
data
(✗) (✗) ✓ ✗ ✗ ✗ ✗
Streaming / IoT ✗ ✗ (✓) ✗ ✗ ✗ ✗
Analytics (✓) (✓) (✓) (✗) (✗) (✗) (✗)
CHALLENGE WHY NuoDB BENEFITSCHALLENGECHALLENGE
Europe’s Largest Software Company, after SAP
+ Migrating a $3B
business to the cloud
+ Consolidating product
portfolio to an
integrated cloud
platform
+ Designed for the cloud
+ Continuous availability
+ Elastic scalability
+ Significant cost savings
over Oracle
+ Data layer becomes
competitive advantage
Copyright © 2018 NuoDB
NuoDB: THE ELASTIC SQL
DATABASE
9
Modern distributed, peer-to-peer
services acting as a single, logical database
+ New modern database architecture
with independent database services
+ Services scale independently
and elastically
+ Straightforward ANSI SQL interface
+ Deploy across containers,
clouds & data centers
+ Continuous availability for planned
(upgrades) and unplanned outages
Fast in-memory transaction
processing
with dynamic application
data affinity
Durable storage
management with
scale-out storage
NuoDB Architecture
Legacy RDBMS
Architecture
Storage
Query Processing
Copyright © 2018 NuoDB
A DURABLE, DISTRIBUTED CACHE
10
+ Caching puts a database in-memory
§ Optimizations focus on memory, not disk
§ Caches are transient and on-demand
+ Distribution means independence
§ Equivalent peers that coordinate to provide a single logical entity
§ Drives service resiliency
+ Durability provides safety
§ Decisions about replication, location and resource allocation are
operational
+ Command Line
Interface (CLI)
+ Domain management
+ Client brokering
and load balancing
Administration
+ ANSI SQL parser and optimizer
+ Dynamic distributed
transaction management
+ Dynamic client data caching
Stateless Transaction Processes
Durable Storage Processes
+ Data management on disk
+ Configurable storage management
+ In-memory data management
+ ACID compliance
+ Multiversion concurrency control (MVCC)
Durable Distributed Cache:
Intelligent Peer-to-Peer Data
Management
NuoDB
DETAILED
LOGICAL
DIAGRAM
RESTful API JDBC/ODBC Drivers
Client Applications
E-commerce
Applications
Operational
Applications
Financial Services
Applications
Healthcare
Management
Product Lifecycle
Management
Telecom Services
Applications
Monitoring, Management
& Orchestration Tools
i.e. Kubernetes, Nomad, Mesos, Swarm
Copyright © 2018 NuoDB
NuoDB SUMMARY NETWORK DIAGRAM
Durability
SQL Parser
SQL Optimizer
Transaction Handling
Transaction Engine (TE)
Storage Manager (SM)
+ All nodes have object caching
and coordination
+ Architecture enables on-
demand, elastic scaling
+ Natural resilience supports
continuous availability
A
SM SM
A
Application
Not-yet-provisioned,
Available Node
12
TE TE
Transaction Engine (TE)
Storage Manager (SM)
Application
DEMONSTRATION ARCHITECTURE
SM
CentOS 2
TE
A
Availability Zone 2 Availability Zone 3
B
CentOS 3
TE
A
Availability Zone 1
TE
CentOS 1
A
SM
BManagement Broker B B
13
Load balancer
Copyright © 2018 NuoDB
WHAT DID WE JUST SEE?
+ Simple to deploy the database
+ Able to run in containers
+ Easy to add resources to scale the database
+ Automatic load balancing based on application affinity
+ Continuous availability even in the event of failure
+ Supports full SQL, including variations in SQL syntax
Copyright © 2018 NuoDB
SUMMARY
NuoDB is the elastic SQL database
for cloud applications
+ NuoDB is the database for organizations:
§ migrating and managing SQL applications in the cloud
§ looking to achieve the scale-out simplicity, elasticity, and continuous
availability of the cloud
§ the transactional consistency and durability that databases of record
demand
15
Watch the NuoDB demo:
www.nuodb.com/full-demo
Download Community Edition:
www.nuodb.com/download
READY TO TRY IT?

Weitere ähnliche Inhalte

Was ist angesagt?

Free Training: How to Build a Lakehouse
Free Training: How to Build a LakehouseFree Training: How to Build a Lakehouse
Free Training: How to Build a LakehouseDatabricks
 
Sun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWHSun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWHMark Rabne
 
Modern databases and its challenges (SQL ,NoSQL, NewSQL)
Modern databases and its challenges (SQL ,NoSQL, NewSQL)Modern databases and its challenges (SQL ,NoSQL, NewSQL)
Modern databases and its challenges (SQL ,NoSQL, NewSQL)Mohamed Galal
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxCalvinSim10
 
MongoDB Backups and PITR
MongoDB Backups and PITRMongoDB Backups and PITR
MongoDB Backups and PITRIgor Donchovski
 
Oracle 12c Information Lifecycle Management
Oracle 12c Information Lifecycle ManagementOracle 12c Information Lifecycle Management
Oracle 12c Information Lifecycle ManagementEmiliano Fusaglia
 
Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission CriticalMarkus Michalewicz
 
Modeling Data and Queries for Wide Column NoSQL
Modeling Data and Queries for Wide Column NoSQLModeling Data and Queries for Wide Column NoSQL
Modeling Data and Queries for Wide Column NoSQLScyllaDB
 
Introducing MongoDB Atlas
Introducing MongoDB AtlasIntroducing MongoDB Atlas
Introducing MongoDB AtlasMongoDB
 
Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rmanitsabidhussain
 
3D: DBT using Databricks and Delta
3D: DBT using Databricks and Delta3D: DBT using Databricks and Delta
3D: DBT using Databricks and DeltaDatabricks
 
Big MDM Part 2: Using a Graph Database for MDM and Relationship Management
Big MDM Part 2: Using a Graph Database for MDM and Relationship ManagementBig MDM Part 2: Using a Graph Database for MDM and Relationship Management
Big MDM Part 2: Using a Graph Database for MDM and Relationship ManagementCaserta
 
SQL vs MongoDB
SQL vs MongoDBSQL vs MongoDB
SQL vs MongoDBcalltutors
 
Changing the game with cloud dw
Changing the game with cloud dwChanging the game with cloud dw
Changing the game with cloud dwelephantscale
 
MongoDB Atlas
MongoDB AtlasMongoDB Atlas
MongoDB AtlasMongoDB
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseJames Serra
 
Data Pipline Observability meetup
Data Pipline Observability meetup Data Pipline Observability meetup
Data Pipline Observability meetup Omid Vahdaty
 

Was ist angesagt? (20)

Free Training: How to Build a Lakehouse
Free Training: How to Build a LakehouseFree Training: How to Build a Lakehouse
Free Training: How to Build a Lakehouse
 
Sun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWHSun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWH
 
Nosql data models
Nosql data modelsNosql data models
Nosql data models
 
Modern databases and its challenges (SQL ,NoSQL, NewSQL)
Modern databases and its challenges (SQL ,NoSQL, NewSQL)Modern databases and its challenges (SQL ,NoSQL, NewSQL)
Modern databases and its challenges (SQL ,NoSQL, NewSQL)
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptx
 
MongoDB Backups and PITR
MongoDB Backups and PITRMongoDB Backups and PITR
MongoDB Backups and PITR
 
Oracle 12c Information Lifecycle Management
Oracle 12c Information Lifecycle ManagementOracle 12c Information Lifecycle Management
Oracle 12c Information Lifecycle Management
 
Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission Critical
 
Modeling Data and Queries for Wide Column NoSQL
Modeling Data and Queries for Wide Column NoSQLModeling Data and Queries for Wide Column NoSQL
Modeling Data and Queries for Wide Column NoSQL
 
Introducing MongoDB Atlas
Introducing MongoDB AtlasIntroducing MongoDB Atlas
Introducing MongoDB Atlas
 
Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rman
 
3D: DBT using Databricks and Delta
3D: DBT using Databricks and Delta3D: DBT using Databricks and Delta
3D: DBT using Databricks and Delta
 
Big MDM Part 2: Using a Graph Database for MDM and Relationship Management
Big MDM Part 2: Using a Graph Database for MDM and Relationship ManagementBig MDM Part 2: Using a Graph Database for MDM and Relationship Management
Big MDM Part 2: Using a Graph Database for MDM and Relationship Management
 
Oracle Database 12c : Multitenant
Oracle Database 12c : MultitenantOracle Database 12c : Multitenant
Oracle Database 12c : Multitenant
 
SQL vs MongoDB
SQL vs MongoDBSQL vs MongoDB
SQL vs MongoDB
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
Changing the game with cloud dw
Changing the game with cloud dwChanging the game with cloud dw
Changing the game with cloud dw
 
MongoDB Atlas
MongoDB AtlasMongoDB Atlas
MongoDB Atlas
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
 
Data Pipline Observability meetup
Data Pipline Observability meetup Data Pipline Observability meetup
Data Pipline Observability meetup
 

Ähnlich wie Introduction to NuoDB - March 2018

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
 
How to Evaluate an Elastic SQL Database
How to Evaluate an Elastic SQL DatabaseHow to Evaluate an Elastic SQL Database
How to Evaluate an Elastic SQL DatabaseNuoDB
 
By Popular Demand: The Rise of Elastic SQL
By Popular Demand: The Rise of Elastic SQLBy Popular Demand: The Rise of Elastic SQL
By Popular Demand: The Rise of Elastic SQLNuoDB
 
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
 
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...Mydbops
 
101_Customer_Move and Modernize Siebel_07012021.pptx
101_Customer_Move and Modernize Siebel_07012021.pptx101_Customer_Move and Modernize Siebel_07012021.pptx
101_Customer_Move and Modernize Siebel_07012021.pptxBhagavathyPadmanabha1
 
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdfapidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdfapidays
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsNuoDB
 
Cloud and Data Analytics Architecture: Data Everywhere for Everyone
Cloud and Data Analytics Architecture: Data Everywhere for EveryoneCloud and Data Analytics Architecture: Data Everywhere for Everyone
Cloud and Data Analytics Architecture: Data Everywhere for EveryoneMichal Hodinka
 
Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...
Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...
Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...HostedbyConfluent
 
Accelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data StrategyAccelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data StrategyMongoDB
 
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?MarketingArrowECS_CZ
 
132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]
132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]
132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]Ruth White-Cabbell
 
Delivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with SnowflakeDelivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with SnowflakeKent Graziano
 
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
 
Mainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft AzureMainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft AzurePrecisely
 
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
 
Streaming Real-time Data to Azure Data Lake Storage Gen 2
Streaming Real-time Data to Azure Data Lake Storage Gen 2Streaming Real-time Data to Azure Data Lake Storage Gen 2
Streaming Real-time Data to Azure Data Lake Storage Gen 2Carole Gunst
 
Revolutionizing the customer experience - Hello Engagement Database
Revolutionizing the customer experience - Hello Engagement DatabaseRevolutionizing the customer experience - Hello Engagement Database
Revolutionizing the customer experience - Hello Engagement DatabaseDipti Borkar
 
Sap hana sap webinar 12-2-13 v1
Sap hana sap webinar  12-2-13 v1Sap hana sap webinar  12-2-13 v1
Sap hana sap webinar 12-2-13 v1Rick Speyer
 

Ähnlich wie Introduction to NuoDB - March 2018 (20)

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)
 
How to Evaluate an Elastic SQL Database
How to Evaluate an Elastic SQL DatabaseHow to Evaluate an Elastic SQL Database
How to Evaluate an Elastic SQL Database
 
By Popular Demand: The Rise of Elastic SQL
By Popular Demand: The Rise of Elastic SQLBy Popular Demand: The Rise of Elastic SQL
By Popular Demand: The Rise of Elastic SQL
 
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
 
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
 
101_Customer_Move and Modernize Siebel_07012021.pptx
101_Customer_Move and Modernize Siebel_07012021.pptx101_Customer_Move and Modernize Siebel_07012021.pptx
101_Customer_Move and Modernize Siebel_07012021.pptx
 
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdfapidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
 
Cloud and Data Analytics Architecture: Data Everywhere for Everyone
Cloud and Data Analytics Architecture: Data Everywhere for EveryoneCloud and Data Analytics Architecture: Data Everywhere for Everyone
Cloud and Data Analytics Architecture: Data Everywhere for Everyone
 
Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...
Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...
Standing on the Shoulders of Open-Source Giants: The Serverless Realtime Lake...
 
Accelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data StrategyAccelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data Strategy
 
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
 
132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]
132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]
132177_16x9_GlobalAlliances_Presentation_NetApp_01_D[1]
 
Delivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with SnowflakeDelivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with Snowflake
 
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...
 
Mainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft AzureMainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft Azure
 
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
 
Streaming Real-time Data to Azure Data Lake Storage Gen 2
Streaming Real-time Data to Azure Data Lake Storage Gen 2Streaming Real-time Data to Azure Data Lake Storage Gen 2
Streaming Real-time Data to Azure Data Lake Storage Gen 2
 
Revolutionizing the customer experience - Hello Engagement Database
Revolutionizing the customer experience - Hello Engagement DatabaseRevolutionizing the customer experience - Hello Engagement Database
Revolutionizing the customer experience - Hello Engagement Database
 
Sap hana sap webinar 12-2-13 v1
Sap hana sap webinar  12-2-13 v1Sap hana sap webinar  12-2-13 v1
Sap hana sap webinar 12-2-13 v1
 

Mehr von NuoDB

WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.NuoDB
 
Do more clouds = better scalability, availability, flexibility
Do more clouds = better scalability, availability, flexibility Do more clouds = better scalability, availability, flexibility
Do more clouds = better scalability, availability, flexibility NuoDB
 
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL DatabaseIntroducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL DatabaseNuoDB
 
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...NuoDB
 
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB
 
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
 
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
 
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
 
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
 
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
 
Sharing Experiences in Cloud Adoption: Burlington, MA
Sharing Experiences in Cloud Adoption: Burlington, MASharing Experiences in Cloud Adoption: Burlington, MA
Sharing Experiences in Cloud Adoption: Burlington, MANuoDB
 

Mehr von NuoDB (20)

WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
 
Do more clouds = better scalability, availability, flexibility
Do more clouds = better scalability, availability, flexibility Do more clouds = better scalability, availability, flexibility
Do more clouds = better scalability, availability, flexibility
 
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL DatabaseIntroducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
 
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
 
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
 
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-...
 
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
 
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
 
Getting Started with NuoDB Community Edition
Getting Started with NuoDB Community Edition Getting Started with NuoDB Community Edition
Getting Started with NuoDB Community Edition
 
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
 
Sharing Experiences in Cloud Adoption: Burlington, MA
Sharing Experiences in Cloud Adoption: Burlington, MASharing Experiences in Cloud Adoption: Burlington, MA
Sharing Experiences in Cloud Adoption: Burlington, MA
 

Kürzlich hochgeladen

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Kürzlich hochgeladen (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Introduction to NuoDB - March 2018

  • 1. The Elastic SQL Database INTRODUCTION TO NuoDB March 28th, 2018
  • 2. Copyright © 2018 NuoDB LOGISTICS + You will be on mute + Submit questions in the Q&A box on the right + Webinar is being recorded & will be available for replay Joe Leslie Senior Product Manager
  • 3. Copyright © 2018 NuoDB THE ELASTIC SQL DATABASE NuoDB combines the scale-out simplicity, elasticity, and continuous availability that cloud applications require with the transactional consistency and durability that databases of record demand.
  • 4. Copyright © 2018 NuoDB DATABASE MODERNIZATION LAGS 4 Mainframe Client-Server Scale-Out Cloud / Microservices
  • 5. WHAT’S NEEDED FOR CLOUD SUCCESS? Virtualization, Commodity & Cloud Scale out / in ACID (consistency) Existing SQL skills & code SQL database abstraction What everyone wants: What they don’t want to lose “Elasticity” “SQL” “I want to elastically scale my SQL RDBMS to the cloud” Continuous Availability
  • 6. Copyright © 2018 NuoDB EMERGENCE OF ELASTIC SQL 6 Elastic SQL Elastic SQL: The benefits of Traditional Databases & The Cloud SQL Logic ACID: data consistency Zero Downtime Elastic scale-out SQL database abstraction Virtualization, Commodity & Cloud Traditional RDBMS NoSQL MARKET GAP SQL Logic ACID: data consistency SQL database abstraction Zero Downtime Elastic scale-out Virtualization, Commodity & Cloud
  • 7. THE EMERGING ELASTIC SQL MARKET 7 RDBMS NoSQL Elastic SQL Traditional DBaaS SQL Applications Migrating SQL Apps (✓) (✓) ✗ (✗) (✗) (✓) (✓) Cloud Deployment Elastic scalability ✗ (✓) ✓ ✓ ✓ ✓ ✓ Active-active (✗) (✗) ✓ ✓ ✓ ✓ ✓ Flexible Cloud Deployment ✗ ✗ ✓ ✗ ✓ ✗ ✓ Microservices Architectures ✗ ✗ ✓ ✗ (✓) ✗ ✓ Other Use Cases Non-relational data (✗) (✗) ✓ ✗ ✗ ✗ ✗ Streaming / IoT ✗ ✗ (✓) ✗ ✗ ✗ ✗ Analytics (✓) (✓) (✓) (✗) (✗) (✗) (✗)
  • 8. CHALLENGE WHY NuoDB BENEFITSCHALLENGECHALLENGE Europe’s Largest Software Company, after SAP + Migrating a $3B business to the cloud + Consolidating product portfolio to an integrated cloud platform + Designed for the cloud + Continuous availability + Elastic scalability + Significant cost savings over Oracle + Data layer becomes competitive advantage
  • 9. Copyright © 2018 NuoDB NuoDB: THE ELASTIC SQL DATABASE 9 Modern distributed, peer-to-peer services acting as a single, logical database + New modern database architecture with independent database services + Services scale independently and elastically + Straightforward ANSI SQL interface + Deploy across containers, clouds & data centers + Continuous availability for planned (upgrades) and unplanned outages Fast in-memory transaction processing with dynamic application data affinity Durable storage management with scale-out storage NuoDB Architecture Legacy RDBMS Architecture Storage Query Processing
  • 10. Copyright © 2018 NuoDB A DURABLE, DISTRIBUTED CACHE 10 + Caching puts a database in-memory § Optimizations focus on memory, not disk § Caches are transient and on-demand + Distribution means independence § Equivalent peers that coordinate to provide a single logical entity § Drives service resiliency + Durability provides safety § Decisions about replication, location and resource allocation are operational
  • 11. + Command Line Interface (CLI) + Domain management + Client brokering and load balancing Administration + ANSI SQL parser and optimizer + Dynamic distributed transaction management + Dynamic client data caching Stateless Transaction Processes Durable Storage Processes + Data management on disk + Configurable storage management + In-memory data management + ACID compliance + Multiversion concurrency control (MVCC) Durable Distributed Cache: Intelligent Peer-to-Peer Data Management NuoDB DETAILED LOGICAL DIAGRAM RESTful API JDBC/ODBC Drivers Client Applications E-commerce Applications Operational Applications Financial Services Applications Healthcare Management Product Lifecycle Management Telecom Services Applications Monitoring, Management & Orchestration Tools i.e. Kubernetes, Nomad, Mesos, Swarm
  • 12. Copyright © 2018 NuoDB NuoDB SUMMARY NETWORK DIAGRAM Durability SQL Parser SQL Optimizer Transaction Handling Transaction Engine (TE) Storage Manager (SM) + All nodes have object caching and coordination + Architecture enables on- demand, elastic scaling + Natural resilience supports continuous availability A SM SM A Application Not-yet-provisioned, Available Node 12 TE TE
  • 13. Transaction Engine (TE) Storage Manager (SM) Application DEMONSTRATION ARCHITECTURE SM CentOS 2 TE A Availability Zone 2 Availability Zone 3 B CentOS 3 TE A Availability Zone 1 TE CentOS 1 A SM BManagement Broker B B 13 Load balancer
  • 14. Copyright © 2018 NuoDB WHAT DID WE JUST SEE? + Simple to deploy the database + Able to run in containers + Easy to add resources to scale the database + Automatic load balancing based on application affinity + Continuous availability even in the event of failure + Supports full SQL, including variations in SQL syntax
  • 15. Copyright © 2018 NuoDB SUMMARY NuoDB is the elastic SQL database for cloud applications + NuoDB is the database for organizations: § migrating and managing SQL applications in the cloud § looking to achieve the scale-out simplicity, elasticity, and continuous availability of the cloud § the transactional consistency and durability that databases of record demand 15
  • 16. Watch the NuoDB demo: www.nuodb.com/full-demo Download Community Edition: www.nuodb.com/download READY TO TRY IT?