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.

米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

2,477 views

Published on

CouchbaseはもともとNoSQLのデータベースとして知られていますが、端末側にデータを保存することのできるモバイルソリューションの提供でIoT/M2M分野での可能性を広げています。ソーシャルデータ(人が起源となるデータ)の増加には人口数に大きく依存することに比較し、センサデータの増加には制限がなく、この膨大かつ仕様の異なる複数のセンサデータの収集・解析・活用は非常に注目を集めている分野です。何故IoTの分野でNoSQLなのか?ローカルデータのオフライン活用のメリットとは?モバイル端末とサーバの同期の効率化など、IoT分野で気になるポイントをこのセッションで紹介します。

Published in: Software
  • Be the first to comment

米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

  1. 1. 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション James Borden Couchbase Lite .NET Lead Engineer
  2. 2. ©2015 Couchbase Inc. James Borden (ジェームス・ボーデン) • Couchbase Lite .NET リードエンジニア • Unity3Dプラグインの開発の責任者 • Couchbase Liteマニュアルの和訳 • 得意分野: .NET、iOS、WinRT、Android • JCBUG (Japan Couchbase User Group)の支援 • 米国NY州出身 • 言語:英語、日本語(ビジネスレベル) Myself
  3. 3. ©2015 Couchbase Inc. Couchbase at a glance 3 United States United Kingdom France Germany Israel India China Japan  Couchbase = memcached + CouchDB > 2011年にMembase社とCouchOne社が合併  NoSQLデータベースのリーディングカンパニー > HQは米国シリコンバレー > 2014年6月に約60億円の資金提供を受ける(計115億円)  2014年4月にCouchbase Japan KK 設立 > 従業員数300名(グローバル)  NoSQL 唯一のモバイルソリューションを提供 > 2011年10月NTTドコモ(Docomo Capital)による約14億円の資金提供 > 2014年5月にCouchbaseのモバイルソリューションをリリース
  4. 4. Predix The Cloud Platform for the Industrial Internet
  5. 5. ITPro「第1回 インダストリアル・インターネット “IT企業”のGE、10億ドル投資」から 引用 http://itpro.nikkeibp.co.jp/atcl/column/15/032400051/032400001/
  6. 6. “Offline First is the new Mobile First” by Michael Hart, Senior Software Development Manager Predix Experience, General Electric
  7. 7. Couchbase Connect 2015 GEセッション資料「Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days」から引用 http://www.slideshare.net/Couchbase/offline-first-how-ge-integrated-couchbase-mobile-in-less-than-90-days-couchbase-connect-2015
  8. 8. Couchbase Connect 2015 GEセッション資料「Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days」から引用 http://www.slideshare.net/Couchbase/offline-first-how-ge-integrated-couchbase-mobile-in-less-than-90-days-couchbase-connect-2015
  9. 9. Couchbase Connect 2015 GEセッション資料「Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days」から引用 http://www.slideshare.net/Couchbase/offline-first-how-ge-integrated-couchbase-mobile-in-less-than-90-days-couchbase-connect-2015
  10. 10. The Motley Fool 「What Internet of Things (IoT) Investors Need to Watch in 2015」から引用 http://itpro.nikkeibp.co.jp/atcl/column/15/032400051/032400001/
  11. 11. GE公式ブログ「GE’s Industrial Internet Just Got Real: 14 New Applications That Could Boost GDP by $10-15 Trillion」から引用http://blog.pivotal.io/pivotal/p-o-v/ges-industrial-internet-just-got-real-14-new- applications-that-could-boost-gdp-by-10-15-trillion
  12. 12. ©2015 Couchbase Inc. 2007 2010 Today The iPhone Online-First to Offline-First 1998 Enterprise Sync Shift to Local Data Offline-first and need for sync REST
  13. 13. ©2015 Couchbase Inc. Mobile App Today 20 Try again later. No Internet please wait…
  14. 14. ©2015 Couchbase Inc. 建物の中 飛行機 地下鉄 混雑した場所 作業現場
  15. 15. ©2015 Couchbase Inc. The Solution: Local Data + Sync Connected No or Bad Connection
  16. 16. ©2015 Couchbase Inc. Couchbase Mobileとは?
  17. 17. ©2015 Couchbase Inc. Couchbase Lite モバイル端末で動作する ローカルのNoSQLデータベース Sync Gateway モバイル端末と サーバ間の同期 Couchbase Mobile Solution Couchbase Server ドキュメント指向 NoSQLデータベース
  18. 18. ©2015 Couchbase Inc. Couchbase Lite 1. ドキュメント指向DB 2. MapReduceクエリのエンジン 3. 様々な変更通知 4. マルチマスター同期
  19. 19. ©2015 Couchbase Inc. 1. ドキュメント指向データベース - KV構造(バージョン管理) - スキーマなし - 開発スピードと動作の高速化
  20. 20. ©2015 Couchbase Inc. 2. MapReduce インデックス - ネイティブ言語で作成 - クエリの結果保存(高速化) - デバッグが効率的 function(doc, meta) { emit(doc.name, [doc.city, doc.salary]); }
  21. 21. ©2015 Couchbase Inc. 3. 変更通知 - 変更通知の監視 - データベース、クエリ、同期、 ドキュメントの変更通知 - コードの簡略化 アプリ データベース
  22. 22. ©2015 Couchbase Inc. 4. マルチマスター同期 - 完全マルチマスター同期 - アドホック同期で省エネ - 変更通知と競合認識
  23. 23. ©2015 Couchbase Inc. Cocoapods Maven Central Nuget Github サポートされているプラットフォーム
  24. 24. ©2015 Couchbase Inc. Sync Gateway
  25. 25. ©2015 Couchbase Inc. 32 Couchbase Lite Sync Gateway Couchbase Server
  26. 26. Couchbase Connect 2015 GEプレゼン資料「Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days」から引用 http://www.slideshare.net/Couchbase/offline-first-how-ge-integrated-couchbase-mobile-in-less-than-90-days-couchbase-connect-2015
  27. 27. ©2015 Couchbase Inc. Achieving scale & availability with Couchbase Server ©2014 Couchbase, Inc. 34  オンラインでクラスタを拡張  レプリカとフェイルオーバ機能で 常に稼動するアプリが実現  自動シャーディングでデータを分 散配置
  28. 28. ©2015 Couchbase Inc. Achieve Disaster Recovery and data locality 35 クロスデータセンタレプリケーション (XDCR)で ディスアスタレカバリーとデータのローカリティを実現
  29. 29. ©2015 Couchbase Inc. Couchbase Server: Metawater Use Case 36Couchbase Live Tokyo 2014 SCSK様セッション「メタウォータ株式会社様 活用事例」から引用 http://www.slideshare.net/Couchbase/couchbasetokyouse
  30. 30. ©2015 Couchbase Inc. Couchbase Server: Metawater Use Case 37 SCSK様提供資料「事例紹介(水処理業界)M2Mソリューション メタウォータ様センサーデータ解析用 大規模データ基盤構築 実証実験レポート」から引用 http://www.slideshare.net/Couchbase/couchbasetokyouse
  31. 31. ©2015 Couchbase Inc. Couchbase Server: Metawater Use Case 38 SCSK様提供資料「事例紹介(水処理業界)M2Mソリューション メタウォータ様センサーデータ解析用 大規模データ基盤構築 実証実験レポート」から引用 http://www.slideshare.net/Couchbase/couchbasetokyouse
  32. 32. ©2015 Couchbase Inc. Couchbase Server: Metawater Use Case 39 SCSK様提供資料「事例紹介(水処理業界)M2Mソリューション メタウォータ様センサーデータ解析用 大規模データ基盤構築 実証実験レポート」から引用 http://www.slideshare.net/Couchbase/couchbasetokyouse
  33. 33. ZDNetJapan「企業向けサービスの認証に採用--障害対策に活用されるNoSQL「Couchbase」」 から引用 http://japan.zdnet.com/article/35062405/
  34. 34. ©2015 Couchbase Inc. Couchbase Japan Conference 日程: 2015年8月31日(月) 会場:東京都江東区豊洲3-2-20(豊洲フロント) 定員:300名 URL:http://goo.gl/EtaeoB スポンサー
  35. 35. ©2015 Couchbase Inc. Couchbase Live Tokyo 2015 Agenda 13:15-14:00 モバイルファーストで業務効率化!ローカルデータベースが作業員を救う! 近年、企業におけるモバイル端末の業務利用が増加しつつあります。しかし、実際はメールや社内Webシ ステム利用に留まり、端末を活用出来ていないケースが多々あります。端末側にデーターベースを持ち、 オフラインを前提にした活用方法があります。Couchbase Mobileを利用した弊社のモバイルソリュー ションを例にご紹介します。 15:15-16:00 Unity X Couchbase でWebもスマホもVRも UnityとはiPhone、Android、PC、Webブラウザなどさまざまなプラットフォームのゲームを制作するため の統合型開発環境です。昨今ではゲーム以外での利用も広がってきており、Couchbaseと組み合わせるこ とで、逐次更新可能なDBを使ったスマホアプリを簡単に作ることができるようになります。今回はその 実例を通して、Unity × Couchbase の可能性についてお話します。 16:15-17:00 IoTプラットフォーム「Yanoh! (仮称)」! atWareが開発した、CouchbaseモバイルソリューションによるオープンソースのIoTプラットフォーム 「Yanoh!(仮称)」のアーキテクチャ、実装内容を徹底解説! Raspberry Pi、iBeaconを活用した atWareでの利用事例もあわせて紹介します。
  36. 36. ©2015 Couchbase Inc. Couchbase Upcoming Event 開催 日 イベント概要 リンク 8/31 Couchbase Live Tokyo 2015 http://goo.gl/nl 5hQa 9/1 Couchbase モバイル ワークショップ http://goo.gl/ll RjhF 9/30 Couchbase 管理者用ワークショップ https://goo.gl/j hmChM 10/14 Couchbase Server 公式トレーニング(有償) 「CD220 Couchbase Server 開発者向け(3日間)」 http://goo.gl/w UUu8k 10/27 Couchbase Server 公式トレーニング(有償) 「CS300 Couchbase Server 管理者向け(4日間)」 http://goo.gl/S BAOHz ?? JPBUG勉強会 Unity + Couchbase モバイル Coming soon! 日本語マニュアル Couchbase Server http://goo.gl/79ZJ5o Couchbase モバイル http://goo.gl/uQpzMS 日本語ブログ SE in 東京 http://goo.gl/IHX5yI モバイルエンジニア @シリコンバレー http://hideki.github.io 事例紹介 https://goo.gl/UgFQEp 製品説明、デモ、事例紹介などは、下記 へご連絡ください。 couchbasejp@couchbase.com
  37. 37. ©2015 Couchbase Inc. Couchbase Lite Unity Unity 3Dゲームエンジンβ版リリース! https://github.com/couchbase/couchbase-lite- net/wiki/Unity3D-Usage ↑ビルド手順 https://github.com/couchbase/couchbase-lite- net/releases/tag/unity_v1.0-beta3 ↑ビルドされたリリース
  38. 38. Couchbase開発者ポータル developer.couchbase.com/mobile (進行中の日本語版⬇) http://labs.couchbase.com/couchbase-mobile- portal/
  39. 39. Forums forums.couchbase.com
  40. 40. Slideshare http://www.slideshare.net/couchbasejapan
  41. 41. ©2015 Couchbase Inc. Contact ▸jim.borden@couchbase.com (email) ▸@borrrden (twitter) Couchbaseモバイルに関することでご不明な点等ございました ら お気軽にお問合せください。
  42. 42. ©2015 Couchbase Inc. Thank you!

×