Upload
couchbase-japan-kk
View
669
Download
1
Embed Size (px)
Citation preview
CouchbaseKoji KawamuraMar 5, 2015
1
2015 Couchbase Inc.
@ijokarumawak2015112Couchbase Japan: Solutions Engineer etc
2
https://www.facebook.com/koji.kawamura.71
Couchbase
3
2015 Couchbase Inc.
Couchbase?
4
&
KVS/
Couchbase
24x365
2015 Couchbase Inc.
Couchbase
5
360View
Internet of Things
Big Data
2015 Couchbase Inc.
Couchbase Server :
Data ManagerCluster Manager
Data manager: C/C++
Cluster manager: Erlang/OTP
DATA MANAGER CLUSTER MANAGER
Managed Cache
Multi-threadedPersistence Engine
REST
Man
agem
ent A
PIW
eb U
I
Nod
e/Cl
uste
rCo
ordi
natio
n
Que
ry E
ngin
e
Erlang / OTP
8092Query API
11210Data Access API
8091Admin Console
Couchbase Server Node
2015 Couchbase Inc.
APPLICATION SERVER
MANAGED CACHE
DISK
DISK QUEUE
REPLICATION QUEUE
7
DOC 1
DOC 1
DOC 1
I/O
RAM
Ack
1, 2, 3
RAM
HA
2015 Couchbase Inc.
8
APPLICATION SERVER
MANAGED CACHE
DISK
DISK QUEUE
REPLICATION QUEUE
DOC 1
GET DOC 1
DOC 1
/
TCP
DOC 1
2015 Couchbase Inc.
ACTIVE ACTIVE ACTIVE
REPLICA REPLICA REPLICA
Couchbase Server 1 Couchbase Server 2 Couchbase Server 3
App
9
SHARD 5
SHARD 2
SHARD 9
SHARD SHARD
SHARD
SHARD 4
SHARD 7
SHARD 8
SHARD SHARD
SHARD
SHARD 1
SHARD 3
SHARD 6
SHARD SHARD
SHARD
SHARD 4
SHARD 1
SHARD 8
SHARD SHARD
SHARD
SHARD 6
SHARD 3
SHARD 2
SHARD SHARD
SHARD
SHARD 7
SHARD 9
SHARD 5
SHARD SHARD
SHARD
App(client object)
vBucket1, 2, 3 (peer-to-peer )
shard
Clustershard
///
(read your own writes)
Couchbase10ops
2015 Couchbase Inc.
10
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
SHARD 5
SHARD 2
SHARD SHARD
SHARD 4
SHARD SHARD
SHARD 1
SHARD 3
SHARD SHARD
SHARD 4
SHARD 1
SHARD 8
SHARD SHARD
SHARD
SHARD 6
SHARD 3
SHARD 2
SHARD SHARD
SHARD
SHARD 7
SHARD 9
SHARD 5
SHARD SHARD
SHARD
SHARD 7
SHARD
SHARD 6
SHARD
SHARD 8
SHARD 9
SHARD
/
ActiveReplica
vBucket
Cluster map
2015 Couchbase Inc.
11
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
SHARD 5
SHARD 2
SHARD SHARD
SHARD 4
SHARD SHARD
SHARD 1
SHARD 3
SHARD SHARD
SHARD 4
SHARD 1
SHARD 8
SHARD SHARD
SHARD
SHARD 6
SHARD 3
SHARD 2
SHARD SHARD
SHARD
SHARD 7
SHARD 9
SHARD 5
SHARD SHARD
SHARD
SHARD 7
SHARD
SHARD 6
SHARD
SHARD 8
SHARD 9
SHARD
/
ActiveReplica
vBucket
Cluster map
READ/WRITE/UPDATE
2015 Couchbase Inc.
- XDCR
12
New York
San Francisco
SF Server Cluster
Couchbase Server 1
MEMORY DISK
Couchbase Server 2
MEMORY DISK
Couchbase Server 3
MEMORY DISK
NYC Server Cluster
Couchbase Server 1
MEMORY DISK
Couchbase Server 2
MEMORY DISK
Couchbase Server 3
MEMORY DISK
Couchbase Server 4
MEMORY DISK
2015 Couchbase Inc.
AWS
13
CouchbaseServer
CouchbaseServer
Availability Zone A
CouchbaseServer
CouchbaseServer
Availability Zone B
Region 1
Web App
Route 53
CouchbaseServer
CouchbaseServer
Availability Zone A
CouchbaseServer
CouchbaseServer
Availability Zone B
Region 2
Web App
AWS cloud
XDCR
Couchbase Couchbase
ElasticLoad Balancing
ElasticLoad Balancing
2015 Couchbase Inc.
Couchbase Server
14
2015 Couchbase Inc.
XDCR
15
Mobile
16
2015 Couchbase Inc.
Couchbase Mobile
Couchbase LiteNoSQL
Sync GatewayCouchbase LiteCouchbase Server
Couchbase ServerHANoSQL
2015 Couchbase Inc.
Couchbase Lite
18
2015 Couchbase Inc.
Couchbase Lite, Sync Gateway, Couchbase Server
iOSAndroid
https://github.com/couchbaselabs/mini-hacks
19
N1QL
20
2015 Couchbase Inc.
NoSQL = Not Only SQL!!
21
2015 Couchbase Inc.
22
2015 Couchbase Inc.
Couchbase
23
Elasticsearch & Kibana
XDCR
JDBC/ODBC
Connector
2015 Couchbase Inc.
N1QL tutorial
http://query.pub.couchbase.com/tutorial/#1
24
:(
25
2015 Couchbase Inc.
26
https://github.com/couchbaselabs/docs-ja
!!
!
27
2015 Couchbase Inc.
Training
28
Learning Services CD220(3) 2015520()22() () 4() 230,000 http://training.couchbase.com/class/for-developers/cd220-developing-couchbase-nosql-applications/tokyo---central-/gaienmae---japan/2015-05-20
CS300(4) 2015526()29() () 4() 285,000 http://training.couchbase.com/class/for-server-admins/cs300-couchbase-nosql-server-administration/tokyo---central-/gaienmae---japan/2015-05-26
Couchbase Events
2015 Couchbase Inc.
Upcoming Events in Japan
30
Community Meet up Couchbase MeetUP Tokyo - #13 - Couchbase miniHack - 201547()19:3022:00 10-1 40 URLhttps://couchbasejpcommunity.doorkeeper.jp/events/20867
Couchbase 20157() 200 URLComing Soon!
Couchbase Conference Tokyo 2015
2015 Couchbase Inc.
Couchbase Connect in USA
31
Couchbase 201562()4() Levis STADIUM Coming Soon! URLhttp://www.cvent.com/events/couchbase-connect-2015/event-summary-b7744ca960364b75aba41de42cbef19e.aspx
2015 Couchbase Inc.
Couchbase Japan KK http://www.couchbase.com/jp/contact-jp
32
Thank you ;)
33