Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
さくらがIoTで実現したいこと
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
chibiegg
September 17, 2016
Technology
480
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
さくらがIoTで実現したいこと
2016-09-17 Open Cloud Innovation Festa 2016 #ocif16
chibiegg
September 17, 2016
More Decks by chibiegg
See All by chibiegg
ブラックボックス観測に基づくAI支援のプロトコルのリバースエンジニアリングと再現~AIを用いたリバースエンジニアリング~ @ SECCON 14 電脳会議 / Reverse Engineering and Reproduction of an AI-Assisted Protocol Based on Black-Box Observation @ SECCON 14 DENNO-KAIGI
chibiegg
1
220
ゼロトラストを前提に、もっと便利に、もっと安全に @ 2026-03-03 ITmedia Security Week 2026 冬 / Designing for Zero Trust: Enabling Both Usability and Security
chibiegg
0
140
JANOG57 Meeting in Osaka のご紹介 @さくらの聖夜 2025 / Introduction to JANOG57 Meeting in Osaka
chibiegg
0
86
コンフィデンシャルコンピューティングは本当に機密なのか?@ 2025-08-23 LOCAL Developer Day ’25 Security with 在札幌米国総領事館 / Confidential Computing Truly Confidential? @ 2025-08-23 LOCAL Developer Day ’25 Security with the U.S. Consulate General in Sapporo
chibiegg
0
75
パブリッククラウドにおける機密コンピューティング@さくらのTech Day 2024-11-12 / Confidential Computing in Public Cloud
chibiegg
0
490
tiupによるTiDBの構築 @ TiUG Meetup #3 Osaka / Building TiDB with TiUP
chibiegg
1
340
Stable Diffusionの使い方と追加学習によるLoRAの作成~GPUコンテナサービス “高火力 DOK” の活用~ @ 2024-06-29 OSC2024 Hokkaido / Stable Diffusion and Creating LoRA with Additional Training ~ with 'Koukaryoku DOK' ~
chibiegg
1
2.8k
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
3
2k
3年近くTiDBを使ってきた話 @ TiUG Kick Off #0 / My Journey with TiDB: Nearly Three Years On @ TiDB User Group Kick Off #0
chibiegg
4
1.5k
Other Decks in Technology
See All in Technology
振り返りこそエンジニアの本領
negima
0
290
AIエージェントを雇う前に決める5つのこと
knishioka
1
160
書籍『生成AIの安全性入門』の入門
wataoka
0
210
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
120
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
320
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
2
2.2k
Tab5をRubyで動くパソコンにする
kishima
1
180
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
0
160
Nav2、Nav3 ... はたまた自作?〜 作って理解する Nav3 の設計意図 〜 / Nav2, Nav3 ... or Build Your Own? — Understanding Nav3's design intent by building it from scratch
yanzm
0
220
KAEN Company Deck
kaen
PRO
0
320
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
190
V8コントリビュート超入門
riyaamemiya
0
140
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
290
Faster Mobile Websites
deanohume
310
32k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
The Cult of Friendly URLs
andyhume
79
7k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
320
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
A better future with KSS
kneath
240
18k
Transcript
さくらインターネットがIoTで実現したいこと (C) Copyright 1996-2016 SAKURA Internet Inc. 2016/09/17 @ Open
Cloud Innovation Festa 2016 執⾏役員 技術本部 江草 陽太
(C) Copyright 1996-2016 SAKURA Internet Inc. @DIJCJFHH ⾃⼰紹介 江草 陽太 2
【所属等】 さくらインターネット株式会社 新卒⼊社2年⽬ 【開発案件】 • さくらの専⽤サーバ • さくらのVPS API/DB/制御システム担当 • さくらのIoT Platform α 設計・開発 ソフトウエア/インフラ/組み込みエンジニア 【その他】 • 新卒・中途採⽤ • ICTトラブルシューティングコンテスト実⾏委員 • Home NOC Operatorsʼ Group (AS59105) • JANOG38 実⾏委員 (ORG)
(C) Copyright 1996-2016 SAKURA Internet Inc. ʲܦྺʳ ϩϘΧοϓδϡχΞ (தֶɾߴߍ) େࡕେֶֶ෦ిࢠใֶՊใ௨৴ֶઐ߈
ݸਓࣄۀओ NHKେֶϩϘίϯ େࡕେֶେֶӃֶݚڀՊதୀ SECCON CTF 2014 ࠃ4Ґ ʲઐʳ γεςϜઃܭ/ίʔσΟϯά WebΞϓϦέʔγϣϯ NW/SC/DBεϖγϟϦετ ճ࿏ઃܭ/ΈࠐΈ։ൃ 3 ⾃⼰紹介
(C) Copyright 1996-2016 SAKURA Internet Inc. 4 0 5 21
8 0 2 5 6 6 8 59 0 1 6 59 9 5 6 9 6 0 2 1 2156A;B><=!& & 0 #%8$14 ) ' 1999817 C7B?9/319961223D 20051012C@8B:D 20151127C *-4 D + . 89,530 " 339 C,(D
(C) Copyright 1996-2016 SAKURA Internet Inc. 5 4 5 8
,0132
(C) Copyright 1996-2016 SAKURA Internet Inc. 6 ,
(C) Copyright 1996-2016 SAKURA Internet Inc. 7
(C) Copyright 1996-2016 SAKURA Internet Inc. 8 新たに進めているサービス
(C) Copyright 1996-2016 SAKURA Internet Inc. 9 IoT
(C) Copyright 1996-2016 SAKURA Internet Inc. 10 IoTと呼ばれているもの Πϯλʔωοτͱಉ͙͡Β͍͍
(C) Copyright 1996-2016 SAKURA Internet Inc. 11 ਨ౷߹ܕ ࣗݾใཧ σόΠε
ˍ γεςϜ ੜ׆श׳ใཧ σόΠε ˍ γεςϜ ॅใཧ σόΠε ˍ γεςϜ ۀ ࢈ۀใཧ σόΠε ˍ γεςϜ ੜ࢈ٕज़ใԽ σόΠε ˍ γεςϜ ଓ ։ൃج൫ ιϑτΣΞ σʔλج൫ 044 ղੳੳج൫ ηϯαʔωοτ ηϯαʔ ωοτ ηΩϡϦςΟ ج൫ ࣄۀձࣾ ௨৴ํࣜ ཁૉٕज़ Ϋϥυ ίϯϐϡʔςΟϯάύϫʔ ϞόΠϧ ϛχ1$ ηϯαʔ ϛχ1$ ηϯαʔ .. ௨৴ σόΠεؒ 8JGJωοτ ΩϟϦΞ .. αʔϏε ʢ$"%%ϓϦϯτσʔλʣ ىۀࢧԉ Ϋϥυ ϑΝϯσΟϯά ྲྀ௨ ਫฏ౷߹ܕɹج൫
(C) Copyright 1996-2016 SAKURA Internet Inc. ਨ౷߹ܕ ࣗݾใཧ σόΠε ˍ
γεςϜ ੜ׆श׳ใཧ σόΠε ˍ γεςϜ ॅใཧ σόΠε ˍ γεςϜ ۀ ࢈ۀใཧ σόΠε ˍ γεςϜ ੜ࢈ٕज़ใԽ σόΠε ˍ γεςϜ ଓ ։ൃج൫ ιϑτΣΞ σʔλج൫ 044 ղੳੳج൫ ηϯαʔωοτ ηϯαʔ ωοτ ηΩϡϦςΟ ج൫ ࣄۀձࣾ ௨৴ํࣜ ཁૉٕज़ Ϋϥυ ίϯϐϡʔςΟϯάύϫʔ ϞόΠϧ ϛχ1$ ηϯαʔ ϛχ1$ ηϯαʔ .. ௨৴ σόΠεؒ 8JGJωοτ ΩϟϦΞ .. αʔϏε ʢ$"%%ϓϦϯτσʔλʣ ىۀࢧԉ Ϋϥυ ϑΝϯσΟϯά ྲྀ௨ ਫฏ౷߹ܕɹج൫ શ෦ͬͯΔʂ Ϟϊʢηϯαʔͱ͔Մಈ෦ʣɺ௨৴෦ όοΫΤϯυγεςϜʢΫϥυʣɺදݱ෦ ൚༻ͬͯΔΑʂ Ϟϊʢηϯαʔͱ͔Մಈ෦ɺ௨৴෦ όοΫΤϯυγεςϜʢΫϥυʣɺදݱ෦ɹͷ͍ͣΕ͔ ෦ͬͯΔΑʂ Ϟϊʢηϯαʔͱ͔Մಈ෦ɺ௨৴෦ όοΫΤϯυγεςϜʢΫϥυʣɺදݱ෦ɹΛߏ͢Δ෦ 12
(C) Copyright 1996-2016 SAKURA Internet Inc. 13 ͏͙͢β
اըɾΞΠσΟΞ Ϟϊʢʣ Sensor ૹ৴खஈ γεςϜ UI ࿈ܞAPI ͞ ͘ Β
Π ϯ λ ʔ ω ο τ ੈ ͷ IoTPF ͱΓ͋͑ͣ ΞϓϦͰʂ εϚϗͰʂʂ ҆શͳ௨৴ܦ࿏
اըɾΞΠσΟΞ Ϟϊʢʣ Sensor ૹ৴खஈ γεςϜ UI ࿈ܞAPI ͱΓ͋͑ͣ ΞϓϦͰʂ εϚϗͰʂʂ
҆શͳ௨৴ܦ࿏ ͞ ͘ Β Π ϯ λ ʔ ω ο τ ੈ ͷ IoTPF
اըɾΞΠσΟΞ Ϟϊʢʣ Sensor ૹ৴खஈ γεςϜ UI ࿈ܞAPI ͱΓ͋͑ͣ ΞϓϦͰʂ εϚϗͰʂʂ
҆શͳ௨৴ܦ࿏ ϞϊʹΈࠐΊɺ ઃఆෆཁɹిݯΛೖΕΔ͚ͩͰར༻Մ ʢେͳɾࣝͷ༗ແɾωοτธʣ ͞ ͘ Β Π ϯ λ ʔ ω ο τ ੈ ͷ IoTPF
(C) Copyright 1996-2016 SAKURA Internet Inc. さくらのIoT Platform で提供するもの ̍ɽ͘͞ΒͷIoT௨৴Ϟδϡʔϧ
ɾܞଳճઢϞσϜଂઐ༻ดҬΛܦ༝ͨ͠௨৴Λఏڙ ̎ɽ͘͞ΒͷIoTϓϥοτϑΥʔϜ ɾϞδϡʔϧʗσʔλ౷߹ཧ༻ίϯτϩʔϧύωϧ ɾ௨৴Ϟδϡʔϧͷొʗ֬ೝ͕Մೳ ɾσʔλੵ ɾ༷ʑͳγεςϜͱଓ͢Δػೳ - Outgoing/Incoming Webhook (HTTPΠϕϯτυϦϒϯ) - WebSocket (ϦΞϧλΠϜ) - ֤छαʔϏε࿈ܞ (myThings, Bluemix, Milkcocoa, AWS IoT, etc.) 17
(C) Copyright 1996-2016 SAKURA Internet Inc. 18 Other Our Services
Customer site SAKURA SAKURA Communication Board SAKURA IoT Platform Our Partner’s Services ThingsʢϞϊʗίτʣ SAKURA IoT Platform
(C) Copyright 1996-2016 SAKURA Internet Inc. 19 通信 モジュール 通信
モジュール 通信 モジュール 通信 モジュール 認証・認可 連携情報 通信モジュールからのデータの流れ 接続管理 リアルタイム処理 蓄積・サービス連携 ⾃社サービス
(C) Copyright 1996-2016 SAKURA Internet Inc. 20 通信 モジュール 通信
モジュール 通信 モジュール 通信 モジュール 認証・認可 連携情報 通信モジュールからのデータの流れ 接続管理 リアルタイム処理 ⾃社サービス 蓄積・サービス連携 さくらIoT Platform
(C) Copyright 1996-2016 SAKURA Internet Inc. 蓄積・サービス連携 21 通信 モジュール
通信 モジュール 通信 モジュール 通信 モジュール 認証・認可 連携情報 通信モジュールからのデータの流れ 接続管理 リアルタイム処理 ⾃社サービス ͘͞Β*P51MBUGPSN 1社1⼈で全部やるのではなく コラボレーションが簡単に︕ 組み込み WEB 共創
(C) Copyright 1996-2016 SAKURA Internet Inc. 22
(C) Copyright 1996-2016 SAKURA Internet Inc. 23 さくらのIoT 通信 モジュール
さくらのIoT 通信 モジュール 専⽤線
(C) Copyright 1996-2016 SAKURA Internet Inc. 24 さくらのIoT Platform α
利⽤例 (クラウドEXPO) ̍ɽݟकΓϙοτ ɾڅ౬࣌ͷ౬ྔͱڅ౬࣌ؒΛଌఆ ɾऔಘσʔλΛϓϥοτϑΥʔϜૹ৴ ɾϓϥοτϑΥʔϜˠWebαʔόˠʮSlackʯ ɹɹˠɹݟकΓαʔϏεʹʂंྠͷ࠶ൃ໌ʂ ̎ɽԹ࣪ܭ ɾ֎ؾͷԹ͓Αͼ࣪Λଌఆ ɾऔಘσʔλΛϓϥοτϑΥʔϜૹ৴ ɾOutgoing WebhookΛܦ༝͠ಠࣗAPʹ ɹૹ৴ɺάϥϑΟΧϧͳදࣔΛ࣮ݱ
(C) Copyright 1996-2016 SAKURA Internet Inc. 25 さくらのIoT Platform α
利⽤例 ඵҎԼͩͱʰνϣϩʱ ඵҎ্ͩͱ ʰʙʱͻͱͭͰɺඵ
(C) Copyright 1996-2016 SAKURA Internet Inc. Other Our Services Customer
site SAKURA SAKURA Communication Board SAKURA IoT Platform ポットの中 SAKURA IoT Platform Slack 26
(C) Copyright 1996-2016 SAKURA Internet Inc. 27 実現したいこと ੈքதͷσʔλΛܴ͑ʹߦ͖ ੜ׆Λͬͱָ͘͢͠Δ
(C) Copyright 1996-2016 SAKURA Internet Inc. 28 せっかくなので技術的な話も
(C) Copyright 1996-2016 SAKURA Internet Inc. 29 • 3G/LTEモデム •
ARMマイコン (STM32) • RTOS (FreeRTOS) • TCP/IPプロトコルスタック (LwIP) • HTTP・MQTT等(独⾃実装) 通信モジュール側
(C) Copyright 1996-2016 SAKURA Internet Inc. 30 ファームウエアの更新 ϒʔτϩʔμ 1MB
FLASH 0x00000000 0x00020000 ϑΝʔϜΤΞ 0x00100000 更新しない → 更新する → ⾃⾝を書き換える • 提供するファームウエアの管理 • 暗号化等による耐タンパ性
(C) Copyright 1996-2016 SAKURA Internet Inc. 31 • GSLB •
DNSコンテンツ・キャッシュ • データベース • RabbittMQ • Mesosマスタ+Dockerクラスタ • Webロードバランサ • BGPルータ • サービス収容ルータ • Docker Repository データセンター側
(C) Copyright 1996-2016 SAKURA Internet Inc. 32 全て“さくらのクラウド”でできてます ハイブリッド接続/プライベートリンク VPCルーター
Sacloudモジュール GSLB・DNS シンプル監視
(C) Copyright 1996-2016 SAKURA Internet Inc. 33 アプリケーションのデプロイ 必要なコンテナを必要な数だけ 必要な場所にデプロイすることが可能
(C) Copyright 1996-2016 SAKURA Internet Inc. 34 クラスタ環境はAnsibleで構築 さくらのクラウドで作るMesos+Marathon+Dockerクラスタ環境 IUUQTXXXHJUCPPLDPNCPPLDIJCJFHHTBLVSBNFTPTNBSBUIPOEFUBJMT
IUUQTTQFBLFSEFDLDPNDIJCJFHHTBLVSBGBMTFLVSBVEPEFHPV[IVTVSVNFTPTQMVTNBSBUIPOQMVTEPDLFSLVSBTVUBIVBOKJOH
(C) Copyright 1996-2016 SAKURA Internet Inc. 35 (参考) Marathon UI
(C) Copyright 1996-2016 SAKURA Internet Inc. 36 MarathonによるBlue-Greenデプロイ MarathonのAPIと連携するロードバランサを開発 •
API経由でバージョンの切り替えが可能 • イメージの作成からデプロイ、 切り替えが⾃動化可能に IUUQRJJUBDPNDIJCJFHHJUFNTGCCBEBGDGD GitHub:e → ビルド/デプロイ → テスト → 切り替え
(C) Copyright 1996-2016 SAKURA Internet Inc. 37
(C) Copyright 1996-2016 SAKURA Internet Inc. 38 IBM Bluemix接続構成
(C) Copyright 1996-2016 SAKURA Internet Inc. 福井 39
(C) Copyright 1996-2016 SAKURA Internet Inc. 40
(C) Copyright 1996-2016 SAKURA Internet Inc. IUUQXXXOBSPBGGSDHPKQPSHOBSDTFJLBLBOUP@@IUNM 41
(C) Copyright 1996-2016 SAKURA Internet Inc. 沖縄 42
(C) Copyright 1996-2016 SAKURA Internet Inc.
(C) Copyright 1996-2016 SAKURA Internet Inc. 44
(C) Copyright 1996-2016 SAKURA Internet Inc.
(C) Copyright 1996-2016 SAKURA Internet Inc. 天草 46
(C) Copyright 1996-2016 SAKURA Internet Inc. スカイスポーツ 47
(C) Copyright 1996-2016 SAKURA Internet Inc. LNݍ ΰʔϧº̍ ணڑʹΑͬͯՃ ۓٸணº
Ͳ͏ͯ߱͠Γͳ͚ΕͳΒͳ͍ ߹͜͜ʹ߱ΓΕಘҡ࣋ ύΠϩϯº NҎͰಘ ֤͕ࣗ࣋ͪࠐΜͩ(14ஔ Ͱ͋ΔͨΊɺϑΥʔϚοτ͕ ·ͪ·ͪɺμϯϩʔυ ͍ʗյΕ͍ͯΔ࣌ɾɾɾ パラグライダー 48
(C) Copyright 1996-2016 SAKURA Internet Inc. 携帯回線は使えない︕ 49
(C) Copyright 1996-2016 SAKURA Internet Inc. ΈࠐΈͷΞϓϩʔν ΞϓϦέʔγϣϯͷΞϓϩʔν 50
(C) Copyright 1996-2016 SAKURA Internet Inc. 51 ੈքதͷσʔλΛܴ͑ʹߦ͖ ੜ׆Λͬͱָ͘͢͠Δ
None