SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Couchbaseの紹介
Koji  Kawamura
Mar  5,  2015
1	
  
©2015	
  Couchbase	
  Inc.	
  
⾃自⼰己紹介
§ 河村  康爾  @ijokarumawak
§ 2015年年1⽉月12⽇日からCouchbase  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	
  
360°顧客Viewユーザ
プロファイル
カタログ 不不正検知コンテンツ管理理
Internet  of  
Things
デジタル
コミュニケーション
リアルタイム  
Big  Data
モバイル
アプリ
パーソナライズ
©2015	
  Couchbase	
  Inc.	
  
Couchbase  Server  アーキテクチャ
シングルノードタイプによる容
易易な運⽤用管理理
§  インストールは単⼀一のパッケージ
§  ⼆二つの主要なコンポーネント:  
Data  ManagerとCluster  
Manager
§  Data  manager:
§  C/C++
§  キャッシュと永続化層のレイヤー統
合
§  Cluster  manager:
§  Erlang/OTP
§  管理理画⾯面
§  データアクセスリクエストには関与
しない
DATA MANAGER CLUSTER MANAGER
Managed Cache
Multi-threaded
Persistence Engine
RESTManagementAPI
WebUI
Node/Cluster
Coordination
QueryEngine
Erlang / OTP
8092
Query API
11210
Data Access API
8091
Admin 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)を保持
データは⾃自動的にシャーディングされ、クラスタ
内で均等にドキュメントデータを分散
§  各vBucketは1,  2,  3個のレプリカを持つ  
(“peer-‐‑‒to-‐‑‒peer”  レプリケーション)
§  ドキュメントはクライアントにより⾃自動的に
ハッシュ化され、shardにマッピング
§  Clusterマップはshardがどのノードに配置さ
れているかのマッピング情報
§  同⼀一のキーへの参照/書込み/更更新/削除は同⼀一
のノードへ
§  強い⼀一貫性を持つデータアクセス
  (“read  your  own  writes”)
§  単⼀一のCouchbaseノードで10万opsに到達可
能、参照リクエストをレプリカに分散する必要
はなし
©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	
  
	
  
優れたリバランス機
能でダウンタイムな
しにノード追加が可
能
§  複数のノードを同時
に追加/削除可能
§  ワンクリックの操作
§  ActiveとReplicaの
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	
  
	
  
優れたリバランス機
能でダウンタイムな
しにノード追加が可
能
§  複数のノードを同時
に追加/削除可能
§  ワンクリックの操作
§  ActiveとReplicaの
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	
  
Couchbase
Server
Couchbase
Server
Availability Zone A
Couchbase
Server
Couchbase
Server
Availability Zone B
Region 1
Web App
Route 53
Couchbase
Server
Couchbase
Server
Availability Zone A
Couchbase
Server
Couchbase
Server
Availability Zone B
Region 2
Web App
AWS cloud
XDCR
Couchbaseクラスタ Couchbaseクラスタ
Elastic
Load Balancing
Elastic
Load Balancing
©2015	
  Couchbase	
  Inc.	
  
Couchbase  Server  エコシステム
14	
  
©2015	
  Couchbase	
  Inc.	
  
デモ
§ 管理理画⾯面
§ リアルタイム統計情報グラフ
§ サーバの追加、リバランス
§ XDCR
15	
  
Mobileソリューション
16	
  
©2015	
  Couchbase	
  Inc.	
  
Couchbase  Mobileソリューション
Couchbase  Lite
デバイス上で稼働する軽量量、ネイティブ、組込みの
NoSQLデータベース
Sync  Gateway
デバイス上のCouchbase  Liteとクラウドの上の
Couchbase  Server間でセキュアなデータ同期
Couchbase  Server
⾼高性能、スケーラブル、HAなNoSQLデータベース
クラウド上で稼働
©2015	
  Couchbase	
  Inc.	
  
Couchbase  Liteの稼働するプラットフォーム
18	
  
©2015	
  Couchbase	
  Inc.	
  
デモ
§ Couchbase  Lite,  Sync  Gateway,  Couchbase  Server
の連携をデモ
§ iOSとAndroid間でのデータ同期
§ 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日間)	
  
§  日程:2015年5月20日(水)〜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日間)	
  
§  日程:2015年5月26日(火)〜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	
  -­‐	
  
§  日時:2015年4月7日(火) 19:30〜22:00	
  
§  場所:東京都渋谷区猿楽町10-­‐1	
  マンサード代官山	
  
§  定員:40名 	
  
§  URL:https://couchbasejpcommunity.doorkeeper.jp/events/20867	
  
	
  
国内最大のCouchbaseイベント!	
  
§  日程:2015年7月中旬 (予定)	
  
§  場所:東京	
  
§  定員:200名	
  
§  URL:Coming	
  Soon!	
  
	
  
Couchbase	
  Conference	
  Tokyo	
  2015	
  
©2015	
  Couchbase	
  Inc.	
  
Couchbase  Connect  in  USA
31	
  
世界最大のCouchbaseイベント:開発者のセッションや多数のユーザ事例	
  
§  日程:2015年6月2日(火)〜4日(水)	
  	
  
§  場所:米国サンフランシスコ	
 Levi’s	
  STADIUM	
  
§  金額:Coming	
  Soon!	
  
§  URL:http://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	
  

Contenu connexe

Tendances

[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
Funada Yasunobu
 
File Server on Azure IaaS
File Server on Azure IaaSFile Server on Azure IaaS
File Server on Azure IaaS
junichi anno
 

Tendances (18)

Couchbase introduction-20150611
Couchbase introduction-20150611Couchbase introduction-20150611
Couchbase introduction-20150611
 
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
 
160625 cloud samurai_adds_migration_160625
160625 cloud samurai_adds_migration_160625160625 cloud samurai_adds_migration_160625
160625 cloud samurai_adds_migration_160625
 
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版DB2をAWS上に構築する際のヒント&TIPS 2018年1月版
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版
 
[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...
[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...
[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...
 
[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...
[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...
[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...
 
[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...
[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...
[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...
 
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
 
IBM版Hadoop - BigInsights/Big SQL (2013/07/26 CLUB DB2発表資料)
IBM版Hadoop - BigInsights/Big SQL (2013/07/26 CLUB DB2発表資料)IBM版Hadoop - BigInsights/Big SQL (2013/07/26 CLUB DB2発表資料)
IBM版Hadoop - BigInsights/Big SQL (2013/07/26 CLUB DB2発表資料)
 
Db tech showcase2015 how to replicate between clusters
Db tech showcase2015 how to replicate between clustersDb tech showcase2015 how to replicate between clusters
Db tech showcase2015 how to replicate between clusters
 
[db tech showcase Tokyo 2014] C34:[楽天] 詳説 楽天のデータベースアーキテクチャ史 -シングルノードから仮想化フラッシ...
[db tech showcase Tokyo 2014] C34:[楽天] 詳説 楽天のデータベースアーキテクチャ史 -シングルノードから仮想化フラッシ...[db tech showcase Tokyo 2014] C34:[楽天] 詳説 楽天のデータベースアーキテクチャ史 -シングルノードから仮想化フラッシ...
[db tech showcase Tokyo 2014] C34:[楽天] 詳説 楽天のデータベースアーキテクチャ史 -シングルノードから仮想化フラッシ...
 
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
 
DB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPSDB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPS
 
Active Directoryドメインを作ってみよう ~ドメインコントローラー追加後の設定~
Active Directoryドメインを作ってみよう ~ドメインコントローラー追加後の設定~Active Directoryドメインを作ってみよう ~ドメインコントローラー追加後の設定~
Active Directoryドメインを作ってみよう ~ドメインコントローラー追加後の設定~
 
File Server on Azure IaaS
File Server on Azure IaaSFile Server on Azure IaaS
File Server on Azure IaaS
 
HBase at LINE
HBase at LINEHBase at LINE
HBase at LINE
 
Redshift勉強会
Redshift勉強会Redshift勉強会
Redshift勉強会
 
今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】
今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】
今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】
 

Similaire à Couchbaseの紹介 2015/03/05

#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
Abe Junichiro
 
Open stack reference architecture v1 2
Open stack reference architecture v1 2Open stack reference architecture v1 2
Open stack reference architecture v1 2
Dell TechCenter Japan
 

Similaire à Couchbaseの紹介 2015/03/05 (20)

CloudFoundryをつかってみよう
CloudFoundryをつかってみようCloudFoundryをつかってみよう
CloudFoundryをつかってみよう
 
Introduce couchbase server
Introduce couchbase serverIntroduce couchbase server
Introduce couchbase server
 
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
 
ShizuokaITpro_Azure
ShizuokaITpro_AzureShizuokaITpro_Azure
ShizuokaITpro_Azure
 
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
 
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
 
はじめての SAP on AWS
はじめての SAP on AWSはじめての SAP on AWS
はじめての SAP on AWS
 
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
 
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
 
Serverless for VUI
Serverless for VUIServerless for VUI
Serverless for VUI
 
AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介
AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介
AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介
 
Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary
 
20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQL20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQL
 
Ultimate SharePoint Infrastructure Best Practices - Japanese Version - #JPSPS
Ultimate SharePoint Infrastructure Best Practices - Japanese Version - #JPSPSUltimate SharePoint Infrastructure Best Practices - Japanese Version - #JPSPS
Ultimate SharePoint Infrastructure Best Practices - Japanese Version - #JPSPS
 
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
 
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう! Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
 
Open stack reference architecture v1 2
Open stack reference architecture v1 2Open stack reference architecture v1 2
Open stack reference architecture v1 2
 
オラクル・データベース・クラウド~さらなる進化のご紹介(Oracle Cloud Days Tokyo 2015)
オラクル・データベース・クラウド~さらなる進化のご紹介(Oracle Cloud Days Tokyo 2015)オラクル・データベース・クラウド~さらなる進化のご紹介(Oracle Cloud Days Tokyo 2015)
オラクル・データベース・クラウド~さらなる進化のご紹介(Oracle Cloud Days Tokyo 2015)
 
2017/7/25 SAP on AWS 長期運用事例セミナー(BeeX資料)
2017/7/25 SAP on AWS 長期運用事例セミナー(BeeX資料)2017/7/25 SAP on AWS 長期運用事例セミナー(BeeX資料)
2017/7/25 SAP on AWS 長期運用事例セミナー(BeeX資料)
 
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
2017/7/25 SAP on AWS 長期運用事例セミナー(AWS資料)
 

Plus de Couchbase Japan KK

Plus de Couchbase Japan KK (6)

CBJUG Meetup June 10th
CBJUG Meetup June 10thCBJUG Meetup June 10th
CBJUG Meetup June 10th
 
Couchbase live tokyo 2015 ryanair事例紹介
Couchbase live tokyo 2015 ryanair事例紹介Couchbase live tokyo 2015 ryanair事例紹介
Couchbase live tokyo 2015 ryanair事例紹介
 
(Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
(Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション(Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
(Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
 
NoSql for your Digital Economy Business
NoSql for your Digital Economy BusinessNoSql for your Digital Economy Business
NoSql for your Digital Economy Business
 
Couchbase Mobile MiniHack 20150407
Couchbase Mobile MiniHack 20150407Couchbase Mobile MiniHack 20150407
Couchbase Mobile MiniHack 20150407
 
Couchbase CM 20150407
Couchbase CM 20150407Couchbase CM 20150407
Couchbase CM 20150407
 

Dernier

Dernier (7)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

Couchbaseの紹介 2015/03/05

  • 2. ©2015  Couchbase  Inc.   ⾃自⼰己紹介 § 河村  康爾  @ijokarumawak § 2015年年1⽉月12⽇日からCouchbase  Japanで活動開始 § コミュニティ活動からオフィシャルに「中の⼈人」へ § 肩書き:  Solutions  Engineer § プリセールス、導⼊入サポート、公式トレーニング、ド キュメント翻訳  …  etc 2   https://www.facebook.com/koji.kawamura.71  
  • 4. ©2015  Couchbase  Inc.   Couchbaseは何が優れているのか? 4   パフォーマンス  &   スケーラビリティ ミリ秒未満のレイテンシ と⾼高いスループット、メ モリ中⼼心のアーキテクチ ャ 多⽬目的データベース シンプルな運⽤用管理理 デプロイ、運⽤用が容易易、 統合された管理理画⾯面、数 クリックのクラスタ拡張 とリバランス キャッシュ、KVS、ド キュメントデータベース、 ローカル/モバイルデータ ベースを単⼀一のプラット フォームで 常に利利⽤用可能 ⾼高可⽤用性 ノード間、クラスタ間、 データセンタ間のデータ レプリケーション エンタープライズ企業がCouchbaseを採⽤用する主な利利点 24x365
  • 5. ©2015  Couchbase  Inc.   Couchbaseが解決する主なエンタープライズ事例例 5   360°顧客Viewユーザ プロファイル カタログ 不不正検知コンテンツ管理理 Internet  of   Things デジタル コミュニケーション リアルタイム   Big  Data モバイル アプリ パーソナライズ
  • 6. ©2015  Couchbase  Inc.   Couchbase  Server  アーキテクチャ シングルノードタイプによる容 易易な運⽤用管理理 §  インストールは単⼀一のパッケージ §  ⼆二つの主要なコンポーネント:   Data  ManagerとCluster   Manager §  Data  manager: §  C/C++ §  キャッシュと永続化層のレイヤー統 合 §  Cluster  manager: §  Erlang/OTP §  管理理画⾯面 §  データアクセスリクエストには関与 しない DATA MANAGER CLUSTER MANAGER Managed Cache Multi-threaded Persistence Engine RESTManagementAPI WebUI Node/Cluster Coordination QueryEngine Erlang / OTP 8092 Query API 11210 Data Access API 8091 Admin Console Couchbase Server Node
  • 7. ©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の第⼀一段階 §  ディスク書込みは可能な限り⾼高 速に  –  待ちはなし
  • 8. ©2015  Couchbase  Inc.   データ参照の流流れ 8   APPLICATION  SERVER   MANAGED  CACHE   DISK   DISK   QUEUE   REPLICATION   QUEUE   DOC  1   GET   DOC  1   DOC  1   ドキュメントレベルでの キャッシュエンジンを搭載 §  キャッシュからの参照で⾮非常に ⾼高速 §  他のプロセス/システムとのやり とりは⼀一切切なし §  データコネクションはTCPバイ ナリプロトコル DOC  1  
  • 9. ©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)を保持 データは⾃自動的にシャーディングされ、クラスタ 内で均等にドキュメントデータを分散 §  各vBucketは1,  2,  3個のレプリカを持つ   (“peer-‐‑‒to-‐‑‒peer”  レプリケーション) §  ドキュメントはクライアントにより⾃自動的に ハッシュ化され、shardにマッピング §  Clusterマップはshardがどのノードに配置さ れているかのマッピング情報 §  同⼀一のキーへの参照/書込み/更更新/削除は同⼀一 のノードへ §  強い⼀一貫性を持つデータアクセス  (“read  your  own  writes”) §  単⼀一のCouchbaseノードで10万opsに到達可 能、参照リクエストをレプリカに分散する必要 はなし
  • 10. ©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     優れたリバランス機 能でダウンタイムな しにノード追加が可 能 §  複数のノードを同時 に追加/削除可能 §  ワンクリックの操作 §  ActiveとReplicaの vBucketをインクリ メンタルに移動 §  クライアントライブ ラリはCluster  map の更更新を検知 §  完全にオンラインの 操作でダウンタイム や性能の劣劣化はなし
  • 11. ©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     優れたリバランス機 能でダウンタイムな しにノード追加が可 能 §  複数のノードを同時 に追加/削除可能 §  ワンクリックの操作 §  ActiveとReplicaの vBucketをインクリ メンタルに移動 §  クライアントライブ ラリはCluster  map の更更新を検知 §  完全にオンラインの 操作でダウンタイム や性能の劣劣化はなし READ/WRITE/UPDATE  
  • 12. ©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
  • 13. ©2015  Couchbase  Inc.   AWSを利利⽤用したデプロイ例例 13   Couchbase Server Couchbase Server Availability Zone A Couchbase Server Couchbase Server Availability Zone B Region 1 Web App Route 53 Couchbase Server Couchbase Server Availability Zone A Couchbase Server Couchbase Server Availability Zone B Region 2 Web App AWS cloud XDCR Couchbaseクラスタ Couchbaseクラスタ Elastic Load Balancing Elastic Load Balancing
  • 14. ©2015  Couchbase  Inc.   Couchbase  Server  エコシステム 14  
  • 15. ©2015  Couchbase  Inc.   デモ § 管理理画⾯面 § リアルタイム統計情報グラフ § サーバの追加、リバランス § XDCR 15  
  • 17. ©2015  Couchbase  Inc.   Couchbase  Mobileソリューション Couchbase  Lite デバイス上で稼働する軽量量、ネイティブ、組込みの NoSQLデータベース Sync  Gateway デバイス上のCouchbase  Liteとクラウドの上の Couchbase  Server間でセキュアなデータ同期 Couchbase  Server ⾼高性能、スケーラブル、HAなNoSQLデータベース クラウド上で稼働
  • 18. ©2015  Couchbase  Inc.   Couchbase  Liteの稼働するプラットフォーム 18  
  • 19. ©2015  Couchbase  Inc.   デモ § Couchbase  Lite,  Sync  Gateway,  Couchbase  Server の連携をデモ § iOSとAndroid間でのデータ同期 § https://github.com/couchbaselabs/mini-‐‑‒hacks 19  
  • 21. ©2015  Couchbase  Inc.   NoSQL  =  Not  Only  SQL!! 21  
  • 22. ©2015  Couchbase  Inc.   多次元的スケーラビリティ 22  
  • 23. ©2015  Couchbase  Inc.   さらに広がるCouchbaseの適⽤用範囲 23   Elasticsearch  &  Kibana XDCR JDBC/ODBC Connector
  • 24. ©2015  Couchbase  Inc.   デモ § N1QL  tutorial  で検索索すると、ブラウザからクエリを実 ⾏行行可能なチュートリアルがあります § http://query.pub.couchbase.com/tutorial/#1 24  
  • 26. ©2015  Couchbase  Inc.   ドキュメント絶賛和訳中! 26   https://github.com/couchbaselabs/docs-­‐ja   プルリクください!!
  • 28. ©2015  Couchbase  Inc.   Training 28   Learning  Services   CD220:開発者向けハンズオントレーニング(3日間)   §  日程:2015年5月20日(水)〜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日間)   §  日程:2015年5月26日(火)〜29日(金)   (予定)   §  場所:東京   §  定員:4名以上 (※最小定員に満たない場合、開講延期の可能性があります)   §  金額:285,000円   §  http://training.couchbase.com/class/for-­‐server-­‐admins/cs300-­‐couchbase-­‐nosql-­‐server-­‐administration/tokyo-­‐-­‐-­‐central-­‐/gaienmae-­‐-­‐-­‐japan/2015-­‐05-­‐26  
  • 30. ©2015  Couchbase  Inc.   Upcoming  Events  in  Japan 30   Community  Meet  up   Couchbase  MeetUP  Tokyo  -­‐  #13  -­‐  Couchbaseモバイル  miniHack  -­‐   §  日時:2015年4月7日(火) 19:30〜22:00   §  場所:東京都渋谷区猿楽町10-­‐1  マンサード代官山   §  定員:40名    §  URL:https://couchbasejpcommunity.doorkeeper.jp/events/20867     国内最大のCouchbaseイベント!   §  日程:2015年7月中旬 (予定)   §  場所:東京   §  定員:200名   §  URL:Coming  Soon!     Couchbase  Conference  Tokyo  2015  
  • 31. ©2015  Couchbase  Inc.   Couchbase  Connect  in  USA 31   世界最大のCouchbaseイベント:開発者のセッションや多数のユーザ事例   §  日程:2015年6月2日(火)〜4日(水)     §  場所:米国サンフランシスコ Levi’s  STADIUM   §  金額:Coming  Soon!   §  URL:http://www.cvent.com/events/couchbase-­‐connect-­‐2015/event-­‐summary-­‐b7744ca960364b75aba41de42cbef19e.aspx    
  • 32. ©2015  Couchbase  Inc.   お気軽にお問い合わせください 製品説明、デモ、事例例紹介などのご⽤用命は Couchbase  Japan  KK  へご連絡ください。 http://www.couchbase.com/jp/contact-‐‑‒jp 32