More Related Content Similar to Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)
Similar to Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~) (20) More from さくらインターネット株式会社 (20) Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)1. Sakura IoT Platform で実現したいこと!
(C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc.
さくらの⼣夕べ in 仙台 @ 2016/04
こたまご@chibiegg
2. (C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc.
2
所属等
・プラットフォーム事業部 サービス開発 (2年目)
API/DB/制御システム担当をしてました
設計・開発
ソフトウエア/インフラ/組み込みエンジニア
新卒/中途採用 etc…
その他
・ICTトラブルシューティングコンテスト実行委員
・Home NOC Operators Group (AS59105)
・JANOG38 実行委員 (ORG)
@chibiegg
⾃自⼰己紹介 江草 陽太
3. (C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc.
経歴
・ロボカップジュニア (中学・高校)
・大阪大学工学部電子情報工学科情報通信工学専攻
・個人事業主
・NHK大学ロボコン
・大阪大学大学院工学研究科中退
・SECCON CTF 2014 国内4位
専門
・システム設計/コーディング
・Webアプリケーション
・NW/SC/DBスペシャリスト
・回路設計/組み込み開発
3
⾃自⼰己紹介
15. (C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc. 15
⼀一番簡単な使い⽅方 (センサー情報の取得)
API GWマイコン Client
UART
SPI
I2C
HTTP API
さくらのIoT
通信
モジュール
16. (C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc. 16
⼀一番簡単な使い⽅方 (モジュールへの送信)
API GWマイコン Client
UART
SPI
I2C
HTTP API
さくらのIoT
通信
モジュール
17. (C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc.
さくらのIoT
通信
モジュール
17
「さくらのIoT Platform α」構成要素
Data
Router
API GW
連携
サービス
マイコン Client
Data
Lake
さくらのIoT Platform
18. (C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc.
さくらのIoT
通信
モジュール
18
「さくらのIoT Platform α」構成要素
Data
Router
API GW
連携
サービス
マイコン Client
Data
Lake
さくらのIoT Platform
ココと
ココと
ココの話をします
19. (C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc. 19
モジュールとの通信
マイコン
通信⽅方式 UART/SPI/I2C
• コマンドベース (送信、受信)
• 通信⽅方式によらず同じコマンド体系
• (Channel ID, 型, 値) の組を基本とする
貧弱なマイコンでも対応可能
さくらのIoT
通信
モジュール
20. (C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc.
API GW Client
20
APIとの通信
HTTP REST API
• (Channel ID, 型, 値) の組を基本とする
• 時間を指定して過去の値も取得可能
• モジュールに対してのPush送信も可能
モジュールまでの通信や、データの管理理の意識識が不不要
23. (C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc. 23
• GSLB
• DNSコンテンツ・キャッシュ
• データベース
• RabbittMQ
• Mesosマスタ+Dockerクラスタ
• Webロードバランサ
• BGPルータ
• サービス収容ルータ
• Docker Repository
26. (C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc. 26
クラスタ環境はAnsibleで構築
さくらのクラウドで作るMesos+Marathon+Dockerクラスタ環境
https://www.gitbook.com/book/chibiegg/sakura-mesos-marathon/details
28. (C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc. 28
MarathonによるBlue-‐‑‒Greenデプロイ
MarathonのAPIと連携するロードバランサを開発
• API経由でバージョンの切切り替えが可能
• イメージの作成からデプロイ、
切切り替えが⾃自動化可能に
http://qiita.com/chibiegg/items/5f61790bbada71fcf3c3
GitHub:e → ビルド/デプロイ → テスト → 切切り替え
29. (C) Copyright 1996-‐‑‒2016 SAKURA Internet Inc. 29
さらに便便利利な使い⽅方
Data
Router
マイコン さくらのIoT
通信
モジュール
連携
サービス
既存のサービスの利利⽤用や、開発の省省⼒力力化により
やりたいことが早くできる