Couchbase Live Tokyo 2015 SQL アクセスとトランザクション処理で切り開く Couchbase Server の新しい活用法 2015-08-31 NEC ソリューションイノベータ
今日の流れ 私たちについて私たちの考えるCouchbase Serverの特徴 Couchbase Server 利用時の考慮事項 Couchbase Serverとトランザクションについて活用例まとめ
自己紹介 誰? 名前 : 西山真吾 出身 : 京都府 好きな言語 :Python, Java 好きな本 :Code Complete, ローマ人の物語 好きなビール : ヒューガルデンホワイト, よなよなエール 気になること :Apache Spark, Raft Consensus Algorithm 経歴 2-3 年ほど SI の現場で Oracle を使いつつゴリゴリと Java,.NET のコードを書く データベース関連の製品開発部隊に移って C++ で開発したり 0.20 時代の Hadoop のコードを読んだり PostgreSQL のオプティマイザを改造したり InfoFrame Relational Store(IRS) という分散データベース製品の開発担当 今ココ 4 NEC Corporation 2015
NEC ソリューションイノベータ株式会社 NEC ソフトウェアグループ 7 社が統合して生まれた会社 Open Stack Linux Postgre SQL NEC OSS にコントリビュート 光る花の研究 社製データベース http://news.mynavi.jp/news/2013/09/06/140/ より光る花を引用 5 NEC Corporation 2015
ビッグデータの活用に最適な分散データベースソフトウェア InfoFrame Relational トランザクション Store SQL スケールアウト 6 NEC Corporation 2015
アーキテクチャイメージ Client SQL トランザクション ストレージ 7 NEC Corporation 2015
IRS Couchbase Server 今日はみなさんに SQL とトランザクションで切り開く Couchbase Server の新しい活用方法についてお話します 8 NEC Corporation 2015
Couchbase Server の特徴 パフォーマンス スケールアウト ドキュメント ユーザビリティ 高可用性 9 NEC Corporation 2015
Couchbase Server を利用するときに検討する内容 アプリケーションでスキーマ処理を実施 整合性を意識したオブジェクト更新の設計 10 NEC Corporation 2015
11 NEC Corporation 2015 スキーマ
魅力的なスキーマレス 初期データモデル検討に時間をかけない開発が可能仕様変更にも柔軟に対応可能 12 NEC Corporation 2015
データの仕様変更 種類の増加 アプリケーションの大規模化 データベースがスキーマを管理しないのであれば アプリケーションが管理する必要があり 規模に応じて難しさがあがる 13 NEC Corporation 2015
データを扱う存在の増加 アプリケーションの複雑化 システム間のデータやり取りを考えると スキーマがない場合には考えることが増える場合もある 14 NEC Corporation 2015
アプリケーションの大規模化 アプリケーションの複雑化 スキーマがある方が良い場合も 15 NEC Corporation 2015
16 NEC Corporation 2015 整合性を意識したオブジェクト更新の設計
整合性を保った更新の実現 アプリケーションで対応複数のデータベースを併用して対応 17 NEC Corporation 2015
アプリケーションで対応 複数のドキュメントを更新中に障害が発生した場合更新した値を更新前に戻す 1 ドキュメントにまとめて アトミックに更新をする 18 NEC Corporation 2015
複数のデータベースを併用して対応 トランザクションの不要なデータ Couchbase Server RDBMS トランザクションの必要なデータ 19 NEC Corporation 2015
複数のデータベースを併用して対応 トランザクション以外のデータ Couchbase Server 解決! だけどちょっとまって! RDBMS トランザクションするデータ 20 NEC Corporation 2015
複雑な構成 トランザクションの不要なデータ Couchbase Server RDBMS トランザクションの必要なデータ 複数コンポーネントで構築するので設計が複雑 メンテナンスコストの増加 作成するアプリケーション規模が膨らむ 21 NEC Corporation 2015
もっとシンプルに Couchbase Server アプリケーションも 1 つデータベースも 1 つ トランザクション処理 上記以外のデータ処理 22 NEC Corporation 2015
23 NEC Corporation 2015 では どうしたら?
IRS Couchbase Server 24 NEC Corporation 2015
IRS Couchbase Server トランザクション SQL スケールアウト スケールアウト ドキュメント ユーザビリティ パフォーマンス 25 NEC Corporation 2015
構成はシンプル IRS API 実行 Couchbase Server Couchbase Server に手を入れない 26 NEC Corporation 2015
スケールアウト IRS 追加 IRS Couchbase Server 処理性能をスケールアウト 27 NEC Corporation 2015
スケールアウト IRS Couchbase Server 追加 Couchbase Server データ容量をスケールアウト 28 NEC Corporation 2015
利用シーンに合わせて自由に SQL AP トランザクションは IRS から IRS Couchbase Server AP Couchbase Server 直接 Couchbase Server にアクセス 29 NEC Corporation 2015
複数のオブジェクトの同時更新 IRS Couchbase Server なら BEGIN TRANSACTION; Aオブジェクト更新 ; Bオブジェクト更新 ; COMMIT/ROLLBACK; 30 NEC Corporation 2015
SQL IRS Couchbase Server トランザクション スケールアウト ドキュメント ユーザビリティ パフォーマンス 31 NEC Corporation 2015
Couchbase Server の 可能性が広がります 32 NEC Corporation 2015
33 NEC Corporation 2015 活用例
IoT Internet of Things 今 話題になることの多い IoT について検討します 34 NEC Corporation 2015
IoT Internet of Things 処理量とデータ量が多くビッグデータ向けのデータベースが求められる 35 NEC Corporation 2015
ヘルスケア 自動車 IoT Internet of Things 電力 建設 農業 36 NEC Corporation 2015
IoT Internet of Things ヘルスケア 37 NEC Corporation 2015
患者さんの健康状態をセンサーで把握 診療代の清算 薬品の在庫の管理と在庫の履歴の蓄積 脈拍 血糖値 連携 薬品 診療代 38 NEC Corporation 2015
センサーデータ収集 薬品の在庫 データベース 診療代の清算 39 NEC Corporation 2015
トランザクションを処理可能なことでデータベース構成をシンプルに データベース 40 NEC Corporation 2015
価値のあるデータを発掘 分析 データベース 41 NEC Corporation 2015
IRS Couchbase Server SQL トランザクション スケールアウト ドキュメント ユーザビリティ パフォーマンス InfoFrame Relational Store と Couchbase Server を組み合わせることで 今まで以上に広い使い方ができるようになります 42 NEC Corporation 2015
SQL アクセスとトランザクション処理で切り開く Couchbase Server の新しい活用法 興味をお持ちになった方は下記をご覧ください http://jpn.nec.com/infoframe/relationalstore/ 43 NEC Corporation 2015
お知らせ 9 月 18 日 ( 金 ) 15:00 ~ 17:00 に NEC 本社ビル 1F で IRS のセミナーがあります よろしくお願いします 44 NEC Corporation 2015