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
chibiegg
September 17, 2016
Technology
0
460
さくらがIoTで実現したいこと
2016-09-17 Open Cloud Innovation Festa 2016 #ocif16
chibiegg
September 17, 2016
Tweet
Share
More Decks by chibiegg
See All by chibiegg
コンフィデンシャルコンピューティングは本当に機密なのか?@ 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
24
パブリッククラウドにおける機密コンピューティング@さくらのTech Day 2024-11-12 / Confidential Computing in Public Cloud
chibiegg
0
380
tiupによるTiDBの構築 @ TiUG Meetup #3 Osaka / Building TiDB with TiUP
chibiegg
1
270
Stable Diffusionの使い方と追加学習によるLoRAの作成~GPUコンテナサービス “高火力 DOK” の活用~ @ 2024-06-29 OSC2024 Hokkaido / Stable Diffusion and Creating LoRA with Additional Training ~ with 'Koukaryoku DOK' ~
chibiegg
1
2.3k
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
3
1.8k
3年近くTiDBを使ってきた話 @ TiUG Kick Off #0 / My Journey with TiDB: Nearly Three Years On @ TiDB User Group Kick Off #0
chibiegg
4
1.4k
SDR (Software Defined Radio) を使った無線の解析 @ 2023-02-11 SECCON 電脳会議 2022 / Wireless Analyzing using SDR @ SECCON 2022
chibiegg
1
1.9k
分散DBを運用してみて〜TiDB の仕組みと実例〜 @ さくらの夕べ Tech Night #5 Online / About TiDB @ SAKURA internet Tech Nignt #5 Online
chibiegg
1
650
クラウドネイティブなデータベースTiDB の魅力@db tech showcase 2021 / PingCAP TiDB with SAKURA internet
chibiegg
1
480
Other Decks in Technology
See All in Technology
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
180
Node vs Deno vs Bun 〜推しランタイムを見つけよう〜
kamekyame
1
110
ルネサンス開発者を育てる 1on1支援AIエージェント
yusukeshimizu
0
130
歴史から学ぶ、Goのメモリ管理基礎
logica0419
10
1.8k
20251225_たのしい出張報告&IgniteRecap!
ponponmikankan
0
110
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.4k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
820
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
670
Data Hubグループ 紹介資料
sansan33
PRO
0
2.5k
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
320
Redshift認可、アップデートでどう変わった?
handy
1
120
#22 CA × atmaCup 3rd 1st Place Solution
yumizu
1
120
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
1
130
First, design no harm
axbom
PRO
1
1.1k
Code Reviewing Like a Champion
maltzj
527
40k
Become a Pro
speakerdeck
PRO
31
5.8k
Bash Introduction
62gerente
615
210k
A better future with KSS
kneath
240
18k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
110
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
390
Mind Mapping
helmedeiros
PRO
0
45
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
180
Odyssey Design
rkendrick25
PRO
0
450
Un-Boring Meetings
codingconduct
0
170
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