SlideShare a Scribd company logo
1 of 35
Download to read offline
How to Run Containerized Enterprise
SQL Applications in Cloud
April 17, 2019
Joe Leslie, Senior Product Manager, NuoDB
Murat Karslioglu, VP of Products, MayaData
Copyright © 2019 NuoDB, Inc.
Joe Leslie
Senior Product Manager
NuoDB
Murat Karslioglu
VP of Products
MayaData
MEET THE PRESENTERS
2 |
MOVING TO THE CLOUD,
RETHINKING EVERYTHING
Microservices
and Containers
Growing Data
Workloads
Developer
Retooling
Dev-ops &
Agile
Data
Security
Purchasing
Patterns
6
CONTAINER CHALLENGES FOR
SQL DATABASES
Replication
Legacy data replication
not designed for
container environments
Performance
Network and storage
abstraction layers
require careful
planning
Lift-and-Shift
Moving existing Apps
to the cloud
container model is a
sizable task
Copyright © 2019 NuoDB, Inc.
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
WHAT’S NEEDED FOR CLOUD
SUCCESS?
7 |
“NuoDB combines the scale-out simplicity and
continuous availability that cloud applications require
with the transactional consistency and durability that
databases of record demand.”
INTRODUCING ANOTHER WAY
Copyright © 2019 NuoDB, Inc.
+ Founded in 2010
+ Management team and investors
are database pioneers
+ Patented distributed SQL database
+ Leading SaaS & on-premises
applications run on NuoDB
+ HQ in Cambridge, MA
NuoDB
9 |
Copyright © 2019 NuoDB, Inc.
+ A distributed, peer-to-peer system
appearing as a single, logical database
+ Transactional and Storage
components scale independently to
meet on-demand Application
requirements
+ Continuously Available - Survive
failures and perform rolling upgrades
+ Straightforward ANSI SQL interface
+ Adheres to ACID database properties
+ Deploy across geographical locations
- AZs and DCs
In-memory
transactions for
application data
affinity
Durable, scale-out
storage
NuoDB: THE DISTRIBUTED SQL DATABASE
10 |
Copyright © 2019 NuoDB, Inc.
Process/host faults Storage faults Network faults
SM
A
TE
A
TE
A
TE
SM SM
Application ServicesA Transaction Engine (TE)TEStorage Manager (SM)SM
A
SM
TE
A
TE
A
TE
A
SM
TE
A
TE
A
TE
SMSM SM SM
ALWAYS-ON WITH NUODB CONTAINERS
11 |
Copyright © 2019 NuoDB, Inc.
Web/Mobile Application
+ Read dominated
+ Scale-out compute tier
SCALING THE DATABASE TO MEET APP
REQUIREMENTS WITH NUODB CONTAINERS
OLTP Application
+ Mixed read/write
+ Scale-out compute & storage tiers
Logging Application
+ Insert dominated
+ Scale-out storage tier
HTAP Application
+ Mixed read/write
+ Dedicated analytical nodes
12 |
Copyright © 2019 NuoDB, Inc.
RDBMS
OCP / K8s OCP / K8s
Traditional RDBMS runs outside
Container-Native Environment
Container-native NuoDB runs as a set of
containers forming a single logical database
TRADITIONAL vs. CONTAINER-NATIVE RDBMS
13 |
Copyright © 2019 NuoDB, Inc. 14 |
+ NuoDB – OLTP SQL database for Digital Transformation
▪ Always-On in the cloud
▪ Scale database components independently
▪ SQL/ACID Compliant
+ Supports Red Hat OpenShift and open source Kubernetes
▪ Container-native database
▪ Optimized for microservices
▪ Supports leading container-native storage solutions
+ Proven
▪ Trusted by leading Fortune companies
▪ Multiple Banking and Telecom systems in production
SUMMARY
Microservices
and Containers
DevOps &
Agile
NVMe &
SCM
Copyright © 2019 NuoDB, Inc.
+ Company founded in 2010
+ OpenEBS Project started in 2016
+ Global team with depth in Storage,
DevOps, SaaS and managed service
+ Large community behind OpenEBS
and chaos engineering project
Litmus.
+ HQ in San Jose, CA
● OpenEBS:
○ 2.5M+ Docker pulls
○ 5500+ GitHub stars
○ 6k+ users
MayaData & OpenEBS
16 |
Copyright © 2019 NuoDB, Inc.
+ Leading OSS project for CAS
+ Cloud-native / Built on K8s
OpenEBS: Container Attached Storage
+ Per workload / Flexible configuration
+ Deploy across DCs & AZs
17 |
Copyright © 2019 NuoDB, Inc.
The Idea: Container Attached Storage
Manifests express
intent stateless
Container 1 Container 2 Container 3
Container 1 Container 2 Container 3
stateful
Container 1 Container 2 Container 3
Data Container Data Container Data Container
Any Server, Any Cloud Any Server, Any Cloud
18 |
19
IT TAKES TWO TO TANGO
Platform
Flexibility
Freedom from
lock-in
User
Experience
19
Copyright © 2019 NuoDB, Inc.
+ The bar - user expectations - has been set by AWS and others
+ My data is just there - accessible via NuoDB - and works without me needing
to do anything or even think about storage vs. DBs
+ Why would anyone want to run their own environment, as opposed to
relying on a cloud-provider-service?
Freedom from lock-in & control resulting in greater agility including the
ability to operate across clouds
To achieve these benefits, operations have to be simple and completely
automated with multiple layers of resilience
DBaaS-like Experience
20 |
Copyright © 2019 NuoDB, Inc.
+ No need to manage the local disks
+ Large size PVs can be provisioned
+ Start with small storage and add disks
as needed on the fly.
+ Take backup of the NuoDB data
periodically and back them up to S3 or
any object storage so that restoration
of the same data is possible to the
same or any other Kubernetes cluster
Advantages: OpenEBS for NuoDB
21 |
Copyright © 2019 NuoDB, Inc.
Costs:
+ Your devs spin up containers
▪ 10-100x the rate of VMs
▪ Many storage systems cannot
handle rate of attach / detach
+ 25-30% are stateful requiring storage
▪ Storage from clouds is 5-10x
more expensive than ephemeral
disks
TCO - Cost Savings
Solution:
+ Per container storage
▪ Granular control
▪ Eliminates attach / detach
challenges
+ Runs across direct attached storage
including ephemeral
▪ Saves 25-30% directly
+ Thin provisioning reduces need to
reprovision or over provision
▪ Additional 20-25% savings
45-50% $ savings
Copyright © 2019 NuoDB, Inc.
MayaData Agility Platform
+ OpenEBS:
Leading OSS containerized storage
+ Litmus:
Leading OSS chaos engineering for
stateful workloads
+ MayaOnline:
Control and visibility
+ Services such as DMaaS:
Data migration as a service
+ Proactive support
MDAP
23 |
Copyright © 2019 NuoDB, Inc.
+ NuoDB & OpenEBS Solution Guide:
▪ https://mayadata.io/assets/pdf/nuodb-openebs-solution-docs.pdf
+ OpenEBS Documentation:
▪ https://docs.openebs.io/docs/next/nuodb.html
+ OpenEBS Getting Started Workshop
▪ https://www.katacoda.com/openebs/scenarios/openebs-intro
▪ https://github.com/openebs/community/tree/master/workshop
+ OpenEBS & Litmus Repositories
▪ https://github.com/openebs/openebs
▪ https://github.com/openebs/litmus
Solution & Resources
24 |
DEMO
Joe Leslie
Senior Product Manager
NuoDB
Uma Mukkara
Co-founder/COO
MayaData
Copyright © 2019 NuoDB, Inc.
Demo Overview
Architecture, Demo of NuoDB on MayaOnline and NuoDB insights
Scaling up of NuoDB components including the underlying OpenEBS
storage.
Performing chaos on TE, Admin and SM components and
demonstrating high availability of NuoDB . Overview of Inserting
chaos in NuoDB using Litmus framework in CI pipelines
26 |
Copyright © 2019 NuoDB, Inc.
Demo Setup
EE 3.11
0.8.1
EE 3.3.1
27 |
Copyright © 2019 NuoDB, Inc.
Production Sizing Recommendations
32GB Memory
16 vCPUs
28 |
Copyright © 2019 NuoDB, Inc.
Demo Setup
29 |
Copyright © 2019 NuoDB, Inc.
Demo Setup
30 |
Copyright © 2019 NuoDB, Inc.
Demo Setup
31 |
Copyright © 2019 NuoDB, Inc.
NuoDB Pipeline on MayaData CI
32 |
SUMMARY
Copyright © 2019 NuoDB, Inc.
+ MDAP is the first truly cross cloud data layer that:
▪ frees enterprises from lock-in
▪ controls cloud spending
▪ while delivering a consistent developer
experience across clouds and data centers
+ Certified /w OpenShift and runs on open source
Kubernetes
▪ Container-native database
▪ Optimized for microservices
SUMMARY
34 |
Copyright © 2019 NuoDB, Inc.
+ OpenEBS Documentation:
▪ https://docs.openebs.io/docs/next/nuodb.html
+ OpenEBS Getting Started Workshop
▪ https://www.katacoda.com/openebs/scenarios/openebs-intro
▪ https://github.com/openebs/community/tree/master/workshop
+ OpenEBS & Litmus Repositories
▪ https://github.com/openebs/openebs
▪ https://github.com/openebs/litmus
+ NuoDB Documentation:
▪ http://doc.nuodb.com/Latest/Default.htm
+ NuoDB CE Download:
▪ https://www.nuodb.com/download
Solution & Resources
NuoDB & OpenEBS Solution Guide
▪ https://mayadata.io/assets/pdf/nuodb-opene
bs-solution-docs.pdf
35 |

More Related Content

What's hot

New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019EDB
 
A Reference Architecture for a Federated Cloud for Research
A Reference Architecture for a Federated Cloud for ResearchA Reference Architecture for a Federated Cloud for Research
A Reference Architecture for a Federated Cloud for ResearchResearch Data Alliance
 
Achieving cloud scale with microservices based applications on azure
Achieving cloud scale with microservices based applications on azureAchieving cloud scale with microservices based applications on azure
Achieving cloud scale with microservices based applications on azureUtkarsh Pandey
 
New Strategies for Database Modernization
New Strategies for Database ModernizationNew Strategies for Database Modernization
New Strategies for Database ModernizationEDB
 
Cloud technologies
Cloud technologiesCloud technologies
Cloud technologiesUma Rangaraj
 
Managing Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerManaging Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerEDB
 
Leveraging Multiple Cloud Orchestration and Resource Optimization
Leveraging Multiple Cloud Orchestration and Resource OptimizationLeveraging Multiple Cloud Orchestration and Resource Optimization
Leveraging Multiple Cloud Orchestration and Resource OptimizationDOCOMO Innovations, Inc.
 
J ullal hphybrid-cloud-interop14lv-theatresession-apr1tue4pm
J ullal hphybrid-cloud-interop14lv-theatresession-apr1tue4pmJ ullal hphybrid-cloud-interop14lv-theatresession-apr1tue4pm
J ullal hphybrid-cloud-interop14lv-theatresession-apr1tue4pmJathin Ullal
 
Clanavi: How to Manage Your Cloud by Drupal
Clanavi: How to Manage Your Cloud by DrupalClanavi: How to Manage Your Cloud by Drupal
Clanavi: How to Manage Your Cloud by DrupalDOCOMO Innovations, Inc.
 
Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009Nuxeo
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsEDB
 
Redefine Your IT Future With Continuous Cloud Infrastructure
Redefine Your IT Future With Continuous Cloud InfrastructureRedefine Your IT Future With Continuous Cloud Infrastructure
Redefine Your IT Future With Continuous Cloud InfrastructureHitachi Vantara
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsEDB
 
Maximice la flexibilidad estratégica creando una cloud hibrida y abierta
Maximice la flexibilidad estratégica creando una cloud hibrida y abiertaMaximice la flexibilidad estratégica creando una cloud hibrida y abierta
Maximice la flexibilidad estratégica creando una cloud hibrida y abiertaNextel S.A.
 
PiLOD 2013: Is Linked Data the future of data integration in the enterprise?
PiLOD 2013: Is Linked Data the future of data integration in the enterprise?PiLOD 2013: Is Linked Data the future of data integration in the enterprise?
PiLOD 2013: Is Linked Data the future of data integration in the enterprise?John Walker
 
Preview of the EDB Postgres Roadmap
Preview of the EDB Postgres RoadmapPreview of the EDB Postgres Roadmap
Preview of the EDB Postgres RoadmapEDB
 
Red hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivoRed hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivoNextel S.A.
 

What's hot (20)

New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019
 
A Reference Architecture for a Federated Cloud for Research
A Reference Architecture for a Federated Cloud for ResearchA Reference Architecture for a Federated Cloud for Research
A Reference Architecture for a Federated Cloud for Research
 
Achieving cloud scale with microservices based applications on azure
Achieving cloud scale with microservices based applications on azureAchieving cloud scale with microservices based applications on azure
Achieving cloud scale with microservices based applications on azure
 
New Strategies for Database Modernization
New Strategies for Database ModernizationNew Strategies for Database Modernization
New Strategies for Database Modernization
 
An approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloudAn approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloud
 
Cloud technologies
Cloud technologiesCloud technologies
Cloud technologies
 
Managing Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerManaging Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise Manager
 
Leveraging Multiple Cloud Orchestration and Resource Optimization
Leveraging Multiple Cloud Orchestration and Resource OptimizationLeveraging Multiple Cloud Orchestration and Resource Optimization
Leveraging Multiple Cloud Orchestration and Resource Optimization
 
CIS Valley case study
CIS Valley case studyCIS Valley case study
CIS Valley case study
 
J ullal hphybrid-cloud-interop14lv-theatresession-apr1tue4pm
J ullal hphybrid-cloud-interop14lv-theatresession-apr1tue4pmJ ullal hphybrid-cloud-interop14lv-theatresession-apr1tue4pm
J ullal hphybrid-cloud-interop14lv-theatresession-apr1tue4pm
 
CNCF and Cloud Native Intro
CNCF and Cloud Native IntroCNCF and Cloud Native Intro
CNCF and Cloud Native Intro
 
Clanavi: How to Manage Your Cloud by Drupal
Clanavi: How to Manage Your Cloud by DrupalClanavi: How to Manage Your Cloud by Drupal
Clanavi: How to Manage Your Cloud by Drupal
 
Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needs
 
Redefine Your IT Future With Continuous Cloud Infrastructure
Redefine Your IT Future With Continuous Cloud InfrastructureRedefine Your IT Future With Continuous Cloud Infrastructure
Redefine Your IT Future With Continuous Cloud Infrastructure
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needs
 
Maximice la flexibilidad estratégica creando una cloud hibrida y abierta
Maximice la flexibilidad estratégica creando una cloud hibrida y abiertaMaximice la flexibilidad estratégica creando una cloud hibrida y abierta
Maximice la flexibilidad estratégica creando una cloud hibrida y abierta
 
PiLOD 2013: Is Linked Data the future of data integration in the enterprise?
PiLOD 2013: Is Linked Data the future of data integration in the enterprise?PiLOD 2013: Is Linked Data the future of data integration in the enterprise?
PiLOD 2013: Is Linked Data the future of data integration in the enterprise?
 
Preview of the EDB Postgres Roadmap
Preview of the EDB Postgres RoadmapPreview of the EDB Postgres Roadmap
Preview of the EDB Postgres Roadmap
 
Red hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivoRed hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivo
 

Similar to NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the Cloud

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
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2Raul Chong
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSEDB
 
Stl meetup cloudera platform - january 2020
Stl meetup   cloudera platform  - january 2020Stl meetup   cloudera platform  - january 2020
Stl meetup cloudera platform - january 2020Adam Doyle
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationEDB
 
South Bay Kubernetes DevOps
South Bay Kubernetes DevOps South Bay Kubernetes DevOps
South Bay Kubernetes DevOps OpenEBS
 
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for ContainersOpenEBS
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for ContainersMurat Karslioglu
 
What is A Cloud Stack in 2017
What is A Cloud Stack in 2017What is A Cloud Stack in 2017
What is A Cloud Stack in 2017Gaurav Roy
 
YugabyteDB - Distributed SQL Database on Kubernetes
YugabyteDB - Distributed SQL Database on KubernetesYugabyteDB - Distributed SQL Database on Kubernetes
YugabyteDB - Distributed SQL Database on KubernetesDoKC
 
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
 
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
 
Open Source DWBI-A Primer
Open Source DWBI-A PrimerOpen Source DWBI-A Primer
Open Source DWBI-A Primerpartha69
 
Adabas & Natural Virtual User Group Meeting NAM 2022
Adabas & Natural Virtual User Group Meeting NAM 2022Adabas & Natural Virtual User Group Meeting NAM 2022
Adabas & Natural Virtual User Group Meeting NAM 2022Software AG
 
Which PostgreSQL is right for your multi cloud strategy? P2
Which PostgreSQL is right for your multi cloud strategy? P2Which PostgreSQL is right for your multi cloud strategy? P2
Which PostgreSQL is right for your multi cloud strategy? P2Ashnikbiz
 
Going MicroServices with Net
Going MicroServices with NetGoing MicroServices with Net
Going MicroServices with NetDavid Revoledo
 
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - OverviewHA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - OverviewMarkus Michalewicz
 
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Andrejs Prokopjevs
 

Similar to NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the Cloud (20)

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...
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
Stl meetup cloudera platform - january 2020
Stl meetup   cloudera platform  - january 2020Stl meetup   cloudera platform  - january 2020
Stl meetup cloudera platform - january 2020
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate Innovation
 
South Bay Kubernetes DevOps
South Bay Kubernetes DevOps South Bay Kubernetes DevOps
South Bay Kubernetes DevOps
 
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
 
What is A Cloud Stack in 2017
What is A Cloud Stack in 2017What is A Cloud Stack in 2017
What is A Cloud Stack in 2017
 
YugabyteDB - Distributed SQL Database on Kubernetes
YugabyteDB - Distributed SQL Database on KubernetesYugabyteDB - Distributed SQL Database on Kubernetes
YugabyteDB - Distributed SQL Database on Kubernetes
 
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
 
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?
 
Open Source DWBI-A Primer
Open Source DWBI-A PrimerOpen Source DWBI-A Primer
Open Source DWBI-A Primer
 
Adabas & Natural Virtual User Group Meeting NAM 2022
Adabas & Natural Virtual User Group Meeting NAM 2022Adabas & Natural Virtual User Group Meeting NAM 2022
Adabas & Natural Virtual User Group Meeting NAM 2022
 
Which PostgreSQL is right for your multi cloud strategy? P2
Which PostgreSQL is right for your multi cloud strategy? P2Which PostgreSQL is right for your multi cloud strategy? P2
Which PostgreSQL is right for your multi cloud strategy? P2
 
Going MicroServices with Net
Going MicroServices with NetGoing MicroServices with Net
Going MicroServices with Net
 
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - OverviewHA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
 
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
 

More from 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
 
Modernize Your Banking Platform with Temenos and NuoDB
Modernize Your Banking Platform with Temenos and NuoDBModernize Your Banking Platform with Temenos and NuoDB
Modernize Your Banking Platform with Temenos and NuoDBNuoDB
 
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
 
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
 
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
 
Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018NuoDB
 
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
 
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
 
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
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsNuoDB
 
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
 

More from 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.
 
Modernize Your Banking Platform with Temenos and NuoDB
Modernize Your Banking Platform with Temenos and NuoDBModernize Your Banking Platform with Temenos and NuoDB
Modernize Your Banking Platform with Temenos and 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
 
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...
 
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
 
Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018
 
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
 
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
 
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
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
 
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
 

Recently uploaded

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 

Recently uploaded (20)

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 

NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the Cloud

  • 1. How to Run Containerized Enterprise SQL Applications in Cloud April 17, 2019 Joe Leslie, Senior Product Manager, NuoDB Murat Karslioglu, VP of Products, MayaData
  • 2. Copyright © 2019 NuoDB, Inc. Joe Leslie Senior Product Manager NuoDB Murat Karslioglu VP of Products MayaData MEET THE PRESENTERS 2 |
  • 3.
  • 4.
  • 5. MOVING TO THE CLOUD, RETHINKING EVERYTHING Microservices and Containers Growing Data Workloads Developer Retooling Dev-ops & Agile Data Security Purchasing Patterns
  • 6. 6 CONTAINER CHALLENGES FOR SQL DATABASES Replication Legacy data replication not designed for container environments Performance Network and storage abstraction layers require careful planning Lift-and-Shift Moving existing Apps to the cloud container model is a sizable task
  • 7. Copyright © 2019 NuoDB, Inc. 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 WHAT’S NEEDED FOR CLOUD SUCCESS? 7 |
  • 8. “NuoDB combines the scale-out simplicity and continuous availability that cloud applications require with the transactional consistency and durability that databases of record demand.” INTRODUCING ANOTHER WAY
  • 9. Copyright © 2019 NuoDB, Inc. + Founded in 2010 + Management team and investors are database pioneers + Patented distributed SQL database + Leading SaaS & on-premises applications run on NuoDB + HQ in Cambridge, MA NuoDB 9 |
  • 10. Copyright © 2019 NuoDB, Inc. + A distributed, peer-to-peer system appearing as a single, logical database + Transactional and Storage components scale independently to meet on-demand Application requirements + Continuously Available - Survive failures and perform rolling upgrades + Straightforward ANSI SQL interface + Adheres to ACID database properties + Deploy across geographical locations - AZs and DCs In-memory transactions for application data affinity Durable, scale-out storage NuoDB: THE DISTRIBUTED SQL DATABASE 10 |
  • 11. Copyright © 2019 NuoDB, Inc. Process/host faults Storage faults Network faults SM A TE A TE A TE SM SM Application ServicesA Transaction Engine (TE)TEStorage Manager (SM)SM A SM TE A TE A TE A SM TE A TE A TE SMSM SM SM ALWAYS-ON WITH NUODB CONTAINERS 11 |
  • 12. Copyright © 2019 NuoDB, Inc. Web/Mobile Application + Read dominated + Scale-out compute tier SCALING THE DATABASE TO MEET APP REQUIREMENTS WITH NUODB CONTAINERS OLTP Application + Mixed read/write + Scale-out compute & storage tiers Logging Application + Insert dominated + Scale-out storage tier HTAP Application + Mixed read/write + Dedicated analytical nodes 12 |
  • 13. Copyright © 2019 NuoDB, Inc. RDBMS OCP / K8s OCP / K8s Traditional RDBMS runs outside Container-Native Environment Container-native NuoDB runs as a set of containers forming a single logical database TRADITIONAL vs. CONTAINER-NATIVE RDBMS 13 |
  • 14. Copyright © 2019 NuoDB, Inc. 14 | + NuoDB – OLTP SQL database for Digital Transformation ▪ Always-On in the cloud ▪ Scale database components independently ▪ SQL/ACID Compliant + Supports Red Hat OpenShift and open source Kubernetes ▪ Container-native database ▪ Optimized for microservices ▪ Supports leading container-native storage solutions + Proven ▪ Trusted by leading Fortune companies ▪ Multiple Banking and Telecom systems in production SUMMARY
  • 16. Copyright © 2019 NuoDB, Inc. + Company founded in 2010 + OpenEBS Project started in 2016 + Global team with depth in Storage, DevOps, SaaS and managed service + Large community behind OpenEBS and chaos engineering project Litmus. + HQ in San Jose, CA ● OpenEBS: ○ 2.5M+ Docker pulls ○ 5500+ GitHub stars ○ 6k+ users MayaData & OpenEBS 16 |
  • 17. Copyright © 2019 NuoDB, Inc. + Leading OSS project for CAS + Cloud-native / Built on K8s OpenEBS: Container Attached Storage + Per workload / Flexible configuration + Deploy across DCs & AZs 17 |
  • 18. Copyright © 2019 NuoDB, Inc. The Idea: Container Attached Storage Manifests express intent stateless Container 1 Container 2 Container 3 Container 1 Container 2 Container 3 stateful Container 1 Container 2 Container 3 Data Container Data Container Data Container Any Server, Any Cloud Any Server, Any Cloud 18 |
  • 19. 19 IT TAKES TWO TO TANGO Platform Flexibility Freedom from lock-in User Experience 19
  • 20. Copyright © 2019 NuoDB, Inc. + The bar - user expectations - has been set by AWS and others + My data is just there - accessible via NuoDB - and works without me needing to do anything or even think about storage vs. DBs + Why would anyone want to run their own environment, as opposed to relying on a cloud-provider-service? Freedom from lock-in & control resulting in greater agility including the ability to operate across clouds To achieve these benefits, operations have to be simple and completely automated with multiple layers of resilience DBaaS-like Experience 20 |
  • 21. Copyright © 2019 NuoDB, Inc. + No need to manage the local disks + Large size PVs can be provisioned + Start with small storage and add disks as needed on the fly. + Take backup of the NuoDB data periodically and back them up to S3 or any object storage so that restoration of the same data is possible to the same or any other Kubernetes cluster Advantages: OpenEBS for NuoDB 21 |
  • 22. Copyright © 2019 NuoDB, Inc. Costs: + Your devs spin up containers ▪ 10-100x the rate of VMs ▪ Many storage systems cannot handle rate of attach / detach + 25-30% are stateful requiring storage ▪ Storage from clouds is 5-10x more expensive than ephemeral disks TCO - Cost Savings Solution: + Per container storage ▪ Granular control ▪ Eliminates attach / detach challenges + Runs across direct attached storage including ephemeral ▪ Saves 25-30% directly + Thin provisioning reduces need to reprovision or over provision ▪ Additional 20-25% savings 45-50% $ savings
  • 23. Copyright © 2019 NuoDB, Inc. MayaData Agility Platform + OpenEBS: Leading OSS containerized storage + Litmus: Leading OSS chaos engineering for stateful workloads + MayaOnline: Control and visibility + Services such as DMaaS: Data migration as a service + Proactive support MDAP 23 |
  • 24. Copyright © 2019 NuoDB, Inc. + NuoDB & OpenEBS Solution Guide: ▪ https://mayadata.io/assets/pdf/nuodb-openebs-solution-docs.pdf + OpenEBS Documentation: ▪ https://docs.openebs.io/docs/next/nuodb.html + OpenEBS Getting Started Workshop ▪ https://www.katacoda.com/openebs/scenarios/openebs-intro ▪ https://github.com/openebs/community/tree/master/workshop + OpenEBS & Litmus Repositories ▪ https://github.com/openebs/openebs ▪ https://github.com/openebs/litmus Solution & Resources 24 |
  • 25. DEMO Joe Leslie Senior Product Manager NuoDB Uma Mukkara Co-founder/COO MayaData
  • 26. Copyright © 2019 NuoDB, Inc. Demo Overview Architecture, Demo of NuoDB on MayaOnline and NuoDB insights Scaling up of NuoDB components including the underlying OpenEBS storage. Performing chaos on TE, Admin and SM components and demonstrating high availability of NuoDB . Overview of Inserting chaos in NuoDB using Litmus framework in CI pipelines 26 |
  • 27. Copyright © 2019 NuoDB, Inc. Demo Setup EE 3.11 0.8.1 EE 3.3.1 27 |
  • 28. Copyright © 2019 NuoDB, Inc. Production Sizing Recommendations 32GB Memory 16 vCPUs 28 |
  • 29. Copyright © 2019 NuoDB, Inc. Demo Setup 29 |
  • 30. Copyright © 2019 NuoDB, Inc. Demo Setup 30 |
  • 31. Copyright © 2019 NuoDB, Inc. Demo Setup 31 |
  • 32. Copyright © 2019 NuoDB, Inc. NuoDB Pipeline on MayaData CI 32 |
  • 34. Copyright © 2019 NuoDB, Inc. + MDAP is the first truly cross cloud data layer that: ▪ frees enterprises from lock-in ▪ controls cloud spending ▪ while delivering a consistent developer experience across clouds and data centers + Certified /w OpenShift and runs on open source Kubernetes ▪ Container-native database ▪ Optimized for microservices SUMMARY 34 |
  • 35. Copyright © 2019 NuoDB, Inc. + OpenEBS Documentation: ▪ https://docs.openebs.io/docs/next/nuodb.html + OpenEBS Getting Started Workshop ▪ https://www.katacoda.com/openebs/scenarios/openebs-intro ▪ https://github.com/openebs/community/tree/master/workshop + OpenEBS & Litmus Repositories ▪ https://github.com/openebs/openebs ▪ https://github.com/openebs/litmus + NuoDB Documentation: ▪ http://doc.nuodb.com/Latest/Default.htm + NuoDB CE Download: ▪ https://www.nuodb.com/download Solution & Resources NuoDB & OpenEBS Solution Guide ▪ https://mayadata.io/assets/pdf/nuodb-opene bs-solution-docs.pdf 35 |