Upload
dipti-borkar
View
66
Download
1
Embed Size (px)
Citation preview
Revolutionizing customer experience Hello Engagement Database!
Dipti Borkar | Vice President | Product Marketing
[email protected] | @dborkar
©2017 Couchbase. All rights reserved.
Expectations are driving rapid change
Today’s exceptional experiences are tomorrow’s benchmarks
Anywhere AnytimePersonalized Feature-rich Responsive
12
Always on,
always fast
Secure, secure,
secure
Seamlessly
mobileHello cloud,
hello world
Built-in
smarts
Built for change -
at scale
ATTRIBUTES OF AN ENGAGEMENT DATABASE
Mobile & IoT Analytics
Preview
KV Query Search
Elastic Scale Architecture Memory-first Architecture
Unified Programming
Core Database Engine
Infrastructure - Cloud & Containers
Cro
ss S
tack S
ecurity
SQ
L &
Big
Data
Inte
gra
tions
Couchbase Data Platform
©2017 Couchbase. All rights reserved. 16
NODE 1
Global
IndexQuery
Full
TextAnalytics
Data
Cluster Manager
NODE 4
Sample QA Setup
NODE 1
Query
Global Index
Data
Analytics
Full
Text
Cluster
Manager
NODE 2
Sample Dev Setup
#1 Elastic Scaling Architecture
©2017 Couchbase. All rights reserved. 17
Sample Production Deployment
NODE 1 NODE 12
Cluster Manager
DataFull
TextAnalytics
Global
IndexQuery
#1 Elastic Scaling Architecture
#2 Memory-first architecture
18
In-memory streaming of updates to all
components
In-memory (cached) access to data and indexes
Memory-only indexes
Data movement free from disk bottlenecks
In-memory streaming of updates to all components
In-memory cache
Memory-only data buckets
Memory-only indexes
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
Global
Index
Service
Query
Service
Query
Service
Full
Text
Service
Full
Text
Service
DCP
Streaming
DCP
Streaming
Persistence
Intra-cluster Replication
Inter-cluster Replication
Global secondary Indexing updates
Full-Text Search update
Analytics service updates
#3 Asynchronous approach to everything
TO OTHER NODE
APPLICATION SERVER
MANAGED CACHE
DISK
DISKQUEUE
REPLICATIONQUEUE
XDCR QUEUE
DOC 1
DOC 1DOC 1DOC 1
#3 Asynchronous approach to everything
Configurable consistency per request / query
Data Consistency
Data access is strongly consistent within cluster
Eventually consistent across clusters
Query Consistency
Specify level of consistency for queries
#3 Asynchronous approach to everything
Mobile & IoT Analytics
Preview
KV Query Search
Elastic Scale Architecture Memory-first Architecture
Unified Programming
Core Database Engine
Infrastructure - Cloud & Containers
Cro
ss S
tack S
ecurity
SQ
L &
Big
Data
Inte
gra
tions
Couchbase Data Platform
©2017 Couchbase. All rights reserved. 24
High performance
Key Value Access
Fast Key Value lookups with ID
• Built-in cache • Allows for sub-millisecond responses for working set
at any scale
• Highly replicated data - Strong consistency on active data with replica reads
available within the cluster or cross cluster
©2017 Couchbase. All rights reserved. 25
Fast Query and
Global Indexing for
JSON
N1QL - SQL for JSON
• Powerful rich query language
• Including DDL, DML, and rich query on JSON
• Highly-parallelized Query Engine
- Multi-stage with in-stage multi-threading
- Stateless / Horizontally Scalable
• Memory-Optimized Live Indexes
- Tunable Consistency - Read Your Own Writes
- In-memory updates
©2017 Couchbase. All rights reserved. 26
Full Text Search
New in 5.0
Couchbase Full Text Indexing
In-memory updated Inverted index
Relevance based results
Tokenization
Faceting
search couchbase docs... SEARCH
Indexed Terms
Document ID Postings List
cozi hotel_1289, hotel_3376
luxuri hotel_0092, hotel_1289, hotel_8989
small hotel_3376
spacious hotel_0092, hotel_1289, hotel_3376, hotel_5022, hotel_8989, hotel_9994
©2017 Couchbase. All rights reserved. 27
Mobile with "Offline
First" Data & Sync
WAN
Middle Tier
LAN
Database
PAN
Client
Client
Couchbase LiteOn Device
Couchbase GatewayOver the Web
Couchbase ServerIn the Cloud
©2017 Couchbase. All rights reserved. 28
Real-time Analytics Preview
Query takes 1 minute Query takes 5 seconds
No ETL. No duplicate data. Real-time insights
Mobile & IoT Analytics
Preview
KV Query Search
Elastic Scale Architecture Memory-first Architecture
Unified Programming
Core Database Engine
Infrastructure - Cloud & Containers
Cro
ss S
tack S
ecurity
Couchbase Data PlatformS
QL &
Big
Data
Inte
gra
tions
Full-stack Security
Pluggable authentication – Server & Mobile
Fine grained RBAC – Server & Mobile
Admin Auditing for SIEM alerting
Transport layer security (TLS) – Sync & Clients
256-bit AES full database encryption on device
File system encryption in the cloud
SQL & Big Data Integrations
ODBC / JDBC connectors
ETL – Informatica, Talend
Reporting & Visualization – Tableau, Qlik,
PowerBI
Hadoop distributions
Spark integration
Kafka integration
Visualization - Slamdata
Big Data
Infrastructure as a Service
Available in AWS
marketplace
BYOL or hourly pricing
Available in Azure
marketplace
BYOL or hourly pricing
Available in GCP
marketplace
BYOL or Hourly pricing
Why Customers Choose Couchbase?
35
Memory-first
Architecture
Full SQL Query
Language
Active-Active
Global Data
Replication
Multi-dimensional
scaling
Mobile
©2017 Couchbase. All rights reserved.