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
470
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
210
ゼロトラストを前提に、もっと便利に、もっと安全に @ 2026-03-03 ITmedia Security Week 2026 冬 / Designing for Zero Trust: Enabling Both Usability and Security
chibiegg
0
110
JANOG57 Meeting in Osaka のご紹介 @さくらの聖夜 2025 / Introduction to JANOG57 Meeting in Osaka
chibiegg
0
69
コンフィデンシャルコンピューティングは本当に機密なのか?@ 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
56
パブリッククラウドにおける機密コンピューティング@さくらのTech Day 2024-11-12 / Confidential Computing in Public Cloud
chibiegg
0
460
tiupによるTiDBの構築 @ TiUG Meetup #3 Osaka / Building TiDB with TiUP
chibiegg
1
310
Stable Diffusionの使い方と追加学習によるLoRAの作成~GPUコンテナサービス “高火力 DOK” の活用~ @ 2024-06-29 OSC2024 Hokkaido / Stable Diffusion and Creating LoRA with Additional Training ~ with 'Koukaryoku DOK' ~
chibiegg
1
2.7k
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
3
1.9k
3年近くTiDBを使ってきた話 @ TiUG Kick Off #0 / My Journey with TiDB: Nearly Three Years On @ TiDB User Group Kick Off #0
chibiegg
4
1.4k
Other Decks in Technology
See All in Technology
Microsoft Build Keynoteふりかえり
tomokusaba
0
120
個人最適 から 全体最適 へ AI情報共有会・AIギルド・AI-DLC で進める カンリーの組織展開
rfdnxbro
0
2.2k
なぜ Platform Engineering の土台に Kubernetes を選ぶのか
r4ynode
1
560
RSA暗号を手計算したくなること、ありますよね?? (20260615_orestudy6_rsa)
thousanda
0
160
チームで進めるAI駆動アジャイル×ウォーターフォール
kumaiu
0
140
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
3
2.1k
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
680
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
220
LLMと共に進化するプロセスを目指して
ymatsuwitter
12
3.9k
タクシーアプリ『GO』の実践的データ活用
mot_techtalk
3
190
中期計画、2回作ってみた ~業務委託と正社員、両方の視点から~
demaecan
1
640
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
670
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
3.1k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
230
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
290
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Code Reviewing Like a Champion
maltzj
528
40k
Writing Fast Ruby
sferik
630
63k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
200
The browser strikes back
jonoalderson
0
1.2k
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