Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
©2015 DataStax Confidential. Do not distribute without consent.
Cassandra Meetup Tokyo, 2016 Spring
2016年3月7日
日本マイクロソフト
ON
©2015 DataStax Confidential. Do not distribute without consent.
本日のアジェンダ
時間 詳細 発表者
19:00 ご挨拶 日本マイクロソフト株式会社
OSSエバンジェリスト 新井 ...
©2015 DataStax Confidential. Do not distribute without consent.
Cassandra Meetup Tokyo, 2016 Spring
2016年3月7日
日本マイクロソフト
Ca...
©2015 DataStax Confidential. Do not distribute without consent.
OLTP
(RDBMS)
DWH
(RDBMS)
(NOSQL)
Cassandra
OLTP
(RDBMS)
DW...
©2015 DataStax Confidential. Do not distribute without consent.
ある企業における
Apache Cassandra
• 100,000+ ノード
• 数十ペタバイト
• 毎秒数百万...
©2015 DataStax Confidential. Do not distribute without consent.
ソニーにおけるApache Cassandra
• Cassandraを6ヶ月でプロダクション
• リニアスケーラビ...
©2015 DataStax Confidential. Do not distribute without consent.
NetflixにおけるDataStax Enterprise(DSE)
(Apache Cassandra)
Net...
©2015 DataStax Confidential. Do not distribute without consent. 8
©2015 DataStax Confidential. Do not distribute without consent. 9
©2015 DataStax Confidential. Do not distribute without consent.
+
x
Apache Cassandraとは?
Apache Cassandraとは分散データベース
Apache ...
©2015 DataStax Confidential. Do not distribute without consent.
Cassandraとは?
Cassandra
Cassandra
Cassandra
Cassandra
Cassa...
©2015 DataStax Confidential. Do not distribute without consent.
Cassandraとは?
Cassandra
Cassandra
Cassandra
Cassandra
Cassa...
©2015 DataStax Confidential. Do not distribute without consent.
Cassandraとは?
• 分散でデータを保持するので、他のマシンの影響を受けない
Cassandra
Cassa...
©2015 DataStax Confidential. Do not distribute without consent.
Cassandraとは?
• 分散でデータを保持するので、他のマシンの影響を受けない
Cassandra
Cassa...
©2015 DataStax Confidential. Do not distribute without consent.
Cassandraとは?
• すべてのノードは同等で、どのマシンでも処理を同等に受け付ける
Cassandra
Ca...
©2015 DataStax Confidential. Do not distribute without consent.
Cassandraとは?
• すべてのノードは同等で、どのマシンでも処理を同等に受け付ける
Cassandra
Ca...
©2015 DataStax Confidential. Do not distribute without consent.
Cassandraとは?
• すべてのノードは同等で、どのマシンでも処理を同等に受け付ける
Cassandra
Ca...
©2015 DataStax Confidential. Do not distribute without consent.
Cassandraとは?
Cassandra
Cassandra
Cassandra
Cassandra
Cassa...
©2015 DataStax Confidential. Do not distribute without consent.
Cassandraとは?
Cassandra
Cassandra
Cassandra
Cassandra
Cassa...
©2015 DataStax Confidential. Do not distribute without consent.
• 複数データセンター間でもレプリケーション可能
Cassandra
Cassandra
Cassandra
Cas...
©2015 DataStax Confidential. Do not distribute without consent.
Cassandra のアーキテクチャ(マルチデータセンター)
• 複数のデータセンター内でのレプリケーションも自動で...
Upcoming SlideShare
Loading in …5
×

Cassandra Meetup Tokyo, 2016 Spring

994 views

Published on

Cassandra Meetup Tokyo, 2016 Spring

Published in: Technology
  • Be the first to comment

Cassandra Meetup Tokyo, 2016 Spring

  1. 1. ©2015 DataStax Confidential. Do not distribute without consent. Cassandra Meetup Tokyo, 2016 Spring 2016年3月7日 日本マイクロソフト ON
  2. 2. ©2015 DataStax Confidential. Do not distribute without consent. 本日のアジェンダ 時間 詳細 発表者 19:00 ご挨拶 日本マイクロソフト株式会社 OSSエバンジェリスト 新井 真一郎 19:10 Microsoft Azureの紹介と Cassandra 日本マイクロソフト株式会社 大田昌幸 DataStax 原沢 滋 19:45 最先端検索エンジンPatheeがMS Azure とCassandraをどう利用しているか 株式会社tritrue 寺田 真介 20:20 Apache Cassandraのデータモデル ベストプラクティス DataStax Inc. Luke Tillman 20:55 Closing DataStax Inc 原沢 滋 21:00 親睦会 Sponsored by DataStax
  3. 3. ©2015 DataStax Confidential. Do not distribute without consent. Cassandra Meetup Tokyo, 2016 Spring 2016年3月7日 日本マイクロソフト Cassandra Meetup Tokyo, 2016 Spring
  4. 4. ©2015 DataStax Confidential. Do not distribute without consent. OLTP (RDBMS) DWH (RDBMS) (NOSQL) Cassandra OLTP (RDBMS) DWH (RDBMS) (Hadoop) Spark 分析・データベース オペレーショナル データベース 既存システム(RDB) 新システムへの要求 *データ量 *パフォマンス *柔軟性 *可用性 *値段 分析・データベース オペレーショナル データベース 既存システム(RDB) 新システム(NOSQL) 今までRDB では不可能、又は実現するのに コストが膨大にかかった領域 Cassandraとは? まずは位置付け
  5. 5. ©2015 DataStax Confidential. Do not distribute without consent. ある企業における Apache Cassandra • 100,000+ ノード • 数十ペタバイト • 毎秒数百万件以上オペレーショ ン • 最大クラスタのノード数1,000+ • バージョンはv1.2 とv2.0を利用 写真は2014年に75,000+ノードと発表した時のもの
  6. 6. ©2015 DataStax Confidential. Do not distribute without consent. ソニーにおけるApache Cassandra • Cassandraを6ヶ月でプロダクション • リニアスケーラビリティ • パフォーマンス • ダウンタイムがない • 運用が楽 • コスト データスループット: Gigabytes/sec トランザクション: >200,000/sec データサイズ: Tens of terabytes
  7. 7. ©2015 DataStax Confidential. Do not distribute without consent. NetflixにおけるDataStax Enterprise(DSE) (Apache Cassandra) Netflix は映像ストリーミング配信会社 • Netflix の全データベースのち95%を DSE を 利用 • スループットは1千万トランザクション/秒 • 1日1兆トランザクションをDSE で処理 • 世界各地にある6つのデータセンターの Oracle を置き換え、100%クラウドで実現 • AWSの大規模の再起動の際も全く問題なく24時 間x365日のサービスをCassandraで提供
  8. 8. ©2015 DataStax Confidential. Do not distribute without consent. 8
  9. 9. ©2015 DataStax Confidential. Do not distribute without consent. 9
  10. 10. ©2015 DataStax Confidential. Do not distribute without consent. + x Apache Cassandraとは? Apache Cassandraとは分散データベース Apache Cassandra とは Amazon Dynamo の分散ハッシュテーブル (DHT)と、Google BigTable のKVSの2 つの特徴を併せ持つビッグデータ用分散 データベース • Amazon DynamoとGoogle Bigtableの良い点を持つ • 高速パフォーマンスとリニアな拡張 • SPOF(Single Point of Failure)がない、簡単に24 時間 x 365日ダウンさせないで運用が可能 • 完全な分散 • 柔軟なNoSQLデータモデル(スキーマーレス!) • シンプルな運用管理 • SQL ライクな言語CQLをサポートしている • 様々な無償ツールとドライバ/コネクタを持つ • 様々な整合性を選ぶ事が可能(CAP定理, BASE) Dynamo
  11. 11. ©2015 DataStax Confidential. Do not distribute without consent. Cassandraとは? Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra Data: 原沢 Data: 大田 Data: 新井 • Name node, gatekeeperといった特別なノードの機能を持つノードがない • すべてのノード(マシン)が完全に同じ機能を持つ クラスター データベース 各ノードがHashで決めら れたKEYを元に分散され たデータを持つ =
  12. 12. ©2015 DataStax Confidential. Do not distribute without consent. Cassandraとは? Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra Data: 原沢 Data: 大田 Data: 新井 x • Name node, gatekeeperといった特別なノードの機能を持つノードがない • すべてのノード(マシン)が完全に同じ機能を持つ 一台のマシンが 死ぬとデータが 見えない?
  13. 13. ©2015 DataStax Confidential. Do not distribute without consent. Cassandraとは? • 分散でデータを保持するので、他のマシンの影響を受けない Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra Data: 原沢 Data: 原沢 Data: 原沢 レプリケーション (データのコピー) は何台に持たせるかを決 められる Replication factor=3 マシンが故障しても、 特定のマシンが特定の 機能を持っている訳で はないので、他のデー タのあるマシンが同じ 作業を全く問題なく処 理する事が可能
  14. 14. ©2015 DataStax Confidential. Do not distribute without consent. Cassandraとは? • 分散でデータを保持するので、他のマシンの影響を受けない Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra Data: 原沢 Data: 原沢 Data: 原沢 x 問題なし一台死んでも問題無し
  15. 15. ©2015 DataStax Confidential. Do not distribute without consent. Cassandraとは? • すべてのノードは同等で、どのマシンでも処理を同等に受け付ける Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra
  16. 16. ©2015 DataStax Confidential. Do not distribute without consent. Cassandraとは? • すべてのノードは同等で、どのマシンでも処理を同等に受け付ける Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra
  17. 17. ©2015 DataStax Confidential. Do not distribute without consent. Cassandraとは? • すべてのノードは同等で、どのマシンでも処理を同等に受け付ける Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra
  18. 18. ©2015 DataStax Confidential. Do not distribute without consent. Cassandraとは? Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra • すべてのノードは同等で、どのマシンでも処理を同等に受け付ける
  19. 19. ©2015 DataStax Confidential. Do not distribute without consent. Cassandraとは? Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra • すべてのノードは同等で、どのマシンでも処理を同等に受け付ける
  20. 20. ©2015 DataStax Confidential. Do not distribute without consent. • 複数データセンター間でもレプリケーション可能 Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra Cassandra Cassandraとは CassandraがETL不要で 自動にReplication 東日本 データセンタ 西日本 データセンタ
  21. 21. ©2015 DataStax Confidential. Do not distribute without consent. Cassandra のアーキテクチャ(マルチデータセンター) • 複数のデータセンター内でのレプリケーションも自動で行う事が可能 • 双方向のマルチデータセンターでのレプリケーションを行う • どのデータセンターのどのノードを対象に対しても読み取り/書き込みが可能 • 故障時はドライバが判断して、接続できるノードに接続を行う C* C* C* C* C* C* C* C* C* C* C* C* C* C* C* C* C* C* 東日本 データセンタ オン プレミス 7369,原沢 7369,原沢 7369,原沢 7369,原沢 7369,原沢 7369,原沢 7369,原沢 7369,原沢 7369,原沢 西日本 データセンタ

×