couchbaseの紹介 2015/03/05
TRANSCRIPT
-
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