power of your data architectures unlock the next generation · 2020. 11. 11. · couchbase lite...

25
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. Next Generation Architectures Unlock the Power of Your Data Dr Mohammed Haji EMEA North Solutions Engineering Manager

Upload: others

Post on 01-Feb-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved.

    Next Generation Architectures Unlock the

    Power of Your Data

    Dr Mohammed HajiEMEA North Solutions Engineering Manager  

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2018. All rights reserved. 2

    Couchbase – Company Background

    Our Team• Created: 2011• Headquarters: Santa Clara, CA• Locations: San Francisco, New York, London,

    Manchester, Bangalore, France, Germany, Israel, Australia• Leadership Team: Extensive enterprise experience• Headcount: ~530

    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 Investors

    Our Customers

    Mission: To be the platform that accelerates application innovation

    Focused on solving the business-critical application challenge for the world’s largest enterprises

    Awards

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved.

    CHALLENGES for agencies, personnel on border control duty and private players

    Anywhere AnytimeInteroperability SecurityLegal

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 4

    Traditional databases architectures are holding businesses back

    Rigid schemas

    Inability to scale

    Performancechallenges

    •Cost

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved.

    Security

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 6

    Secured system

    Password ManagementLDAP, user management, groups management

    End-To-End EncryptionClient to Server, between the nodes

    and between the servers

    RBAC & AuditingGranular control over the user permissions, auditing a very large set of activities

    Parametrize QueriesHelps you to build more secure and

    even faster queries

    Security

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 7

    Over the wire Encryption - everywhere

    Couchbase Cluster ClusterInternet

    Node-to-Node

    Encryption

    XDCR Encryption

    Clients

    SSL Transport+ X509 Auth

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved.

    Scalability & Replication

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 9

    Adding nodes

    ACTIVE ACTIVE ACTIVE

    REPLICA REPLICA REPLICA

    Couchbase Server 1 Couchbase Server 2 Couchbase Server 3

    SHARD5

    SHARD2

    SHARD9

    SHARD SHARD SHARD

    SHARD4

    SHARD7

    SHARD8

    SHARD SHARD SHARD

    SHARD1

    SHARD3

    SHARD6

    SHARD SHARD SHARD

    SHARD4

    SHARD1

    SHARD8

    SHARD SHARD SHARD

    SHARD6

    SHARD3

    SHARD2

    SHARD SHARD SHARD

    SHARD7

    SHARD9

    SHARD5

    SHARD SHARD SHARD

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 10

    Adding nodes

    ACTIVE

    ACTIVE

    ACTIVE

    REPLICA

    REPLICA

    REPLICA

    Couchbase Server 1

    Couchbase Server 2

    Couchbase Server 3

    ACTIVE

    ACTIVE

    REPLICA

    REPLICA

    Couchbase Server 4

    Couchbase Server 5

    SHARD5

    SHARD2

    SHARD SHARD

    SHARD4

    SHARD SHARD

    SHARD1

    SHARD3

    SHARD SHARD

    SHARD4

    SHARD1

    SHARD8

    SHARD SHARD SHARD

    SHARD6

    SHARD3

    SHARD2

    SHARD SHARD SHARD

    SHARD7

    SHARD9

    SHARD5

    SHARD SHARD SHARD

    SHARD7

    SHARD

    SHARD6

    SHARD

    SHARD8

    SHARD9

    SHARD

    READ/WRITE/UPDATE

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 11

    Failing over a node

    ACTIVE

    ACTIVE

    ACTIVE

    REPLICA

    REPLICA

    REPLICA

    Couchbase Server 1

    Couchbase Server 2

    Couchbase Server 3

    ACTIVE

    ACTIVE

    REPLICA

    REPLICA

    Couchbase Server 4

    Couchbase Server 5

    SHARD5

    SHARD2

    SHARD SHARD

    SHARD4

    SHARD SHARD

    SHARD1

    SHARD3

    SHARD SHARD

    SHARD4

    SHARD1

    SHARD8

    SHARD SHARD

    SHARDSHARD6

    SHARD2

    SHARD SHARD SHARD

    SHARD7

    SHARD9

    SHARD5

    SHARD SHARD

    SHARD

    SHARD7

    SHARD

    SHARD6

    SHARDSHARD8

    SHARD9

    SHARD

    SHARD3

    SHARD1

    SHARD3

    SHARD

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 12

    Cross Data Cenre Replication (XDCR)

    XDCR

    XDCR

    XDCR

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 13

    Hybrid Cloud or GlobalActive-Active

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved.

    Multi Dimensional Scaling

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 15

    Multidimensional Scaling in Production

    NODE 1 NODE 13

    Cluster Manager

    Data Full Text AnalyticsGlobal Index Query Eventing

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved.

    Seamless API’s

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 17

    N1QL – Developer Friendly

    Flexibility of JSON

    Power of SQL

    N1QL

    •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 published2 FROM books3 WHERE author = “Alastair Reynolds”4 ORDER BY published

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2019. All rights reserved. 18

    Visualizing Data

    SDK

    Data Platform

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved.

    Mobile, IoT & Edge

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 20

    IoT & Edge

    Client Tier

    Mobile Client

    Web Client

    Embedded System

    Data Tier

    Web Services

    Middle Tier

    COUCHBASE LITE

    SYNC GATEWAY

    COUCHBASE SERVER

    Internet Intranet

    1

    Role-Based Access Control and Secure Data Storage

    4

    2

    3

    Pluggable Authentication and Role-Based Access Control

    2

    Secure Transport Over Wire

    5

    Geo-Fencing with Secure, Filtered

    XDCR

    Local StorageFull Database AES-256

    Encryption

    Secure Transport Over Wire

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved.

    Managed Services - DBaaS

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 22

    Couchbase Cloud – A Fully Managed Database-as-a-Service

    • Single to multi-node deployments • Spans caching, source of truth and

    system of records use cases• Deploy in cloud of your choice

    Flexible

    • Fault-tolerant and self-healing• Operated with built-in best practices• Multi-region and on-premise to cloud

    replication

    Highly Available

    • Hourly pricing• Volume discounts for pre-paid credits• Leverage reserved pricing from your

    CSP

    Cloud Economics

    • Size, deploy, operate, upgrade and scale your Couchbase environment

    • Comprehensive monitoring and alerting• Public APIs for 3rd party tool integration

    Fully Managed Secure

    • Data secured and isolated in customer’s public cloud environment

    • Encrypted at rest and in flight• RBAC with MFA for key operations

    • Streamlined onboarding and operational experience with built-in best practices

    • Manage and operate with a few clicks• Available on-demand

    Automated

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved.

    Customer Successes

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved. 24

    Couchbase Behind Today’s Business-Critical Applications

    Application

    Customers

    Infrastructure

    ManageabilityPerformance at Scale

    Performance

    Flight availability, booking, pricing analytics, etc.

    15M ops / second

  • Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2020. All rights reserved.

    THANK YOU