Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
さくらがIoTで実現したいこと
Search
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
230
ゼロトラストを前提に、もっと便利に、もっと安全に @ 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
90
コンフィデンシャルコンピューティングは本当に機密なのか?@ 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
81
パブリッククラウドにおける機密コンピューティング@さくらのTech Day 2024-11-12 / Confidential Computing in Public Cloud
chibiegg
0
500
tiupによるTiDBの構築 @ TiUG Meetup #3 Osaka / Building TiDB with TiUP
chibiegg
1
350
Stable Diffusionの使い方と追加学習によるLoRAの作成~GPUコンテナサービス “高火力 DOK” の活用~ @ 2024-06-29 OSC2024 Hokkaido / Stable Diffusion and Creating LoRA with Additional Training ~ with 'Koukaryoku DOK' ~
chibiegg
1
2.9k
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
3
2.1k
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
1人アドミンな私はAWSアカウント申請をSlackで完結したい!
ysuzuki
0
110
2026-09-26 Platform Engineering Kaigi 2026 インフラとアプリの境界線と委譲の設計 / Drawing the Infra and App Line
masasuzu
0
590
DAMOS - The Smart Cruise Control for RAM
ennael
PRO
1
110
AI臭い文章とは何なのか
nasuvitz
38
77k
覗いてみよう 関数型ビジュアル言語×2Dグラフィックスの世界
yohyamasaki
0
170
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
140
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
330
10年欲しかった音楽管理アプリを、AIと一緒に作りはじめた
judau
1
200
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
270
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
130
個別開発で終わらせない。 現場の課題をプロダクトの強さに変える StockmarkのFDE
ktkrhr
0
550
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
500
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
960
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Between Models and Reality
mayunak
4
480
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
290
How to make the Groovebox
asonas
2
2.5k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Mind Mapping
helmedeiros
1
390
How to train your dragon (web standard)
notwaldorf
97
6.8k
Accessibility Awareness
sabderemane
1
230
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
580
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
290
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