米geのiot基盤「predix」を支えるnosql couchbaseモバイルソリューション

49
米 GE 米 IoT 米米Predix 米米米米 NoSQL Couchbase 米米米米米米米米米米米 James Borden Couchbase Lite .NET Lead Engineer

Upload: couchbase-japan-kk

Post on 14-Aug-2015

357 views

Category:

Software


5 download

TRANSCRIPT

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

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

James Borden

Couchbase Lite .NET Lead Engineer

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

©2015 Couchbase Inc.

James Borden ( ジェームス・ボーデン )• Couchbase Lite .NET リードエンジニア• Unity3Dプラグインの開発の責任者• Couchbase Liteマニュアルの和訳• 得意分野: .NET 、 iOS 、 WinRT 、 Android• JCBUG (Japan Couchbase User Group) の支援• 米国 NY 州出身• 言語:英語、日本語(ビジネスレベル)

Myself

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

©2015 Couchbase Inc.3

Couchbase at a glance

United StatesUnited KingdomFranceGermany

IsraelIndiaChinaJapan

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 のモバイルソリューションをリリース

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

PredixThe Cloud Platform for the Industrial Internet

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

ITPro 「第 1 回 インダストリアル・インターネット “ IT 企業”の GE 、 10 億ドル投資」から引用http://itpro.nikkeibp.co.jp/atcl/column/15/032400051/032400001/

Page 6: 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 7: 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 8: 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 9: 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 10: 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 11: 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 12: 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Page 13: 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション

“Offline First is the new Mobile First”

by Michael Hart, Senior Software Development Manager

Predix Experience, General Electric

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

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

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

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

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

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

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

The Motley Fool 「 What Internet of Things (IoT) Investors Need to Watch in 2015 」から引用http://itpro.nikkeibp.co.jp/atcl/column/15/032400051/032400001/

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

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

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

©2015 Couchbase Inc.

2007 2010 Today

The iPhone

Online-First to Offline-First

1998

Enterprise Sync

Shift to Local Data

Offline-first andneed for sync

REST

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

©2015 Couchbase Inc.

Mobile App Today

20

Try again later.

No Internet

please wait…

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

©2015 Couchbase Inc.

建物の中 飛行機 地下鉄 混雑した場所 作業現場

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

©2015 Couchbase Inc.

The Solution: Local Data + Sync

Connected

No or BadConnection

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

©2015 Couchbase Inc.

Couchbase Mobileとは ?

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

©2015 Couchbase Inc.

Couchbase Liteモバイル端末で動作する

ローカルの NoSQL データベース

Sync Gatewayモバイル端末とサーバ間の同期

Couchbase Mobile Solution

Couchbase Server

ドキュメント指向NoSQL データベース

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

©2015 Couchbase Inc.

Couchbase Lite1. ドキュメント指向 DB

2. MapReduce クエリのエンジン

3. 様々な変更通知4. マルチマスター同期

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

©2015 Couchbase Inc.

1. ドキュメント指向データベース

- KV構造(バージョン管理)- スキーマなし- 開発スピードと動作の高速化

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

©2015 Couchbase Inc.

2. MapReduce インデックス- ネイティブ言語で作成- クエリの結果保存(高速化)- デバッグが効率的

function(doc, meta){ emit(doc.name, [doc.city, doc.salary]);}

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

©2015 Couchbase Inc.

3. 変更通知- 変更通知の監視- データベース、クエリ、同期、

ドキュメントの変更通知- コードの簡略化

アプリ

データベース

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

©2015 Couchbase Inc.

4. マルチマスター同期

- 完全マルチマスター同期- アドホック同期で省エネ- 変更通知と競合認識

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

©2015 Couchbase Inc.

Cocoapods

Maven Central

Nuget

Github

サポートされているプラットフォーム

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

©2015 Couchbase Inc.

Sync Gateway

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

©2015 Couchbase Inc. 32

Couchbase Lite Sync Gateway Couchbase Server

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

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

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

©2015 Couchbase Inc.©2014 Couchbase, Inc.

Achieving scale & availability with Couchbase Server

34

オンラインでクラスタを拡張 レプリカとフェイルオーバ機能

で常に稼動するアプリが実現 自動シャーディングでデータを

分散配置

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

©2015 Couchbase Inc.35

Achieve Disaster Recovery and data localityクロスデータセンタレプリケーション (XDCR) で

ディスアスタレカバリーとデータのローカリティを実現

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

©2015 Couchbase Inc.36

Couchbase Server: Metawater Use Case

Couchbase Live Tokyo 2014 SCSK 様セッション「メタウォータ株式会社様 活用事例」から引用 http://www.slideshare.net/Couchbase/couchbasetokyouse

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

©2015 Couchbase Inc.37

Couchbase Server: Metawater Use Case

SCSK 様提供資料「事例紹介(水処理業界) M2M ソリューション メタウォータ様センサーデータ解析用 大規模データ基盤構築実証実験レポート」から引用  http://www.slideshare.net/Couchbase/couchbasetokyouse

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

©2015 Couchbase Inc.38

Couchbase Server: Metawater Use Case

SCSK 様提供資料「事例紹介(水処理業界) M2M ソリューション メタウォータ様センサーデータ解析用 大規模データ基盤構築実証実験レポート」から引用  http://www.slideshare.net/Couchbase/couchbasetokyouse

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

©2015 Couchbase Inc.39

Couchbase Server: Metawater Use Case

SCSK 様提供資料「事例紹介(水処理業界) M2M ソリューション メタウォータ様センサーデータ解析用 大規模データ基盤構築実証実験レポート」から引用  http://www.slideshare.net/Couchbase/couchbasetokyouse

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

ZDNetJapan 「企業向けサービスの認証に採用 -- 障害対策に活用されるNoSQL 「 Couchbase 」」から引用http://japan.zdnet.com/article/35062405/

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

©2015 Couchbase Inc.

Couchbase Japan Conference

日程 : 2015 年 8 月 31 日 ( 月 )

会場:東京都江東区豊洲 3-2-20 (豊洲フロント)

定員: 300 名

URL : http://goo.gl/EtaeoB

スポンサー

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

©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 での利用事例もあわせて紹介します。

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

©2015 Couchbase Inc.

Couchbase Upcoming Event

開催日

イベント概要 リンク

8/31 Couchbase Live Tokyo 2015 http://goo.gl/nl5hQa

9/1 Couchbase モバイル ワークショップ http://goo.gl/llRjhF

9/30 Couchbase 管理者用ワークショップ https://goo.gl/jhmChM

10/14 Couchbase Server 公式トレーニング(有償)「 CD220 Couchbase Server 開発者向け (3 日間 ) 」

http://goo.gl/wUUu8k

10/27 Couchbase Server 公式トレーニング(有償)「 CS300 Couchbase Server 管理者向け (4 日間 ) 」

http://goo.gl/SBAOHz

?? JPBUG勉強会 Unity + Couchbase モバイル Coming soon!

日本語マニュアル

Couchbase Serverhttp://goo.gl/79ZJ5o

Couchbase モバイルhttp://goo.gl/uQpzMS

日本語ブログ

SE in 東京http://goo.gl/IHX5yI

モバイルエンジニア@ シリコンバレー

http://hideki.github.io

事例紹介https://goo.gl/UgFQEp製品説明、デモ、事例紹介などは、下記 へご連絡ください。

[email protected]

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

©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↑ビルドされたリリース

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

Couchbase開発者ポータル

developer.couchbase.com/mobile

(進行中の日本語版⬇)http://labs.couchbase.com/couchbase-mobile-portal/

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

Forums

forums.couchbase.com

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

©2015 Couchbase Inc.

Contact

[email protected] (email)

▸ @borrrden (twitter)Couchbaseモバイルに関することでご不明な点等ございましたらお気軽にお問合せください。

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

©2015 Couchbase Inc.

Thank you!