疎結合で非同期なソラコムの開発スタイル
オープンセミナー2018@広島
Feb. 24, 2018 /サテライトキャンパスひろしま
株式会社ソラコム
テクノロジー・エバンジェリスト
松下 享平
自己紹介
株式会社ソラコム / テクノロジー・エバンジェリスト
松下 享平 (まつした こうへい) “max”
• 静岡県民
• 前職: 東証二部ハードウェア・メーカーで
IoT事業のコーディネート
• 好きなソラコムサービス
• SORACOM Air メタデータサービス
• SORACOM Funnel / AWS IoTアダプタ
• SORACOM Air for LoRaWAN
• SORACOM CLI
• Facebook, Twitter: ma2shita
セミナーに先立ちまして
スライドは後日公開
• 右上の「★」は非公開、もしくは一部改訂します
• 写真撮影は周りのご迷惑とならないようご配慮願います
• 松下は素材フリーでございます!
★
株式会社ソラコム 概要
商号 株式会社ソラコム / SORACOM, INC.
代表取締役社長 玉川 憲
本社 東京都世田谷区玉川四丁目5番6号尾嶋ビル3階
社員数 約45名
事業概要 IoT/M2M向けの通信プラットフォームの提供
クラウドネットワーク
センサー/デバイス
“モノ”
モノをサービスの入口に
変貌させる技術
https://commons.wikimedia.org/wiki/File:%E5%A0%A4%E8%A5%BF%E6%96%99%E9%87%91%E6%89%80.jpg#/media/File:%E5%A0%A4%E8%A5%BF%E6%96%99%E9%87%91%E6%89%80.jpg
https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:JR_East_Kamoi_sta._Turnstile_2013-12.jpg#/media/File:JR_East_Kamoi_sta._Turnstile_2013-12.jpg
高価なデータセンター
なぜ今IoTなのか?
高価なモノ 高価なネットワーク
だれでも使える
クラウド
だれでも使える
モノづくりの道具
資本が必要
ネットワークの課題は2つ
だれでも使える
クラウド
だれでも使える
モノづくりの道具
接続方法 セキュリティ
通信の管理
有線LAN、無線LAN
場所・配線の制約、事前設定、人が介在する前提
3G/LTEの通信は便利
人向けプラン、長期固定契約、最小契約数
暗号化、認証
デバイス単価の高騰
通信の管理
運用などのビジネスプランに影響
2015年9月30日発表
1日10円〜 1回線~
モノ向け通信サービス
SORACOM Air for セルラー
SIM スロットに SORACOM Air SIM
※スマートフォン、タブレットなど
専用線
インターネット
SORACOM Air ― 無線通信サービス
通信キャリアの
の交換局
お客様
① SIMを購入して
モノに挿す
Webコンソール②Webから
コントロール
③APIでコントロール
API
APIによる通信の制御
SORACOM Air SIM 回線による
ファイルダウンロード画面
API操作画面
高価なデータセンター
なぜ今IoTなのか?
高価なモノ 高価なネットワーク
だれでも使える
クラウド
だれでも使える
モノづくりの道具
だれでも使える
無線通信ネットワーク
資本が必要
だれでも使える
お客様事例: チカク様
スマホで撮った
子どもの写真・動画を
実家のテレビへ配信
お年寄りをターゲット。テレビにつなぐだけ。
難しい通信設定は不要で不具合時も電源
の入れなおし。
お客様事例: ポケットチェンジ様
お客様事例: ライナフ様
内見予約システムでオンライン
鍵を発行。
スマートロックの開閉の
通信にSORACOM
不動産物件の内覧を効率
化。物理的な鍵を不要に
する「スマート内覧」
お客様事例: スマートルームセキュリティ
宅内のセンサーが異常を検知し
た際の通報や、ホームセキュリ
ティ機器類の死活管理に使用
500〜980円/月で使える
ホームセキュリティの通信に
SORACOM
マグネットセンサー
ステッカー
セキュリティ親機
SOSボタン
お出かけ前に
ワンタッチで
ON/OFF操作
お客様事例: リクルートライフスタイル様
1ヶ月だけ臨時店舗!
臨時店舗を出す際に、回線や帯域を
柔軟に増やす運用が可能
無料POSレジアプリ
「AirREGI」に
SORACOM Air
だれでも
モノをサービスの入口に
専用線
モノをクラウドにつなげる今までの仕組み
基地局
交換局 インターネット
セルラー通信網によるセキュア通信区間
モノ
Amazon Kinesis
AWS IoT
EC2 / システム
プライベート・クラウド
データセンタ
通信キャリアの
データセンタ
パケット交換
帯域制御
顧客管理
課金…
Microsoft Azure
Google Cloud Platform
セルラー基地局 + AWSクラウド
仮想的な通信設備を実現
インターネットに出る前に
通信へ介在できる
専用線
SORACOMの仕組み
基地局
交換局 インターネット
セルラー通信網によるセキュア通信区間
モノ
Amazon Kinesis
AWS IoT
EC2 / システム
プライベート・クラウド
データセンタ
Microsoft Azure
Google Cloud Platform
API
利用者
クラウド
SORACOMのパラダイムシフト
モノ インターネット クラウド
モノ インターネット
アワードを多数受賞!
9000以上のお客様がSORACOMを利用
9000以上のお客様がSORACOMを利用
for LoRaWAN
1デバイス~
LoRaWAN通信サービス
IoT/M2M向け無線データ通信サービス
SORACOM Air
for Sigfox
1デバイス~ 1回線~
Sigfox通信サービス
for セルラー
1日10円〜 1回線~
セルラー(3G/LTE)通信サービス
Japan / Global
2016年12月米国、2017年2月欧州で
サービス開始
グローバル用SIM
複数の通信キャリアと契約
欧米や日本も含めたアジアに対応
IoT通信プラットフォーム SORACOM
SORACOMのグローバルなインフラ
欧米や日本も含めたアジア多くの国と地域で利用可能
IoT向けデータ通信
SORACOM Air
Cellular (2G, 3G, LTE) / LPWA (LoRaWAN, Sigfox)
データ通信
インターフェース
ライブラリ & SDKs
CLI, Ruby, Swift
Web インターフェース
User Console
API
Web API, Sandbox
ネットワーク
アプリケーション
データ転送支援
SORACOM
Beam
クラウドアダプタ
SORACOM
Funnel
データ収集・蓄積
SORACOM
Harvest
プライベート接続
SORACOM
Canal
デバイスLAN
SORACOM
Gate
専用線接続
SORACOM
Direct
仮想専用線
SORACOM
Door
認証サービス
SORACOM
Endorse
デバイス管理
SORACOM
Inventory
透過型
トラフィック処理
SORACOM
Junction
接続方法 セキュリティ
通信の管理
IoT/M2M向け無線データ通信サービス
SORACOM Air for セルラー
for LoRaWAN
for Sigfox
デバイスやクラウド開発の負担を減らす
SORACOM Beam / Funnel / Harvest / Endorse
セキュアな閉域網構築に
SORACOM Canal / Direct / Door
パケットレベルの制御を可能とする
SORACOM Junction
デバイスのリモート管理に
SORACOM Gate / Inventory
お客様フィードバックを基に迅速な開発
《 SORACOMの立ち上げ 》
Before AWS (~2005)
良いアイデアがあるのに
サーバーのために資金が必要
After AWS (2005~)
オープンでフェアな
プラットフォーム(共通標準基盤)
→ 失敗コストを下げる
沢山のイノベーティブなWebサービス
Netflix, Hulu, Instagram, Uber, Airbnb…
クラウドは日本でも拡がる一方
グローバル相手の
ワクワクするイノベーター不在
玉川と安川(現ソラコムCTO)が
🍶呑んだあと、
プレスリリースを書いてみた
(注: モノ作るまえにリリース書くのは
Amazonカルチャー)
朝起きて読みなおしてみた
(これいけるかも)
•グローバルを相手に(最初から)
•プラットフォームビジネス
•イノベーションをエンジニアリング主体
《 SORACOMの開発方法 》
株式会社ソラコム 概要
商号 株式会社ソラコム / SORACOM, INC.
代表取締役社長 玉川 憲
本社 東京都世田谷区玉川四丁目5番6号尾嶋ビル3階
社員数 約45名
事業概要 IoT/M2M向けの通信プラットフォームの提供
SORACOMの開発スタイル
•最初から正確にニーズを把握するのは困難
•早期にユーザーからのフィードバックを得る
http://bizzine.jp/article/detail/2250
MVP vs MLP
アーリーアダプターに使ってもらえるか?
https://thehappystartupschool.wordpress.com/2014/11/26/beyond-mvp-10-tips-for-creating-your-
minimum-loveable-product/
SORACOMプラットフォームの構成要素
パケット転送
帯域制御
アクセス制御
アプリケーションサービス
Polaris
回線・セッション管理
認証
課金
イベント通知
API
コンソール
Dipper
Hubble
監視・デプロイ
PolarisとDipper
― APIで連携するコンポーネント群 ―
パケット
パケット
パケット転送
帯域制御
…
Polais
API
API Gateway
セッション管理 認証 課金
Dipper API
基本原則
SORACOMという大きなサービス構成要素となる
マイクロサービスの集まり
各サービスごとにオーナーがいて、責任を持って
開発・メンテナンス・運用・サポートとサービスのライフサイクルす
べてに携わる
各サービスはAPIを通じて連携
API設計は他のオーナーと連携し、内部実装は
開発スピードを重視してそれぞれに適した実装方法を導入
SORACOMで実践していること
まずは動かす事を考え、後から機能・品質を改善
“Done is better than perfect”
“Just Do It”
自社のビジネス優位性にならない部分は、なるべく
フルマネージドサービスを活用する
DynamoDB, Lambda, Beanstalk etc…
《 SORACOMの組織運営 》
SORACOMのビジョンとミッション
ビジョン= 会社が実現するすてきな未来
「世界中のヒトとモノをつなげ共鳴する社会へ」
ミッション = ビジョンを達成するための手段、事業ドメイン
「我々は、世界中のヒトとモノを瞬時につなぐ、最も顧客至上主義な会社です。
モバイルとクラウドのテクノロジーイノベーションで
世の中に非連続な革新を起こし、共鳴する社会を実現します。」
ソラコムの組織イメージ
• 会社のミッションの達成のために、
個人がリーダーシップを発揮して行動
• 組織の上下/左右はないため、
自分のロール外の仕事もこなす
ホラクラシー?
階級や上司・部下などの
ヒエラルキーがいっさい存在しない
真にフラットな組織管理体制
KDDIグループへの参画を発表
2017年8月
株式会社ソラコムがKDDIグループの一員に
SORACOM リーダーシップステートメント
行動規範であり、意思決定の指針
• Customer Centric: 顧客中心に考える
• Just do it: まずはやってみる。適切な品質とスピードを重視し、
計算されたリスクを取る
• Proactive: 未来に対して明るく肯定的
• Share Everything You Can: 良きも悪きも共有する
• Likability: 一緒に働いて楽しい人に。どんなときもユーモアを
忘れず、周囲を力づける。
・・・など合計15個
Webで公開
https://blog.soracom.jp/blog/2016/09/30/leadership-statement/
働き方、コミュニケーション
各分野に各々リーダーシップを発揮する
• フルフレックス、在宅&リモートワークOK
• 毎日11時にSync(リモート参加OK)
Slackで非同期コミュニケーション
• 社内メールなし
• 各メトリクスが自動的にSlackにWebhookで投げ込まれる
• 問合せ、売り上げ数値、パートナー申請、障害発生、etc..
• Slackで毎朝botが
質問してくるので答える
11:00am(JST)までに
• “Syncミーティング”で全員が
黙々と読む
• 必要な質問や周知・
発言を一気に行う
30分以内を目安
その他 “昨日の気づきとカイゼンは?” がある
徹底した自動化
働き方、コミュニケーション
あだ名で呼び合う
• 役職、年齢、入社時期で意見の壁をつくらないように
• インターンの学生も社長をKenと呼びます
リモートで働くからこそ
• 月1回のLunch 、 隔週金曜のHappy Hour🍺
コミュニケーションと
リーダーシップステートメント
開発プロセス
2週間の開発イテレーション
→金曜にインテグテスト、月曜にプラニング
(金夕にHappy Hourで気持ち良く呑めるから)
長期計画はある
• 定期的に、大きなイベントをいれる
• ただし、それに固執せず、次の2週間で何を?
• 市場や顧客フィードバックで優先順位を変える
SORACOM のロードマップと開発サイクル
お客様の実現したいことや
フィードバックを聞く
プラットフォームとしてどうすれ
ば役に立てるか考える
プラットフォームとして
提供すべき最小限の機能を実装
お客様にPrivate β / Limited
Previewの形で提供
いかにこのサイクルを速く回すか
ビジネス/開発/運用を一体にする
ビジネス/開発/運用を一体に、高速に
マイクロサービス ホラクラシー
Customer Centric
顧客中心に考える
ガートナー、「日本におけるテクノロジのハイプ・サイクル:2017年」
https://www.gartner.co.jp/press/html/pr20171003-01.html
2017年1996年
http://foresightinvestor.com/articles/109289-gartner-s-hype-cycle
IoT現在の位置づけ
人間の歴史の中で、
何かを始めるのに今ほど最高の時はない。
今こそが、未来の人々が振り返って、
「あの時に生きて戻れれば!」という時なのだ。
― まだ遅くはない。
― 〈インターネット〉の次に来るもの P40
KEVIN KELLY / 25 July, 2016
http://amzn.to/2ulULQ8
Developerコミュニティ
SORACOM User Group Japan
東京、関西、九州、仙台、山形、東海、信州、四国
広島、おまちしてーいまーすー
SORACOMの最新情報は
https://twitter.com/SORACOM_PR https://www.facebook.com/soracom.jp
SORACOMの願い
クラウド ⇒ 多くのビジネス、Webサービス
SORACOM ⇒ 多くのIoTビジネス、システム
たくさんの
IoTプレイヤーが生まれますように
世界中のヒトとモノをつなげ
共鳴する社会へ

オープンセミナー2018@広島 | 疎結合で非同期なソラコムの開発スタイル