aws iot、lambda、kinesis などマネージドサービス...
TRANSCRIPT
Powerd by
株式会社スタイルズ
みんなの IoT/GPSトラッキングプラットフォーム
誰でも作れる みんなで使える
(トラッカーアイオー)
Powerd by
Who am I ?
- 2 -
エンタープライズ系のプログラマ兼アーキテクト。
(主に Java or PHP ) AWS ソリューションアーキテクト(アソシエイ)
認定保有。好きな AWS サービスは Lambda ! SoftLayer 本に寄稿してる。
髙橋 ゆうき ( @ukitiyan ) - Stylez Corp. Technology Strategy Group Lead Developer - Japan ownCloud UserGroup Member
Powerd by
というIoT/GPS トラッキングプラットフォーム ( α版)をローンチ!!
- 3 -
Powered by
Powerd by - 4 -
長年、エンタープライズのシステムを開発してきたメンバーによるクラウドで提供されるマネージドサービスの利用を前提とした、クラウドネイティブなシステム開発・運用を事業とするチームが開発を担当。
Powered by
Powerd by
(ほぼ)
Serverless Architecture
- 5 -
Powerd by
本日のアジェンダ
- 6 -
15 分でわかる Trackrr.io 15 分でわかる Trackrr.io の構成
5 分で繋がる Trackrr.io の実演
まとめ
Powerd by
本日のアジェンダ
- 7 -
15 分でわかる Trackrr.io 15 分でわかる Trackrr.io の構成
5 分で繋がる Trackrr.io の実演
まとめ
Powerd by - 8 -
株式会社スタイルズでは、「 OpenDataStack 」というサービスにより、自治体のオープンデータ推進のためのサポート事業を展開しています。
サービス導入事例 那須塩原市様
Powerd by - 9 -
オープンデータ 行政が保有する様々な情報を「二次利用の許可」「マシン
リーダブル」な形式での公開する施策。 電子行政・オープンガバメント・地方再生といった国策の中
の一つの柱として全自治体が取り組むべき施策として推進されている。
公開が最も進んでいる米国では大きなビジネス活用例が多数。
行政によるオープンデータはこれからの新しい社会インフラの一つ。資源や物流があってこそ産業が生まれるように、行政が保持する情報を開放することにより、そこから様々な価値が生まれます。
Powerd by
ロンドン交通局※により、駅やバス停の位置や時刻表、リアルタイムのバス車両位置など、 29 種類のデータが API やCSV ファイルなどの形式で掲載
API の利用にはメールアドレスや利用目的などの登録が必要
- 10 -
公共交通オープンデータ (ロンドン編)
(参考文献: http://qiita.com/niyalist/items/3a2ff6777955b5e1b7fe )
※ ロンドン交通局( Transport for London, TfL ):ロンドン市長をトップとし、ロンドン市の鉄道、地下鉄、バスを統括、運営する公共機関
イギリスでは、交通に関するオープンデータが活発で 2012 年 10 月時点で 47 のアプリケーションが開発されている。
Powerd by
交通事業者 67 事業者のうち、 57 事業者がデータを GTFS形式※でオープンデータとして公開しており、リアルタイムデータの公開は 33 事業者( 58% )。
応用事例として、 NextBus やオープンソースによるバスのリアルタイム位置情報システムである OneBusAway がある
- 11 -
公共交通オープンデータ (アメリカ編)
(参考文献: http://qiita.com/niyalist/items/90a26cec132fda04e4b9 )
※ GTFS 形式( General Transit Feed Specification ):Google が考案した公共交通機関の時刻表とその地理的情報に使用される共通形式。
Powerd by
OpenTrans.it :路線バスの静的情報(バス停,時刻表等)、動的情報(車輌の位置情報等)を集約し、オープンデータとしての公開を支援する Web システムの実証実験
鯖江市:つつじバスロケーションWEB API
地方公共団体が経営するバス(公営バス)のオープンデータ化は進みつつあるが。
- 12 -
公共交通オープンデータ (日本編)
(参考文献: http://www.niya.net/thesis/opentransit_jsce51.pdf )
Powerd by - 13 -
要素技術としては IoT と エコノミー化された API
リーズナブル 且つ 容易にデータ公開
地方公共団体 データ利用者API
プラットフォーム
オープンデータ公開( IoT )
オープンデータ活用( API )
サードパーティ企業による開発スタート
アップ
Powerd by - 14 -
何かやれそうだなー( IoT やりたいなー)
Powerd by - 15 -
Trackrr Device SDK スマートフォンなどの IoT 用デバイス上で、トラッキングをおこなうためのアプリケーションを開発するための SDK
Trackrr Service API トラッキングされた結果をプラットフォームから取得するための APITrackrr Management Console
デバイスの登録や管理などを行う管理画面
Powerd by - 16 -
1)自由な情報を記録可能トラッキング時にプラットフォーム上に記録する情報は、位置や時刻情報など定型情報の他は、 Json フォーマットであれば、利用者が自由に指定することができます。データはサーバー上の NoSQL に、 API で取り出し自由な形式で記録されます。
2)各種デバイス用 SDKデバイス用の SDK ( Trackrr Device SDK )は、現在、 Android スマートフォン、 JavaScript のみですが、今後、順次さまざまなタイプのデバイス用に追加される予定です。
3 ) SORACOM Air を推奨Trackrr.io プラットフォームは、 SORACOM Air (株式会社ソラコム 本社:東京都世田谷区)の使用を標準的に推奨しています。 SORACOM Air は、 IoT 向けのデータ通信 SIM 「 Air SIM 」 を提供するサービスです。 SORACOM Air は低コストの固定料金と従量課金との組み合わせで提供されているため、 IoT での利用が低コストで実現できます。
Powerd by - 17 -
たったの 4 ステップでサービス利用開始
STEP1 - 登録:デバイスの登録や管理などを行う管理画面( Trackrr Management Console )にログインするために Trackrr アカウントを作成。
STEP2 - 設定:接続に必要なデバイス毎のアクセスキーの設定、シークレットキーの発行・確認。
STEP3 - 接続:お手持ちのデバイスにデバイス用の SDK ( Trackrr Device SDK )を組み込み。
STEP4 - 開始:ステップ 2 で確認したアクセスキー・シークレットキーをデバイスに設定。
Powerd by - 18 -
例えば、安価な Android デバイスやラズパイと低コストにデータ通信が可能な SORACOM Airを用意することで、 Iot/GPS トラッキングを低コストにスタート可能
Powerd by - 19 -
Trackrr Management Console
Powerd by - 20 -
Trackrr.io を利用・開発 するためのプラットフォーム
情報交換用 SlackROOM設置API リファレンスを SWAGGER UIで公開
Android 、 JavaScript の SDKを公開(オープンソース)Android サンプルソース公開
trackrr-io.slack.com
https://trackrr.io/swagger-ui/index.html
Powerd by - 21 -
IoT/GPS トラッキングプラットフォームとしてのユースケース
公共バスの運用情報提供サービスや乗り合い交通機関サービス
地域住民のための除雪車情報の公開
長距離バスのための運行情報の公開
お迎えバス、スクールバス等の運行状況サービス
Powerd by - 22 -
2020 年 夏季に向けたユースケースも . . .
Powerd by
本日のアジェンダ
- 23 -
15 分でわかる Trackrr.io 15 分でわかる Trackrr.io の構成
5 分で繋がる Trackrr.io の実演
まとめ
Powerd by - 24 -
Trackrr.io の アーキテクチャー
Powerd by - 25 -
Serverless Architecture による構成
Powerd by - 26 -
Authentication + MQTT
②STS トークン取得
Amazon API Gateway
AWSLambda
AmazonRDS
AmazonCognito
AWS IoT
①認証リクエスト
③GPS 情報PUT(MQTT)
API Server
認証プロバイダ
ユーザー情報
Powerd by - 27 -
Serialize
AWS IoT Amazon Kinesis
AWSLambda
AmazonS3
①Stream ②Stream イベントをトリガーに Serialize
JSON
Powerd by - 28 -
Publish
AmazonDynamoDB
①S3 PUT をトリガーに DynamoDBへ GPS 情報を Publish
(認証も実施)
AmazonRDS
API Server
AmazonS3
AWSLambda
ユーザー情報
GPS 情報
Powerd by - 29 -
API + Management Console
AmazonDynamoDB
AmazonRDS
API 提供
API 提供 Device
System
TrackrrManagement
Console
API Server
Management Console
Server
ユーザー情報
GPS 情報
Powerd by - 30 -
Machine Learning (coming soon?)
AmazonDynamoDBAmazon
S3AWS
Lambda
Amazon Redshift Amazon
QuickSight
Amazon Machine Learningnew feature
GPS 情報
Powerd by - 31 -
Trackrr.io Slack Room の Inviteも Serverless !!
①リクエスト ②Slack API
③招待メール
Powerd by
本日のアジェンダ
- 32 -
15 分でわかる Trackrr.io 15 分でわかる Trackrr.io の構成
5 分で繋がる Trackrr.io の実演
まとめ
Powerd by - 33 -
実演中・・・
Powerd by - 34 -
応用事例が Qiita に公開されてます。http://qiita.com/YusukeHasegawa/items
Powerd by
本日のアジェンダ
- 35 -
20 分でわかる Trackrr.io 10 分でわかる Trackrr.io の構成
5 分で繋がる Trackrr.io の実演
まとめ
Powerd by
まとめ
- 36 -
IoT/GPS トラッキングをすぐ始められる。
Serverless でスケーラブルな構成が良い。
API は、もう少し充実した方が良さそう。
SDK は、もう少し充実した方が良さそう。
自社製のデバイスとも繋がるかも!?
Powerd by - 37 -
繋いでください!お問い合わせください!
株式会社スタイルズ CloudShift 担当
03-5244-4113電話でのお問い合わせ
受付時間:平日 10 : 00~ 17 :00
メールでのお問い合わせ
受付時間: 24 時間受付中
株式会社スタイルズ〒 101-0052 東京都千代田区神田小川町 1-2 風雲堂ビル6F https://www.stylez.co.jp/ https://cloudshift.stylez.co.jp/
Powerd by - 38 -
本当に募集してます!!
Trackrr.io にデータを公開したい。 → 自治体や事業者の方
Trackrr.io をエンタープライズ利用した
い。 → デバイス業界の方
Trackrr.io の SDK を実装したい。 → コミッターの方
Powerd by - 39 -15:25pm - 15:55pm 登壇します!
Powerd by - 40 -
【大幅に増席しました】 Html5 と AngularJS で作ったエンタープライズ業務システム(画面数 150超の大規模システムでの開発事例と工夫の数々) 今回は夜開催です
2016-09-28 (水) 19:00 - 20:45
https://a392a3fc2e14746aa7c4d442eb.doorkeeper.jp/events/51342
Powerd by - 41 -
ご清聴ありがとうございました