SlideShare ist ein Scribd-Unternehmen logo
1 von 35
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-
openebs-solution-docs.pdf
35 |

Weitere ähnliche Inhalte

Was ist angesagt?

10 Good Reasons: NetApp StorageGRID Webscale
10 Good Reasons: NetApp StorageGRID Webscale10 Good Reasons: NetApp StorageGRID Webscale
10 Good Reasons: NetApp StorageGRID WebscaleNetApp
 
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
 
New Strategies for Database Modernization
New Strategies for Database ModernizationNew Strategies for Database Modernization
New Strategies for Database ModernizationEDB
 
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.
 
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.
 
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
 
Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Webinar: Don't believe the hype, you don't need dedicated storage for VDI Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Webinar: Don't believe the hype, you don't need dedicated storage for VDI NetApp
 
Citrix Synergy: Opening Keynote with CEO Mark Templeton
Citrix Synergy: Opening Keynote with CEO Mark TempletonCitrix Synergy: Opening Keynote with CEO Mark Templeton
Citrix Synergy: Opening Keynote with CEO Mark TempletonCitrix
 
IBM Cognos Business Intelligence using dashDB
IBM Cognos Business Intelligence using dashDBIBM Cognos Business Intelligence using dashDB
IBM Cognos Business Intelligence using dashDBIBM Cloud Data Services
 
Object Storage 3: How to Use and Develop Applications Designed for Object Sto...
Object Storage 3: How to Use and Develop Applications Designed for Object Sto...Object Storage 3: How to Use and Develop Applications Designed for Object Sto...
Object Storage 3: How to Use and Develop Applications Designed for Object Sto...Hitachi Vantara
 
Build the Optimal Mainframe Storage Architecture
Build the Optimal Mainframe Storage ArchitectureBuild the Optimal Mainframe Storage Architecture
Build the Optimal Mainframe Storage ArchitectureHitachi Vantara
 
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
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRBWilliam Poos
 
Why Migrate from MySQL to Cassandra
Why Migrate from MySQL to CassandraWhy Migrate from MySQL to Cassandra
Why Migrate from MySQL to CassandraDATAVERSITY
 
OpenStack & business of cloud
OpenStack & business of cloudOpenStack & business of cloud
OpenStack & business of cloudopenstackindia
 

Was ist angesagt? (20)

10 Good Reasons: NetApp StorageGRID Webscale
10 Good Reasons: NetApp StorageGRID Webscale10 Good Reasons: NetApp StorageGRID Webscale
10 Good Reasons: NetApp StorageGRID Webscale
 
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
 
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
 
New Strategies for Database Modernization
New Strategies for Database ModernizationNew Strategies for Database Modernization
New Strategies for Database Modernization
 
CIS Valley case study
CIS Valley case studyCIS Valley case study
CIS Valley case study
 
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
 
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
 
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
 
Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Webinar: Don't believe the hype, you don't need dedicated storage for VDI Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Webinar: Don't believe the hype, you don't need dedicated storage for VDI
 
Leveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud OrchestrationLeveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud Orchestration
 
Citrix Synergy: Opening Keynote with CEO Mark Templeton
Citrix Synergy: Opening Keynote with CEO Mark TempletonCitrix Synergy: Opening Keynote with CEO Mark Templeton
Citrix Synergy: Opening Keynote with CEO Mark Templeton
 
Leveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud OrchestrationLeveraging Multiple Cloud Orchestration
Leveraging Multiple Cloud Orchestration
 
IBM Cognos Business Intelligence using dashDB
IBM Cognos Business Intelligence using dashDBIBM Cognos Business Intelligence using dashDB
IBM Cognos Business Intelligence using dashDB
 
Object Storage 3: How to Use and Develop Applications Designed for Object Sto...
Object Storage 3: How to Use and Develop Applications Designed for Object Sto...Object Storage 3: How to Use and Develop Applications Designed for Object Sto...
Object Storage 3: How to Use and Develop Applications Designed for Object Sto...
 
Build the Optimal Mainframe Storage Architecture
Build the Optimal Mainframe Storage ArchitectureBuild the Optimal Mainframe Storage Architecture
Build the Optimal Mainframe Storage Architecture
 
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
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRB
 
Why Migrate from MySQL to Cassandra
Why Migrate from MySQL to CassandraWhy Migrate from MySQL to Cassandra
Why Migrate from MySQL to Cassandra
 
OpenStack & business of cloud
OpenStack & business of cloudOpenStack & business of cloud
OpenStack & business of cloud
 

Ähnlich wie How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB MayaData (OpenEBS)

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
 
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
 
South Bay Kubernetes DevOps
South Bay Kubernetes DevOps South Bay Kubernetes DevOps
South Bay Kubernetes DevOps OpenEBS
 
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
 
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
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationEDB
 
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
 
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
 
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
 
Open Source DWBI-A Primer
Open Source DWBI-A PrimerOpen Source DWBI-A Primer
Open Source DWBI-A Primerpartha69
 
Going MicroServices with Net
Going MicroServices with NetGoing MicroServices with Net
Going MicroServices with NetDavid Revoledo
 
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
 
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
 
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
 

Ähnlich wie How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB MayaData (OpenEBS) (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
 
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
 
South Bay Kubernetes DevOps
South Bay Kubernetes DevOps South Bay Kubernetes DevOps
South Bay Kubernetes DevOps
 
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
 
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?
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate Innovation
 
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
 
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...
 
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
 
Open Source DWBI-A Primer
Open Source DWBI-A PrimerOpen Source DWBI-A Primer
Open Source DWBI-A Primer
 
Going MicroServices with Net
Going MicroServices with NetGoing MicroServices with Net
Going MicroServices with Net
 
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
 
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
 
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
 

Mehr von MayaData Inc

MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help ...
MayaData  Datastax webinar - Operating Cassandra on Kubernetes with the help ...MayaData  Datastax webinar - Operating Cassandra on Kubernetes with the help ...
MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help ...MayaData Inc
 
Webinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesWebinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesMayaData Inc
 
Kubera Launch Webinar: Kubernetes native management of Kubernetes native data
Kubera Launch Webinar: Kubernetes native management of Kubernetes native dataKubera Launch Webinar: Kubernetes native management of Kubernetes native data
Kubera Launch Webinar: Kubernetes native management of Kubernetes native dataMayaData Inc
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageMayaData Inc
 
Save 60% of Kubernetes storage costs on AWS & others with OpenEBS
Save 60% of Kubernetes storage costs on AWS & others with OpenEBSSave 60% of Kubernetes storage costs on AWS & others with OpenEBS
Save 60% of Kubernetes storage costs on AWS & others with OpenEBSMayaData Inc
 
Webinar: Using Litmus Chaos Engineering and AI for auto incident detection
Webinar: Using Litmus Chaos Engineering and AI for auto incident detectionWebinar: Using Litmus Chaos Engineering and AI for auto incident detection
Webinar: Using Litmus Chaos Engineering and AI for auto incident detectionMayaData Inc
 
Webinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLabWebinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLabMayaData Inc
 
OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019MayaData Inc
 
Webinar OpenEBS 0.8.1 Release presentation
Webinar   OpenEBS 0.8.1 Release presentationWebinar   OpenEBS 0.8.1 Release presentation
Webinar OpenEBS 0.8.1 Release presentationMayaData Inc
 
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...MayaData Inc
 
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ... Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...MayaData Inc
 
Webinar MayaData OpenEBS 1.1 release
Webinar   MayaData OpenEBS 1.1 releaseWebinar   MayaData OpenEBS 1.1 release
Webinar MayaData OpenEBS 1.1 releaseMayaData Inc
 
Container Attached Storage with OpenEBS - CNCF Paris Meetup
Container Attached Storage with OpenEBS - CNCF Paris MeetupContainer Attached Storage with OpenEBS - CNCF Paris Meetup
Container Attached Storage with OpenEBS - CNCF Paris MeetupMayaData Inc
 
Webinar:Kubecon Barcelona Update + OpenEBS 0.9 release
Webinar:Kubecon Barcelona Update + OpenEBS 0.9 releaseWebinar:Kubecon Barcelona Update + OpenEBS 0.9 release
Webinar:Kubecon Barcelona Update + OpenEBS 0.9 releaseMayaData Inc
 
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...MayaData Inc
 

Mehr von MayaData Inc (15)

MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help ...
MayaData  Datastax webinar - Operating Cassandra on Kubernetes with the help ...MayaData  Datastax webinar - Operating Cassandra on Kubernetes with the help ...
MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help ...
 
Webinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesWebinar: Data Protection for Kubernetes
Webinar: Data Protection for Kubernetes
 
Kubera Launch Webinar: Kubernetes native management of Kubernetes native data
Kubera Launch Webinar: Kubernetes native management of Kubernetes native dataKubera Launch Webinar: Kubernetes native management of Kubernetes native data
Kubera Launch Webinar: Kubernetes native management of Kubernetes native data
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
 
Save 60% of Kubernetes storage costs on AWS & others with OpenEBS
Save 60% of Kubernetes storage costs on AWS & others with OpenEBSSave 60% of Kubernetes storage costs on AWS & others with OpenEBS
Save 60% of Kubernetes storage costs on AWS & others with OpenEBS
 
Webinar: Using Litmus Chaos Engineering and AI for auto incident detection
Webinar: Using Litmus Chaos Engineering and AI for auto incident detectionWebinar: Using Litmus Chaos Engineering and AI for auto incident detection
Webinar: Using Litmus Chaos Engineering and AI for auto incident detection
 
Webinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLabWebinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLab
 
OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019
 
Webinar OpenEBS 0.8.1 Release presentation
Webinar   OpenEBS 0.8.1 Release presentationWebinar   OpenEBS 0.8.1 Release presentation
Webinar OpenEBS 0.8.1 Release presentation
 
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
 
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ... Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 
Webinar MayaData OpenEBS 1.1 release
Webinar   MayaData OpenEBS 1.1 releaseWebinar   MayaData OpenEBS 1.1 release
Webinar MayaData OpenEBS 1.1 release
 
Container Attached Storage with OpenEBS - CNCF Paris Meetup
Container Attached Storage with OpenEBS - CNCF Paris MeetupContainer Attached Storage with OpenEBS - CNCF Paris Meetup
Container Attached Storage with OpenEBS - CNCF Paris Meetup
 
Webinar:Kubecon Barcelona Update + OpenEBS 0.9 release
Webinar:Kubecon Barcelona Update + OpenEBS 0.9 releaseWebinar:Kubecon Barcelona Update + OpenEBS 0.9 release
Webinar:Kubecon Barcelona Update + OpenEBS 0.9 release
 
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
 

Kürzlich hochgeladen

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB MayaData (OpenEBS)

  • 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- openebs-solution-docs.pdf 35 |