Optimized Couchbase Data Management

23
Optimized Couchbase Data Management

Transcript of Optimized Couchbase Data Management

Page 1: Optimized Couchbase Data Management

Optimized CouchbaseData Management

Page 2: Optimized Couchbase Data Management

Agenda

Introduction Couchbase Overview Data Loss Compliance Risks Associated with Data Movement Enablement of Cloud Migration Talena Architecture Demo Q&A

Page 3: Optimized Couchbase Data Management

010100

10010101

101000

Introduction

Big Data platforms like Couchbase are prevalent

(soon they will host a major portion of enterprise data)

Big Data applications are becoming more

business critical

Similar to traditional platforms, Big Data management needs

careful consideration

Page 4: Optimized Couchbase Data Management

Overview of CouchbaseAnil Kumar

Product Management

Page 5: Optimized Couchbase Data Management

5

Couchbase Data Platform

©2017 Couchbase Inc.

Page 6: Optimized Couchbase Data Management

6

Couchbase Data Platform

UNIFIED ADMINISTRATION

UNIFIED PROGRAMMING INTERFACE

Data Query Index Search

MobileReplication

Analytics

{N1QL}

©2017 Couchbase Inc.

Page 7: Optimized Couchbase Data Management

7

Why Customers Picked Couchbase?

©2017 Couchbase Inc.

Memory-first Architecture

Full SQL Query

Language

Active-Active Global Data Replication

Multi-dimensional

scaling

Mobile

Page 8: Optimized Couchbase Data Management

8

NoSQL Market Adoption & Use Cases

©2017 Couchbase Inc.

Page 9: Optimized Couchbase Data Management

9

Patterns lead us to new use cases

Catalog Metadata

Operational Dashboarding

User Profile Database Session Database Inventory &

AvailabilityEntitlement

Management

Field Service EnablementCustomer 360

Asset/ResourceManagement

Device User Data Management

Endpoint Data Management

©2017 Couchbase Inc.

Page 10: Optimized Couchbase Data Management

10

Requirements for the NoSQL Database

Adaptable. Flexible schema

Responsive. Consistent High-

Performance

Scale as needed.

Able to handle any demand (operations,

queries, data)

Secure.Device to cloud,

auditable, pluggable

Global.Data locality,

Geo-distributed, Multi-Data Center

Always on. Fault Tolerant. Able

to continue operations under failure conditions

Mobile experience. Offline, sync’d,

secure, low latency,

personalized

Intelligent.Full Text Search,

Real Time Analytics, Big Data enabled

©2017 Couchbase Inc.

Page 11: Optimized Couchbase Data Management

11

Core Design Principles

©2017 Couchbase Inc.

Page 12: Optimized Couchbase Data Management

12

COUCHBASE SERVER CLUSTERNode 1 Node 2 Node 3 Node 4 Node 5 Node 6 Node 7 Node 8

INDEX SERVICE

QUERY SERVICE

DATA SERVICE

Core Design Principles

COUCHBASE SERVER CLUSTERNode 1 Node 2 Node 3 Node 4 Node 5 Node 6 Node 7 Node 8 Node 9

QUERY SERVICE INDEX SERVICE DATA SERVICE

Scale Workloads Independently

Multi-Dimensional Scaling

#1

©2017 Couchbase Inc.

Page 13: Optimized Couchbase Data Management

13

Core Design PrinciplesAsynchronous Approach to Everything Persistence Intra-cluster Replication Inter-cluster Replication View Indexing Global secondary Indexing Text Indexing Big Data LSM Indexing

#2

©2017 Couchbase Inc.

Page 14: Optimized Couchbase Data Management

14

Core Design Principles

In-memory streaming of updates to all components In-memory (cached) access to data and indexes Memory-only indexes

Memory-First Architecture#3

COUCHBASE SERVER CLUSTER

Node 1 Node 2 Node 3 Node 4 Node 5 Node 6 Node 7 Node 8

Data Service

Data Service

Data Service

Index Service

Index Service

Query Service

Query Service

Query Service

DCP Streaming

DCP Streaming

©2017 Couchbase Inc.

Page 15: Optimized Couchbase Data Management

Couchbase Server v1.8“Zero Downtime” Administration & Maintenance

2010

Couchbase Server v2.0Cross Datacenter Replication (XDCR)Automatic FailOver

High Availability & Disaster Recovery Features

Couchbase Server v3.0Delta Node RecoveryIncremental RebalanceFaster Node Restart with Efficient Warm-upImproved Resume-ability with Intra Cluster ReplicationIncremental Backup & RestoreCouchbase Server v2.5

Optimistic XDCRXDCR Protocol v2Rack/Zone Awareness

Couchbase Server v4.0 NEW XDCR – “in-Memory”Multi-dimensional Scaling ArchitectureXDCR Filtering

Couchbase Server v4.6.0XDCR Timestamp-based Conflict ResolutionApplication-level FailOver using Bi-Directional Replication

Couchbase Server v2.2Faster XDCR SynchronizationIncreased Connection Limit

Couchbase Server v5.0Fast FailOverXDCR Network Bandwidth Optimization

2017

Page 16: Optimized Couchbase Data Management

Companies Still Unprepared For Data Loss

User Errors

Source: Survey of 2,200 enterprises by Vanson Bourne/EMC

of companiessay they are not

confident in their ability to restore

40%

Application Corruption

Ransomware

Page 17: Optimized Couchbase Data Management

Data Movement Increases Risk of PII Exposure and Compliance Issues

Production QA/Testing

Average Global 2000 company makes 7 copies of a production database, creating huge compliance issues

Source: Bloor Research

PII/Confidential Data

Page 18: Optimized Couchbase Data Management

Enable Transition To The Cloud

Companies moving workloads to public cloud environments

Page 19: Optimized Couchbase Data Management

The Integrated Talena/Couchbase Architecture

Test Cluster

ResearchCluster

Talena GUI

CouchbaseCluster

Couchbase Cluster

Talena Smart Storage

Cluster

Page 20: Optimized Couchbase Data Management

Demo

Page 21: Optimized Couchbase Data Management

Q&A We’ll send you a link to our

eBook “The Couchbase Backup Guide”

Additional resources: talena-inc.com/resources and talena-inc.com/blog

Ping us with any additional questions: [email protected]

Page 22: Optimized Couchbase Data Management

About Couchbase Connect New York• Venue: Sheraton New York Times Square Hotel• Conference: Tuesday, May 23, 2017• Time: 9:00 a.m. – 6:30 p.m.• N1QL workshop• Date: Monday, May 22, 2017• Time: 9:00 a.m. – 4:00 p.m.

• Learn More and Register:• https://connect.couchbase.com/us/new-york

Page 23: Optimized Couchbase Data Management

THANK YOU