Next Generation Architectures Unlock the Power of Your Data
Total Page:16
File Type:pdf, Size:1020Kb
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. .