Next Generation Architectures Unlock the Power of Your Data
Dr Mohammed Haji EMEA North Solutions Engineering Manager
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. Couchbase – Company Background
Mission: To be the platform that accelerates application innovation
Our Investors Our Product
• The enterprise-class cloud-native distributed database, combining the best of NoSQL with the power and familiarity of SQL. There is NoEQUAL
• Subscription-based enterprise software built on open source foundation • DBaaS offering launched in June 2020
Our Team Our AwardsCustomers Focused on solving the business-critical application • Created: 2011 challenge for the world’s largest enterprises • Headquarters: Santa Clara, CA • Locations: San Francisco, New York, London, Manchester, Bangalore, France, Germany, Israel, Australia • Leadership Team: Extensive enterprise experience • Headcount: ~530
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2018. All rights reserved. 2 CHALLENGES for agencies, personnel on border control duty and private players
Interoperability Legal Security Anywhere Anytime
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. Traditional databases architectures are holding businesses back
Rigid Inability to Performance •Cost schemas scale challenges
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 4 Security
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. Security
Password Management End-To-End Encryption LDAP, user management, groups Client to Server, between the nodes management and between the servers Secured system
RBAC & Auditing Parametrize Queries Granular control over the user Helps you to build more secure and permissions, auditing a very large even faster queries set of activities
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 6 Over the wire Encryption Clients Couchbase Cluster Internet Cluster - everywhere
SSL Transport Node-to-N XDCR + X509 Auth ode Encryption Encryptio n
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 7 Scalability & Replication
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. Adding nodes
ACTIVE ACTIVE ACTIVE
SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD 5 2 9 4 7 8 1 3 6
SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD
REPLICA REPLICA REPLICA
SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD 4 1 8 6 3 2 7 9 5
SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD
Couchbase Server 1 Couchbase Server 2 Couchbase Server 3
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 9 Adding nodes
READ/WRITE/UPD ATE ACTIV ACTIV ACTIV ACTIV ACTIV E E E E E
SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD 5 2 9 4 7 8 1 3 6
SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD
REPLI REPLI REPLI REPLI REPLI CA CA CA CA CA
SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD 4 1 8 6 3 2 7 9 5
SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD
Couchbase Couchbase Couchbase Couchbase Couchbase Server 1 Server 2 Server 3 Server 4 Server 5
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 10 Failing over a node
ACTIV ACTIV ACTIV ACTIV ACTIV E E E E E
SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD 5 2 1 4 7 3 1 3 9 8 6
SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD
REPLI REPLI REPLI REPLI REPLI CA CA CA CA CA
SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD 4 1 6 3 7 9 5 8
SHARD SHARD SHARD SHARD SHARD SHARD SHARD SHARD 2
Couchbase Couchbase Couchbase Couchbase Couchbase Server 1 Server 2 Server 3 Server 4 Server 5
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 11 Cross Data Cenre Replication (XDCR)
XDCR
XDCR
XDCR
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 12 Hybrid Cloud or Global Active-Active
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 13 Multi Dimensional Scaling
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. Multidimensional Scaling in Production
Global Index Query Data Full Text Analytics Eventing
Cluster Manager
NODE 1 NODE 13
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 15 Seamless API’s
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. N1QL – Developer Friendly •Non-first Normal Form Query Language
•It is based on ANSI 92 SQL •Its query engine is optimized for modern, highly parallel multi-core execution
1 SELECT name, DATE_PART_STR(published,”year”), as published 2 FROM books 3 WHERE author = “Alastair Reynolds” 4 ORDER BY published
Power of SQL Flexibility of JSON
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 17
N1Q L Visualizing Data
SDK
Data Platform
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2019. All rights reserved. 18 Mobile, IoT & Edge
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. IoT & Edge
Client Tier Internet Middle Tier Intranet Data Tier
Web Client
COUCHBASE SERVER
Web Services 2 Mobile Client 5
2 SYNC GATEWAY 4 Embedded System COUCHBASE LITE 3
1
Local Storage Secure Transport Pluggable Authentication and Secure Transport Role-Based Access Control Geo-Fencing with Full Database AES-256 Over Wire Role-Based Access Control Over Wire and Secure Data Storage Secure, Filtered Encryption XDCR Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 20 Managed Services - DBaaS
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. Couchbase Cloud – A Fully Managed Database-as-a-Service
• Size, deploy, operate, upgrade and scale • Streamlined onboarding and operational • Data secured and isolated in customer’s your Couchbase environment experience with built-in best practices public cloud environment • Comprehensive monitoring and alerting • Manage and operate with a few clicks • Encrypted at rest and in flight • Public APIs for 3rd party tool integration • Available on-demand • RBAC with MFA for key operations
Fully Managed Automated Secure
• Single to multi-node deployments • Fault-tolerant and self-healing • Hourly pricing • Spans caching, source of truth and • Operated with built-in best practices • Volume discounts for pre-paid credits system of records use cases • Multi-region and on-premise to cloud • Leverage reserved pricing from your • Deploy in cloud of your choice replication CSP
Flexible Highly Available Cloud Economics
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 22 Customer Successes
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. Couchbase Behind Today’s Business-Critical Applications
Customers
Application Caching & session Real-time pricing, Flight availability, Customer 360 single Open source identity store for single view product catalog, booking, pricing view, unified notes management inventory management analytics, etc.
Performance 2M+ 10M+ 15M 210M 1B reads/sec. unique SKUs ops / second documents full-trip, web authentications per day 10M 35K <2.5ms 100K queries/sec. requests/sec. response time users 13.6k transactions per second
Infrastructure
Developer Agility Performance at Scale Manageability
Security + Availability
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 24 THANK YOU
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved.