SlideShare a Scribd company logo
Couchbase Sydney
Meetup
Couchbase Architecture and Scalability
Karthik Babu Sekar
Solutions	Architect,	WW	Field	Operations	@	Couchbase
- LinkedIn - https://www.linkedin.com/in/karthikbabusekar
- Twitter- https://twitter.com/SKBhere
- E-mail – karthik@couchbase.com
©2016 Couchbase Inc.©2015 Couchbase Inc.
History of Couchbase
2
©2016 Couchbase Inc.©2015 Couchbase Inc.
Couchbase provides a complete Data Management solution
3
High	availability	
cache
Key-value	
store
Document	
database
Embedded	database Sync	
management
Multi-purpose capabilities support a broad range of apps and use cases
Enterprises often start with cache, then broaden usage to other apps and use cases
©2016 Couchbase Inc.©2015 Couchbase Inc.
Couchbase meets today’s & tomorrow’s requirements
4
Flexible data model
Consistent performance at scale
High availability
Easy,	affordable	scalability
24x365
©2016 Couchbase Inc.©2015 Couchbase Inc.
Common Use-Cases
5
360	Degree	
Customer	View
Profile	
Management
Catalog Fraud	
Detection
Content	
Management
Internet	of	
Things
Digital	
Communication
Real	Time	
Big	Data
Mobile	
Applications
Personalization
©2016 Couchbase Inc.©2015 Couchbase Inc.
What makes Couchbase unique?
6
Performance &
scalability leader
Sub	millisecond	latency	
with	high	throughput;	
memory-centric	
architecture
Multi-
purpose
Enterprise class
Web Console
Easy	to	deploy	&	
manage;	integrated	
Admin	Console,	single-
click	cluster	expansion	&	
rebalance
Cache,	key	value	store,	
document	database,	and	
local/mobile	database	in	
single	platform	
Always-on
availability
Data	replication	across	
nodes,	clusters,	and	
data	centers
Enterprises choose Couchbase for several key advantages
24x365
©2016 Couchbase Inc.©2015 Couchbase Inc.
§ Consolidated	cache	and	
database
§ Tune	memory	required	based	
on	application	requirements
Multi-purpose database supports many uses
7
7
Tunable built-in
cache
Flexible schemas
with JSON
Couchbase Lite
§ Represent	data	with	varying	
schemas	using	JSON	on	the	
server	or	on	the	device
§ Index	and	query	data	with	
Javascript views	
§ Light	weight	embedded	DB	for	
always	available	apps
§ Sync	Gateway	syncs	data	
seamlessly	with	Couchbase	
Server
©2016 Couchbase Inc.©2015 Couchbase Inc.
Couchbase delivers always-on availability
8
High
Availability
Disaster
Recovery
Backup	&	
Restore
§ In-memory	replication	with	
manual	or	automatic	fail	over
§ Rack-zone	awareness	to	
minimize	data	unavailability
§ Memory-to-memory	cross	
cluster	replication	across	data	
centers	or	geos
§ Active-active	topology	with	bi-
directional	setup
§ Full	backup	or	Incremental	
backup	with	online	restore
§ Delta	node	catch-ups	for	faster	
recovery	after	failures
24x365
©2016 Couchbase Inc.©2015 Couchbase Inc.
Simplified administration for exceptional ease of use
Online upgrades and
operations
Built-in enterprise
class admin console
Restful APIs
§ Online	software,	hardware	and	
DB	upgrades
§ Indexing,	compaction,	
rebalance,	backup	&	restore
§ Perform	all	administrative	tasks	
with	the	click	of	a		button
§ Monitor	status	of	the	system	
visual	at	cluster	level,	database	
level,	server	level
§ All	admin	operations	available	
via	UI,	REST	APIs	or	CLI	
commands
§ Integrate	third	party	monitoring	
tools	easily	using	REST
©2016 Couchbase Inc.©2015 Couchbase Inc.
Couchbase leads in performance and scalability
Auto Sharding Memory-memory
XDCR
Multi	Dimensional	
Scaling
§ No	manual	sharding
§ Database	manages	data	
movement	to	scale	out	– not	
the	user
§ Market’s	only	memory-to-
memory	database	replication	
across	clusters	and	geos
§ Provides	disaster	recover		/	
data	locality
§ Hugely	simplifies	management	
of	clusters
§ Easy	to	scale	clusters	by	adding	
any	number	of	nodes
Service-Based	Architecture
Multi-Dimensional Scalability (MDS) – Optionally Scale each service independently:
• Data
• Index
• Query
MDS is the architecture
that enables independent
scaling of data, query, and
indexing workloads while
being managed as one
cluster.
©2015 Couchbase Inc.
Full Cluster Architecture
12
STORAGE
Couchbase Server 1
SHARD
7
SHARD
9
SHARD
5
SHARDSHARDSHARD
Managed
Cache
Cluster
ManagerCluster	Manager
Managed	
Cache
Storage
Data	Service
Index	Service
Query	Service STORAGE
Couchbase Server 2
SHARD
7
SHARD
9
SHARD
5
SHARDSHARDSHARD
Managed
Cache
Cluster
ManagerCluster	Manager
Managed	
Cache
Storage
Data	Service
Index	Service
Query	Service STORAGE
Couchbase Server 3
SHARD
7
SHARD
9
SHARD
5
SHARDSHARDSHARD
Managed
Cache
Cluster
ManagerCluster	Manager
Managed	
Cache
Storage
Data	Service
Index	Service
Query	Service STORAGE
Couchbase Server 4
SHARD
7
SHARD
9
SHARD
5
SHARDSHARDSHARD
Managed
Cache
Cluster
ManagerCluster	Manager
Managed	
Cache
Storage
Data	Service
Index	Service
Query	Service STORAGE
Couchbase Server 5
SHARD
7
SHARD
9
SHARD
5
SHARDSHARDSHARD
Managed
Cache
Cluster
ManagerCluster	Manager
Managed	
Cache
Storage
Data	Service
Index	Service
Query	Service STORAGE
Couchbase Server 6
SHARD
7
SHARD
9
SHARD
5
SHARDSHARDSHARD
Managed
Cache
Cluster
ManagerCluster	Manager
Managed	
Cache
Storage
Data	Service
Index	Service
Query	Service
©2015 Couchbase Inc.
Full Cluster Architecture
13
STORAGE
Couchbase Server 1
SHARD
7
SHARD
9
SHARD
5
SHARDSHARDSHARD
Managed
Cache
Cluster
ManagerCluster	Manager
Managed	
Cache
Storage
Data	Service
Index	Service
Query	Service STORAGE
Couchbase Server 2
SHARD
7
SHARD
9
SHARD
5
SHARDSHARDSHARD
Managed
Cache
Cluster
ManagerCluster	Manager
Managed	
Cache
Storage
Data	Service
Index	Service
Query	Service STORAGE
Couchbase Server 3
SHARD
7
SHARD
9
SHARD
5
SHARDSHARDSHARD
Managed
Cache
Cluster
ManagerCluster	Manager
Managed	
Cache
Storage
Data	Service
Index	Service
Query	Service STORAGE
Couchbase Server 4
SHARD
7
SHARD
9
SHARD
5
SHARDSHARDSHARD
Managed
Cache
Cluster
ManagerCluster	Manager
Managed	
Cache
Storage
Data	Service
Index	Service
Query	Service STORAGE
Couchbase Server 5
SHARD
7
SHARD
9
SHARD
5
SHARDSHARDSHARD
Managed
Cache
Cluster
ManagerCluster	Manager
Managed	
Cache
Storage
Data	Service
Index	Service
Query	Service STORAGE
Couchbase Server 6
SHARD
7
SHARD
9
SHARD
5
SHARDSHARDSHARD
Managed
Cache
Cluster
ManagerCluster	Manager
Managed	
Cache
Storage
Data	Service
Index	Service
Query	Service
Couchbase Architecture: Single
Node
14
High level architecture - Single Node
Couchbase	Server	nodes	
are	identical
Two	core	components
ü Cluster	Manager
ü Data	Manager
Three	independent	services
ü Data	Service
ü Index	Service
ü Query	Service
Couchbase	Server	Node
Data	Manager Cluster	Manager
Management	
REST	API
Web	UI
Erlang	/	OTP
Node	/	
Cluster	
Coordination
Data
Service
Storage
Managed	
Cache
Get/Set
Map
Reduce
Views
Query
Service
Query
Engine
Query	Plan	
Cache
Storage
Index
Service
Indexing
Engine
Managed	
Cache
Storage
Cluster Manager
Management	and	coordination
Responsible	for
ü UI	/	REST	interface
ü Configuration	/	Administration
ü Coordinating	cluster	rebalancing
ü Process	monitoring
ü Statistics
ü No data	processing
Erlang/OTP	code	base
ü Developed	by	Ericsson
ü Telco-switch	grade	performance
Couchbase	Server	Node
Cluster	Manager
Management	
REST	API
Web	UI
Erlang	/	OTP
Node	/	
Cluster	
Coordination
Data	Manager
Data
Service
Storage
Managed	
Cache
Get/Set
Map-
Reduce
Views
Query
Service
Query
Engine
Query	Plan	
Cache
Storage
Index
Service
Indexing
Engine
Managed	
Cache
Storage
:8091 Admin	Console/API
Node Manager
Copyright © 2015 Couchbase, Inc.
Three	supported	workloads
Data	Service
ü Get/Set	of	individual	documents
ü Distributed	secondary	indexes	(Views)
Index	Service
ü Global	secondary	indexes
ü Index	maintenance	and	provision
Query	Service
ü N1QL	(SQL	superset	for	JSON)
ü Execution	plans,	index	coordination
C	/	C++	and	Go	code	bases
ü Very	fast	and	memory	efficient
even	with	large	memory	footprint Couchbase	Server	Node
Cluster	Manager
Management	
REST	API
Web	UI
Erlang	/	OTP
Node	/	
Cluster	
Coordination
Data	Manager
Data
Service
Storage
Managed	
Cache
Get/Set
Map-
Reduce
Views
Query
Service
Query
Engine
Query	Plan	
Cache
Storage
Index
Service
Indexing
Engine
Managed	
Cache
Storage
Single	node	type	/	code	base
ü All	services	available	on	every	node
ü Services	enabled	independently
Allows	cluster	to	be	configured	for
ü Varying	hardware	capacities	per	node
ü Application	workload	tuning
Couchbase	Server	Node
Cluster	Manager
Management	
REST	API
Web	UI
Erlang	/	OTP
Node	/	
Cluster	
Coordination
Data	Manager
Query
Service
Data
Service
Index
Service
Index
Service
Indexing
Engine
Managed	
Cache
Storage
Query
Service
Query
Engine
Query	Plan	
Cache
Storage
Data
Service
Storage
Managed	
Cache
Get/Set
Map-
Reduce
Views
Multi-Dimensional Scalability
Copyright © 2015 Couchbase, Inc.
©2015	Couchbase	Inc. 19
Couchbase	Data	Access
• Everything is built on top of Key Value
• A Document store is a special case of Key-Value
• Views provide aggregation and real-time analytics
through incremental map-reduce
• Global Secondary Indexes provide low latency/high
throughput indexes
• N1QL is a language that provides a powerful and
expressive way of accessing documents
Key Differentiators - N1QL
N1QL is a Next-generation NoSQL query language for JSON.
20
§ JOINS
§ Powerful Extensions for JSON
§ ODBC/JDBC drivers available
Introduction to N1QL
SQL query language for documents
• SELECT * FROM WHERE/LIKE/JOIN/GROUP/etc, CREATE INDEX
• Extended for JSON to support nested and hierarchical data structures
• Support for map-reduce views and Global Secondary Indexes
• Query (DQL), Manipulation (DML), Description (DDL)
• ODBC/JDBC drivers
SQL 4 documents - examples
2222
Listing	products	in	a	category Finding	the	most	popular	products	in	a	
category
Global	Secondary	Indexes
New	Storage	Options	for	Global	Secondary	Index
1. Memory-Optimized	Global	Secondary	Indexes	(MOI)
• Optimized	for	Memory:	small	memory	footprint,	optimized	for	lowest	latency	queries
• Faster	Indexing:	fresh	indexes	under	heavy	mutations	with	lock	free	index	maintenance
• Predictable	low	latency	with	Query	and	Key	Based	Operations,	even	in	presence	of	large	
number	of	indexes
1. Standard	Global	Secondary	Indexes
• Optimized	for	Storage	+	Memory:	efficient	spill	to	disk	with	ForestDB	as	the	storage	
engine
• Advanced	IO	Performance: new	circular	writes	that	minimize	compaction	overhead	of	
append	only	writes
©2016	Couchbase	Inc.
Mobile
Search
Cache
OLAP
Data
Warehouse
Hadoop
RDBMS
©2016	Couchbase	Inc.
Mobile
Search
Cache
OLAP
Data
Warehouse
Hadoop
RDBMS
©2016	Couchbase	Inc.
Search
OLAP
Data
Warehouse
Hadoop
{N1QL}
©2016	Couchbase	Inc.
Search
OLAP
Data
Warehouse
Hadoop
{N1QL}
©2016	Couchbase	Inc.
OLAP
Data
Warehouse
Hadoop
{N1QL}
©2016	Couchbase	Inc.
INTRODUCING SEARCH
Structured Query AND Search
One platform.
|
Search Feeling	lucky?
©2016	Couchbase	Inc.
OLAP
Data
Warehouse
Hadoop
{N1QL
}
©2016	Couchbase	Inc.
OLAP
Data
Warehouse
Hadoop
{N1QL
}
©2016	Couchbase	Inc.
Data
Warehouse
Hadoop
{N1QL
}
©2016	Couchbase	Inc.
Data
Warehouse
Hadoop
{N1QL
}
©2016	Couchbase	Inc.
INTRODUCING REALTIME ANALYTICS
You may also like these products
Thank you for your order!
Order #: 3423943
Paid Partner Content
Operations & Analytics.
One platform.
©2016	Couchbase	Inc.
OLAP
Data
Warehouse
Hadoop
{N1QL
}
©2016	Couchbase	Inc.
Data
Warehouse
Hadoop
{N1QL
}
©2016	Couchbase	Inc.
Data
Warehouse
Hadoop
{N1QL
}
©2016	Couchbase	Inc.
INTRODUCING REALTIME ANALYTICS
You may also like these products
Thank you for your order!
Order #: 3423943
Paid Partner Content
Operations & Analytics.
One platform.
©2016	Couchbase	Inc.
Data
Warehouse
Hadoop
THE PLATFORM FOR YOUR DIGITAL APPLICATIONS
©2016	Couchbase	Inc.
THE DATA PLATFORM FOR THE DIGITAL ECONOMY
Unified Adminstration
Unified Programming Interface
Data Query Index SearchMobileReplication Analytics
{N1QL
}
XDCR: Cross Data Center Replication
Application can access both clusters (master – master)
Scales out linearly
Different from intra-cluster replication (“CP” versus “AP”)
XDCR: Flexible topologies
One-one, one-many, many-one
Differently sized and resourced clusters supported
Couchbase Architecture: Mobile
43
©2016 Couchbase Inc.©2015 Couchbase Inc.
Couchbase Mobile Overview
©2016 Couchbase Inc.©2015 Couchbase Inc.
Always Available and Fast
45
©2016 Couchbase Inc.©2015 Couchbase Inc.
Native Support
46
©2016 Couchbase Inc.©2015 Couchbase Inc.
Couchbase Mobile Solution
47
Key Take-aways
Couchbase Mobile = Couchbase Lite + Couchbase Sync Gateway + Couchbase Server
Couchbase Lite: Only NoSQL database for mobile devices (phones, tables, embedded
systems)
Couchbase Sync Gateway: Offline/Online synchronization
48
©2016 Couchbase Inc.©2015 Couchbase Inc.
Backup and Restore with Couchbase
§ Zer0-downtime	backup	and	restore
§ Built-in	utilities:	cbbackup /	cbrestore
§ Full,	differential	and	cumulative	backup	available	per-bucket.		
§ Restore	from	any	point,	to	any	bucket	or	topology
Demo & Q&A
Ad

More Related Content

What's hot (20)

MongoDB 3.4 webinar
MongoDB 3.4 webinarMongoDB 3.4 webinar
MongoDB 3.4 webinar
Andrew Morgan
 
Couchbase Day
Couchbase DayCouchbase Day
Couchbase Day
Idan Tohami
 
Redis Labs and SQL Server
Redis Labs and SQL ServerRedis Labs and SQL Server
Redis Labs and SQL Server
Lynn Langit
 
Big Data Tools in AWS
Big Data Tools in AWSBig Data Tools in AWS
Big Data Tools in AWS
Shu-Jeng Hsieh
 
Splice Machine Overview
Splice Machine OverviewSplice Machine Overview
Splice Machine Overview
Kunal Gupta
 
Data Streaming with Apache Kafka & MongoDB - EMEA
Data Streaming with Apache Kafka & MongoDB - EMEAData Streaming with Apache Kafka & MongoDB - EMEA
Data Streaming with Apache Kafka & MongoDB - EMEA
Andrew Morgan
 
HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...
HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...
HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...
Michael Stack
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
Andrew Morgan
 
Thoughts on kafka capacity planning
Thoughts on kafka capacity planningThoughts on kafka capacity planning
Thoughts on kafka capacity planning
JamieAlquiza
 
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Lucas Jellema
 
RedisConf18 - Remote Monitoring & Controlling Scienific Instruments
RedisConf18 - Remote Monitoring & Controlling Scienific InstrumentsRedisConf18 - Remote Monitoring & Controlling Scienific Instruments
RedisConf18 - Remote Monitoring & Controlling Scienific Instruments
Redis Labs
 
Apache Cassandra Certification
Apache Cassandra CertificationApache Cassandra Certification
Apache Cassandra Certification
Vskills
 
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
Michael Stack
 
The rise of microservices - containers and orchestration
The rise of microservices - containers and orchestrationThe rise of microservices - containers and orchestration
The rise of microservices - containers and orchestration
Andrew Morgan
 
Scaling HDFS at Xiaomi
Scaling HDFS at XiaomiScaling HDFS at Xiaomi
Scaling HDFS at Xiaomi
DataWorks Summit
 
Hazelcast 3.6 Roadmap Preview
Hazelcast 3.6 Roadmap PreviewHazelcast 3.6 Roadmap Preview
Hazelcast 3.6 Roadmap Preview
Hazelcast
 
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
Michael Stack
 
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
Michael Stack
 
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetAppBridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
MongoDB
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
MongoDB
 
Redis Labs and SQL Server
Redis Labs and SQL ServerRedis Labs and SQL Server
Redis Labs and SQL Server
Lynn Langit
 
Splice Machine Overview
Splice Machine OverviewSplice Machine Overview
Splice Machine Overview
Kunal Gupta
 
Data Streaming with Apache Kafka & MongoDB - EMEA
Data Streaming with Apache Kafka & MongoDB - EMEAData Streaming with Apache Kafka & MongoDB - EMEA
Data Streaming with Apache Kafka & MongoDB - EMEA
Andrew Morgan
 
HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...
HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...
HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...
Michael Stack
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
Andrew Morgan
 
Thoughts on kafka capacity planning
Thoughts on kafka capacity planningThoughts on kafka capacity planning
Thoughts on kafka capacity planning
JamieAlquiza
 
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Lucas Jellema
 
RedisConf18 - Remote Monitoring & Controlling Scienific Instruments
RedisConf18 - Remote Monitoring & Controlling Scienific InstrumentsRedisConf18 - Remote Monitoring & Controlling Scienific Instruments
RedisConf18 - Remote Monitoring & Controlling Scienific Instruments
Redis Labs
 
Apache Cassandra Certification
Apache Cassandra CertificationApache Cassandra Certification
Apache Cassandra Certification
Vskills
 
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
Michael Stack
 
The rise of microservices - containers and orchestration
The rise of microservices - containers and orchestrationThe rise of microservices - containers and orchestration
The rise of microservices - containers and orchestration
Andrew Morgan
 
Hazelcast 3.6 Roadmap Preview
Hazelcast 3.6 Roadmap PreviewHazelcast 3.6 Roadmap Preview
Hazelcast 3.6 Roadmap Preview
Hazelcast
 
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
HBaseConAsia2018 Track2-3: Bringing MySQL Compatibility to HBase using Databa...
Michael Stack
 
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
Michael Stack
 
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetAppBridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
MongoDB
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
MongoDB
 

Viewers also liked (20)

CouchDB on iOS
CouchDB on iOSCouchDB on iOS
CouchDB on iOS
Dungjit Shiowattana
 
CouchDB – A Database for the Web
CouchDB – A Database for the WebCouchDB – A Database for the Web
CouchDB – A Database for the Web
Karel Minarik
 
Couchbase Chennai meetup #3 What's new in Couchbase Server & Couchbase Mobile
Couchbase Chennai meetup #3  What's new in Couchbase Server & Couchbase MobileCouchbase Chennai meetup #3  What's new in Couchbase Server & Couchbase Mobile
Couchbase Chennai meetup #3 What's new in Couchbase Server & Couchbase Mobile
Karthik Babu Sekar
 
JavaOne 2013: «Java and JavaScript - Shaken, Not Stirred»
JavaOne 2013: «Java and JavaScript - Shaken, Not Stirred»JavaOne 2013: «Java and JavaScript - Shaken, Not Stirred»
JavaOne 2013: «Java and JavaScript - Shaken, Not Stirred»
Viktor Gamov
 
Functional UI testing of Adobe Flex RIA
Functional UI testing of Adobe Flex RIAFunctional UI testing of Adobe Flex RIA
Functional UI testing of Adobe Flex RIA
Viktor Gamov
 
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
WebSockets: The Current State of the Most Valuable HTML5 API for Java DevelopersWebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
Viktor Gamov
 
Creating your own private Download Center with Bintray
Creating your own private Download Center with Bintray Creating your own private Download Center with Bintray
Creating your own private Download Center with Bintray
Baruch Sadogursky
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code SF...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code SF...DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code SF...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code SF...
Baruch Sadogursky
 
Java 8 Puzzlers [as presented at OSCON 2016]
Java 8 Puzzlers [as presented at  OSCON 2016]Java 8 Puzzlers [as presented at  OSCON 2016]
Java 8 Puzzlers [as presented at OSCON 2016]
Baruch Sadogursky
 
Spring Data: New approach to persistence
Spring Data: New approach to persistenceSpring Data: New approach to persistence
Spring Data: New approach to persistence
Oleksiy Rezchykov
 
Testing Flex RIAs for NJ Flex user group
Testing Flex RIAs for NJ Flex user groupTesting Flex RIAs for NJ Flex user group
Testing Flex RIAs for NJ Flex user group
Viktor Gamov
 
Morning at Lohika 2nd anniversary
Morning at Lohika 2nd anniversaryMorning at Lohika 2nd anniversary
Morning at Lohika 2nd anniversary
Taras Matyashovsky
 
Confession of an Engineer
Confession of an EngineerConfession of an Engineer
Confession of an Engineer
Taras Matyashovsky
 
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
Baruch Sadogursky
 
Javaeeconf 2016 how to cook apache kafka with camel and spring boot
Javaeeconf 2016 how to cook apache kafka with camel and spring bootJavaeeconf 2016 how to cook apache kafka with camel and spring boot
Javaeeconf 2016 how to cook apache kafka with camel and spring boot
Ivan Vasyliev
 
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Baruch Sadogursky
 
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Baruch Sadogursky
 
Java 8 Puzzlers as it was presented at Codemash 2017
Java 8 Puzzlers as it was presented at Codemash 2017Java 8 Puzzlers as it was presented at Codemash 2017
Java 8 Puzzlers as it was presented at Codemash 2017
Baruch Sadogursky
 
The Delivery Hero - A Simpsons As A Service Storyboard
The Delivery Hero - A Simpsons As A Service StoryboardThe Delivery Hero - A Simpsons As A Service Storyboard
The Delivery Hero - A Simpsons As A Service Storyboard
Christoph Engelbert
 
Boot in Production
Boot in ProductionBoot in Production
Boot in Production
Oleksiy Rezchykov
 
CouchDB – A Database for the Web
CouchDB – A Database for the WebCouchDB – A Database for the Web
CouchDB – A Database for the Web
Karel Minarik
 
Couchbase Chennai meetup #3 What's new in Couchbase Server & Couchbase Mobile
Couchbase Chennai meetup #3  What's new in Couchbase Server & Couchbase MobileCouchbase Chennai meetup #3  What's new in Couchbase Server & Couchbase Mobile
Couchbase Chennai meetup #3 What's new in Couchbase Server & Couchbase Mobile
Karthik Babu Sekar
 
JavaOne 2013: «Java and JavaScript - Shaken, Not Stirred»
JavaOne 2013: «Java and JavaScript - Shaken, Not Stirred»JavaOne 2013: «Java and JavaScript - Shaken, Not Stirred»
JavaOne 2013: «Java and JavaScript - Shaken, Not Stirred»
Viktor Gamov
 
Functional UI testing of Adobe Flex RIA
Functional UI testing of Adobe Flex RIAFunctional UI testing of Adobe Flex RIA
Functional UI testing of Adobe Flex RIA
Viktor Gamov
 
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
WebSockets: The Current State of the Most Valuable HTML5 API for Java DevelopersWebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
Viktor Gamov
 
Creating your own private Download Center with Bintray
Creating your own private Download Center with Bintray Creating your own private Download Center with Bintray
Creating your own private Download Center with Bintray
Baruch Sadogursky
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code SF...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code SF...DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code SF...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code SF...
Baruch Sadogursky
 
Java 8 Puzzlers [as presented at OSCON 2016]
Java 8 Puzzlers [as presented at  OSCON 2016]Java 8 Puzzlers [as presented at  OSCON 2016]
Java 8 Puzzlers [as presented at OSCON 2016]
Baruch Sadogursky
 
Spring Data: New approach to persistence
Spring Data: New approach to persistenceSpring Data: New approach to persistence
Spring Data: New approach to persistence
Oleksiy Rezchykov
 
Testing Flex RIAs for NJ Flex user group
Testing Flex RIAs for NJ Flex user groupTesting Flex RIAs for NJ Flex user group
Testing Flex RIAs for NJ Flex user group
Viktor Gamov
 
Morning at Lohika 2nd anniversary
Morning at Lohika 2nd anniversaryMorning at Lohika 2nd anniversary
Morning at Lohika 2nd anniversary
Taras Matyashovsky
 
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
Patterns and antipatterns in Docker image lifecycle @ DevOpsDays Charlotte 2017
Baruch Sadogursky
 
Javaeeconf 2016 how to cook apache kafka with camel and spring boot
Javaeeconf 2016 how to cook apache kafka with camel and spring bootJavaeeconf 2016 how to cook apache kafka with camel and spring boot
Javaeeconf 2016 how to cook apache kafka with camel and spring boot
Ivan Vasyliev
 
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Patterns and antipatterns in Docker image lifecycle as was presented at Oracl...
Baruch Sadogursky
 
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Patterns and antipatterns in Docker image lifecycle as was presented at Scale...
Baruch Sadogursky
 
Java 8 Puzzlers as it was presented at Codemash 2017
Java 8 Puzzlers as it was presented at Codemash 2017Java 8 Puzzlers as it was presented at Codemash 2017
Java 8 Puzzlers as it was presented at Codemash 2017
Baruch Sadogursky
 
The Delivery Hero - A Simpsons As A Service Storyboard
The Delivery Hero - A Simpsons As A Service StoryboardThe Delivery Hero - A Simpsons As A Service Storyboard
The Delivery Hero - A Simpsons As A Service Storyboard
Christoph Engelbert
 
Ad

Similar to Couchbase Sydney meetup #1 Couchbase Architecture and Scalability (20)

Enterprise Architect's view of Couchbase 4.0 with N1QL
Enterprise Architect's view of Couchbase 4.0 with N1QLEnterprise Architect's view of Couchbase 4.0 with N1QL
Enterprise Architect's view of Couchbase 4.0 with N1QL
Keshav Murthy
 
Geek Nights Hong Kong
Geek Nights Hong KongGeek Nights Hong Kong
Geek Nights Hong Kong
Rahul Gupta
 
Azure Data.pptx
Azure Data.pptxAzure Data.pptx
Azure Data.pptx
FedoRam1
 
Data_Modeling_with_the_latest_features_of_ABAP_Core_Data Services.pdf
Data_Modeling_with_the_latest_features_of_ABAP_Core_Data Services.pdfData_Modeling_with_the_latest_features_of_ABAP_Core_Data Services.pdf
Data_Modeling_with_the_latest_features_of_ABAP_Core_Data Services.pdf
vinodakunuru17
 
Manuel Hurtado. Couchbase paradigma4oct
Manuel Hurtado. Couchbase paradigma4octManuel Hurtado. Couchbase paradigma4oct
Manuel Hurtado. Couchbase paradigma4oct
Paradigma Digital
 
Data Modernization_Harinath Susairaj.pptx
Data Modernization_Harinath Susairaj.pptxData Modernization_Harinath Susairaj.pptx
Data Modernization_Harinath Susairaj.pptx
ArunPandiyan890855
 
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Cloudera, Inc.
 
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
confluent
 
RMOUG MySQL 5.7 New Features
RMOUG MySQL 5.7 New FeaturesRMOUG MySQL 5.7 New Features
RMOUG MySQL 5.7 New Features
Dave Stokes
 
Qubole - Big data in cloud
Qubole - Big data in cloudQubole - Big data in cloud
Qubole - Big data in cloud
Dmitry Tolpeko
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
Chris Dufour
 
Introduction to WSO2 Storage Server
Introduction to WSO2 Storage Server Introduction to WSO2 Storage Server
Introduction to WSO2 Storage Server
WSO2
 
SQL Server 2016 - Always On.pptx
SQL Server 2016 - Always On.pptxSQL Server 2016 - Always On.pptx
SQL Server 2016 - Always On.pptx
QuyVo27
 
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
DATAVERSITY
 
Stream your Operational Data with Apache Spark & Kafka into Hadoop using Couc...
Stream your Operational Data with Apache Spark & Kafka into Hadoop using Couc...Stream your Operational Data with Apache Spark & Kafka into Hadoop using Couc...
Stream your Operational Data with Apache Spark & Kafka into Hadoop using Couc...
Data Con LA
 
Building a Modern Data Platform on AWS. Public Sector Summit Brussels 2019
Building a Modern Data Platform on AWS. Public Sector Summit Brussels 2019Building a Modern Data Platform on AWS. Public Sector Summit Brussels 2019
Building a Modern Data Platform on AWS. Public Sector Summit Brussels 2019
javier ramirez
 
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red Hat Storage Day Atlanta - Why Software Defined Storage MattersRed Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red_Hat_Storage
 
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
Lars Platzdasch
 
Migrando aplicaciones SAP a AWS
Migrando aplicaciones SAP a AWSMigrando aplicaciones SAP a AWS
Migrando aplicaciones SAP a AWS
Amazon Web Services LATAM
 
Modernizing Business Processes with Big Data: Real-World Use Cases for Produc...
Modernizing Business Processes with Big Data: Real-World Use Cases for Produc...Modernizing Business Processes with Big Data: Real-World Use Cases for Produc...
Modernizing Business Processes with Big Data: Real-World Use Cases for Produc...
DataWorks Summit/Hadoop Summit
 
Enterprise Architect's view of Couchbase 4.0 with N1QL
Enterprise Architect's view of Couchbase 4.0 with N1QLEnterprise Architect's view of Couchbase 4.0 with N1QL
Enterprise Architect's view of Couchbase 4.0 with N1QL
Keshav Murthy
 
Geek Nights Hong Kong
Geek Nights Hong KongGeek Nights Hong Kong
Geek Nights Hong Kong
Rahul Gupta
 
Azure Data.pptx
Azure Data.pptxAzure Data.pptx
Azure Data.pptx
FedoRam1
 
Data_Modeling_with_the_latest_features_of_ABAP_Core_Data Services.pdf
Data_Modeling_with_the_latest_features_of_ABAP_Core_Data Services.pdfData_Modeling_with_the_latest_features_of_ABAP_Core_Data Services.pdf
Data_Modeling_with_the_latest_features_of_ABAP_Core_Data Services.pdf
vinodakunuru17
 
Manuel Hurtado. Couchbase paradigma4oct
Manuel Hurtado. Couchbase paradigma4octManuel Hurtado. Couchbase paradigma4oct
Manuel Hurtado. Couchbase paradigma4oct
Paradigma Digital
 
Data Modernization_Harinath Susairaj.pptx
Data Modernization_Harinath Susairaj.pptxData Modernization_Harinath Susairaj.pptx
Data Modernization_Harinath Susairaj.pptx
ArunPandiyan890855
 
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Cloudera, Inc.
 
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
confluent
 
RMOUG MySQL 5.7 New Features
RMOUG MySQL 5.7 New FeaturesRMOUG MySQL 5.7 New Features
RMOUG MySQL 5.7 New Features
Dave Stokes
 
Qubole - Big data in cloud
Qubole - Big data in cloudQubole - Big data in cloud
Qubole - Big data in cloud
Dmitry Tolpeko
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
Chris Dufour
 
Introduction to WSO2 Storage Server
Introduction to WSO2 Storage Server Introduction to WSO2 Storage Server
Introduction to WSO2 Storage Server
WSO2
 
SQL Server 2016 - Always On.pptx
SQL Server 2016 - Always On.pptxSQL Server 2016 - Always On.pptx
SQL Server 2016 - Always On.pptx
QuyVo27
 
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
DATAVERSITY
 
Stream your Operational Data with Apache Spark & Kafka into Hadoop using Couc...
Stream your Operational Data with Apache Spark & Kafka into Hadoop using Couc...Stream your Operational Data with Apache Spark & Kafka into Hadoop using Couc...
Stream your Operational Data with Apache Spark & Kafka into Hadoop using Couc...
Data Con LA
 
Building a Modern Data Platform on AWS. Public Sector Summit Brussels 2019
Building a Modern Data Platform on AWS. Public Sector Summit Brussels 2019Building a Modern Data Platform on AWS. Public Sector Summit Brussels 2019
Building a Modern Data Platform on AWS. Public Sector Summit Brussels 2019
javier ramirez
 
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red Hat Storage Day Atlanta - Why Software Defined Storage MattersRed Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red_Hat_Storage
 
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
Lars Platzdasch
 
Modernizing Business Processes with Big Data: Real-World Use Cases for Produc...
Modernizing Business Processes with Big Data: Real-World Use Cases for Produc...Modernizing Business Processes with Big Data: Real-World Use Cases for Produc...
Modernizing Business Processes with Big Data: Real-World Use Cases for Produc...
DataWorks Summit/Hadoop Summit
 
Ad

Recently uploaded (20)

Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 

Couchbase Sydney meetup #1 Couchbase Architecture and Scalability

  • 1. Couchbase Sydney Meetup Couchbase Architecture and Scalability Karthik Babu Sekar Solutions Architect, WW Field Operations @ Couchbase - LinkedIn - https://www.linkedin.com/in/karthikbabusekar - Twitter- https://twitter.com/SKBhere - E-mail – [email protected]
  • 2. ©2016 Couchbase Inc.©2015 Couchbase Inc. History of Couchbase 2
  • 3. ©2016 Couchbase Inc.©2015 Couchbase Inc. Couchbase provides a complete Data Management solution 3 High availability cache Key-value store Document database Embedded database Sync management Multi-purpose capabilities support a broad range of apps and use cases Enterprises often start with cache, then broaden usage to other apps and use cases
  • 4. ©2016 Couchbase Inc.©2015 Couchbase Inc. Couchbase meets today’s & tomorrow’s requirements 4 Flexible data model Consistent performance at scale High availability Easy, affordable scalability 24x365
  • 5. ©2016 Couchbase Inc.©2015 Couchbase Inc. Common Use-Cases 5 360 Degree Customer View Profile Management Catalog Fraud Detection Content Management Internet of Things Digital Communication Real Time Big Data Mobile Applications Personalization
  • 6. ©2016 Couchbase Inc.©2015 Couchbase Inc. What makes Couchbase unique? 6 Performance & scalability leader Sub millisecond latency with high throughput; memory-centric architecture Multi- purpose Enterprise class Web Console Easy to deploy & manage; integrated Admin Console, single- click cluster expansion & rebalance Cache, key value store, document database, and local/mobile database in single platform Always-on availability Data replication across nodes, clusters, and data centers Enterprises choose Couchbase for several key advantages 24x365
  • 7. ©2016 Couchbase Inc.©2015 Couchbase Inc. § Consolidated cache and database § Tune memory required based on application requirements Multi-purpose database supports many uses 7 7 Tunable built-in cache Flexible schemas with JSON Couchbase Lite § Represent data with varying schemas using JSON on the server or on the device § Index and query data with Javascript views § Light weight embedded DB for always available apps § Sync Gateway syncs data seamlessly with Couchbase Server
  • 8. ©2016 Couchbase Inc.©2015 Couchbase Inc. Couchbase delivers always-on availability 8 High Availability Disaster Recovery Backup & Restore § In-memory replication with manual or automatic fail over § Rack-zone awareness to minimize data unavailability § Memory-to-memory cross cluster replication across data centers or geos § Active-active topology with bi- directional setup § Full backup or Incremental backup with online restore § Delta node catch-ups for faster recovery after failures 24x365
  • 9. ©2016 Couchbase Inc.©2015 Couchbase Inc. Simplified administration for exceptional ease of use Online upgrades and operations Built-in enterprise class admin console Restful APIs § Online software, hardware and DB upgrades § Indexing, compaction, rebalance, backup & restore § Perform all administrative tasks with the click of a button § Monitor status of the system visual at cluster level, database level, server level § All admin operations available via UI, REST APIs or CLI commands § Integrate third party monitoring tools easily using REST
  • 10. ©2016 Couchbase Inc.©2015 Couchbase Inc. Couchbase leads in performance and scalability Auto Sharding Memory-memory XDCR Multi Dimensional Scaling § No manual sharding § Database manages data movement to scale out – not the user § Market’s only memory-to- memory database replication across clusters and geos § Provides disaster recover / data locality § Hugely simplifies management of clusters § Easy to scale clusters by adding any number of nodes
  • 11. Service-Based Architecture Multi-Dimensional Scalability (MDS) – Optionally Scale each service independently: • Data • Index • Query MDS is the architecture that enables independent scaling of data, query, and indexing workloads while being managed as one cluster.
  • 12. ©2015 Couchbase Inc. Full Cluster Architecture 12 STORAGE Couchbase Server 1 SHARD 7 SHARD 9 SHARD 5 SHARDSHARDSHARD Managed Cache Cluster ManagerCluster Manager Managed Cache Storage Data Service Index Service Query Service STORAGE Couchbase Server 2 SHARD 7 SHARD 9 SHARD 5 SHARDSHARDSHARD Managed Cache Cluster ManagerCluster Manager Managed Cache Storage Data Service Index Service Query Service STORAGE Couchbase Server 3 SHARD 7 SHARD 9 SHARD 5 SHARDSHARDSHARD Managed Cache Cluster ManagerCluster Manager Managed Cache Storage Data Service Index Service Query Service STORAGE Couchbase Server 4 SHARD 7 SHARD 9 SHARD 5 SHARDSHARDSHARD Managed Cache Cluster ManagerCluster Manager Managed Cache Storage Data Service Index Service Query Service STORAGE Couchbase Server 5 SHARD 7 SHARD 9 SHARD 5 SHARDSHARDSHARD Managed Cache Cluster ManagerCluster Manager Managed Cache Storage Data Service Index Service Query Service STORAGE Couchbase Server 6 SHARD 7 SHARD 9 SHARD 5 SHARDSHARDSHARD Managed Cache Cluster ManagerCluster Manager Managed Cache Storage Data Service Index Service Query Service
  • 13. ©2015 Couchbase Inc. Full Cluster Architecture 13 STORAGE Couchbase Server 1 SHARD 7 SHARD 9 SHARD 5 SHARDSHARDSHARD Managed Cache Cluster ManagerCluster Manager Managed Cache Storage Data Service Index Service Query Service STORAGE Couchbase Server 2 SHARD 7 SHARD 9 SHARD 5 SHARDSHARDSHARD Managed Cache Cluster ManagerCluster Manager Managed Cache Storage Data Service Index Service Query Service STORAGE Couchbase Server 3 SHARD 7 SHARD 9 SHARD 5 SHARDSHARDSHARD Managed Cache Cluster ManagerCluster Manager Managed Cache Storage Data Service Index Service Query Service STORAGE Couchbase Server 4 SHARD 7 SHARD 9 SHARD 5 SHARDSHARDSHARD Managed Cache Cluster ManagerCluster Manager Managed Cache Storage Data Service Index Service Query Service STORAGE Couchbase Server 5 SHARD 7 SHARD 9 SHARD 5 SHARDSHARDSHARD Managed Cache Cluster ManagerCluster Manager Managed Cache Storage Data Service Index Service Query Service STORAGE Couchbase Server 6 SHARD 7 SHARD 9 SHARD 5 SHARDSHARDSHARD Managed Cache Cluster ManagerCluster Manager Managed Cache Storage Data Service Index Service Query Service
  • 15. High level architecture - Single Node Couchbase Server nodes are identical Two core components ü Cluster Manager ü Data Manager Three independent services ü Data Service ü Index Service ü Query Service Couchbase Server Node Data Manager Cluster Manager Management REST API Web UI Erlang / OTP Node / Cluster Coordination Data Service Storage Managed Cache Get/Set Map Reduce Views Query Service Query Engine Query Plan Cache Storage Index Service Indexing Engine Managed Cache Storage
  • 16. Cluster Manager Management and coordination Responsible for ü UI / REST interface ü Configuration / Administration ü Coordinating cluster rebalancing ü Process monitoring ü Statistics ü No data processing Erlang/OTP code base ü Developed by Ericsson ü Telco-switch grade performance Couchbase Server Node Cluster Manager Management REST API Web UI Erlang / OTP Node / Cluster Coordination Data Manager Data Service Storage Managed Cache Get/Set Map- Reduce Views Query Service Query Engine Query Plan Cache Storage Index Service Indexing Engine Managed Cache Storage :8091 Admin Console/API
  • 17. Node Manager Copyright © 2015 Couchbase, Inc. Three supported workloads Data Service ü Get/Set of individual documents ü Distributed secondary indexes (Views) Index Service ü Global secondary indexes ü Index maintenance and provision Query Service ü N1QL (SQL superset for JSON) ü Execution plans, index coordination C / C++ and Go code bases ü Very fast and memory efficient even with large memory footprint Couchbase Server Node Cluster Manager Management REST API Web UI Erlang / OTP Node / Cluster Coordination Data Manager Data Service Storage Managed Cache Get/Set Map- Reduce Views Query Service Query Engine Query Plan Cache Storage Index Service Indexing Engine Managed Cache Storage
  • 18. Single node type / code base ü All services available on every node ü Services enabled independently Allows cluster to be configured for ü Varying hardware capacities per node ü Application workload tuning Couchbase Server Node Cluster Manager Management REST API Web UI Erlang / OTP Node / Cluster Coordination Data Manager Query Service Data Service Index Service Index Service Indexing Engine Managed Cache Storage Query Service Query Engine Query Plan Cache Storage Data Service Storage Managed Cache Get/Set Map- Reduce Views Multi-Dimensional Scalability Copyright © 2015 Couchbase, Inc.
  • 19. ©2015 Couchbase Inc. 19 Couchbase Data Access • Everything is built on top of Key Value • A Document store is a special case of Key-Value • Views provide aggregation and real-time analytics through incremental map-reduce • Global Secondary Indexes provide low latency/high throughput indexes • N1QL is a language that provides a powerful and expressive way of accessing documents
  • 20. Key Differentiators - N1QL N1QL is a Next-generation NoSQL query language for JSON. 20 § JOINS § Powerful Extensions for JSON § ODBC/JDBC drivers available
  • 21. Introduction to N1QL SQL query language for documents • SELECT * FROM WHERE/LIKE/JOIN/GROUP/etc, CREATE INDEX • Extended for JSON to support nested and hierarchical data structures • Support for map-reduce views and Global Secondary Indexes • Query (DQL), Manipulation (DML), Description (DDL) • ODBC/JDBC drivers
  • 22. SQL 4 documents - examples 2222 Listing products in a category Finding the most popular products in a category
  • 23. Global Secondary Indexes New Storage Options for Global Secondary Index 1. Memory-Optimized Global Secondary Indexes (MOI) • Optimized for Memory: small memory footprint, optimized for lowest latency queries • Faster Indexing: fresh indexes under heavy mutations with lock free index maintenance • Predictable low latency with Query and Key Based Operations, even in presence of large number of indexes 1. Standard Global Secondary Indexes • Optimized for Storage + Memory: efficient spill to disk with ForestDB as the storage engine • Advanced IO Performance: new circular writes that minimize compaction overhead of append only writes
  • 29. ©2016 Couchbase Inc. INTRODUCING SEARCH Structured Query AND Search One platform. | Search Feeling lucky?
  • 34. ©2016 Couchbase Inc. INTRODUCING REALTIME ANALYTICS You may also like these products Thank you for your order! Order #: 3423943 Paid Partner Content Operations & Analytics. One platform.
  • 38. ©2016 Couchbase Inc. INTRODUCING REALTIME ANALYTICS You may also like these products Thank you for your order! Order #: 3423943 Paid Partner Content Operations & Analytics. One platform.
  • 40. ©2016 Couchbase Inc. THE DATA PLATFORM FOR THE DIGITAL ECONOMY Unified Adminstration Unified Programming Interface Data Query Index SearchMobileReplication Analytics {N1QL }
  • 41. XDCR: Cross Data Center Replication Application can access both clusters (master – master) Scales out linearly Different from intra-cluster replication (“CP” versus “AP”)
  • 42. XDCR: Flexible topologies One-one, one-many, many-one Differently sized and resourced clusters supported
  • 44. ©2016 Couchbase Inc.©2015 Couchbase Inc. Couchbase Mobile Overview
  • 45. ©2016 Couchbase Inc.©2015 Couchbase Inc. Always Available and Fast 45
  • 46. ©2016 Couchbase Inc.©2015 Couchbase Inc. Native Support 46
  • 47. ©2016 Couchbase Inc.©2015 Couchbase Inc. Couchbase Mobile Solution 47
  • 48. Key Take-aways Couchbase Mobile = Couchbase Lite + Couchbase Sync Gateway + Couchbase Server Couchbase Lite: Only NoSQL database for mobile devices (phones, tables, embedded systems) Couchbase Sync Gateway: Offline/Online synchronization 48
  • 49. ©2016 Couchbase Inc.©2015 Couchbase Inc. Backup and Restore with Couchbase § Zer0-downtime backup and restore § Built-in utilities: cbbackup / cbrestore § Full, differential and cumulative backup available per-bucket. § Restore from any point, to any bucket or topology