Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to NuoDB - March 2018

42 views

Published on

Monthly webinar discussing the basics of NuoDB!

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Introduction to NuoDB - March 2018

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

×