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
SORACOMとアンチパターン 2025/01
Search
Takuya Oketani
February 01, 2025
Technology
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SORACOMとアンチパターン 2025/01
2025/02/01 に
SORACOM UG Hiroshima #9
でお話した資料です
Takuya Oketani
February 01, 2025
More Decks by Takuya Oketani
See All by Takuya Oketani
15分でわかる!SORACOM Discovery 2026 の振り返り
okeee0315
0
89
SORACOM Discovery 2025 re:Cap
okeee0315
0
72
SORACOMで始める、初めてのIoT
okeee0315
0
76
SORACOM Discovery 2024 新機能/新サービスのまとめ
okeee0315
0
98
「作らずに創る」を実践してみた話
okeee0315
0
200
IoTをWell-Architectedにするために
okeee0315
0
73
Cloudflare で IoT したい
okeee0315
0
630
20221220 #nakanoshima_dev Salesforce と kintone と Slack と AWS CDK で SalesChatOps はじめました
okeee0315
0
730
20221210 #SORACOMUG ビギナーズ #9 ソラコムとは
okeee0315
0
130
Other Decks in Technology
See All in Technology
AIレビュー時代に必要なのは、SLOで引く撤退ライン
nobuoooo
0
150
Point Cloud as a Foreign Language for Multi-modal Large Language Model
takmin
0
310
アクセスキー流出時の対応で再認識した攻撃側と防御側の非対称性について
kazzpapa3
1
450
markdown-poster Introduction
kazamori
0
410
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
1
410
Windows の互換機能 - 古いプログラムはなぜ動作できるのか
murachiakira
PRO
0
130
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
460
全社に広がるMCPサーバーを、 どう安全に管理するか MCPass開発の舞台裏
mtpooh
3
190
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
1
250
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
77k
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
510
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
430
Between Models and Reality
mayunak
4
410
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
Tell your own story through comics
letsgokoyo
1
1.1k
Faster Mobile Websites
deanohume
310
32k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Building Applications with DynamoDB
mza
96
7.2k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
68
58k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
540
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
420
Transcript
SORACOMとアンチパターン 2025/01 SORACOM UG Hiroshima #9 LT Takuya Oketani Manager,
Solutions Architect SORACOM, INC. Original Update by Martin Stierand / https://www.flickr.com/photos/smcde/8033498316/
桶谷 拓也 Takuya Oketani ソリューションアーキテクト マネージャー 株式会社ソラコム, 大阪 @okeee0315 About
me
Hashtag #soracomug Original Update by stevegarfield / https://www.flickr.com/photos/stevegarfield/4247757731/
• ソフトウェア開発におけるアンチパターン (英: anti-pattern) とは、 必ず否定的な結果に導く、しかも一般的に良く見られる開発方式を記 述する文献形式を言う。その内容は、基本的には、否定的な開発方式 の一般的な形、主原因、症状、重症化した時の結果、そしてその対策 の記述からなる。 •
デザインパターンを補完・拡張する関係にあるもので、多くの開発者 が繰り返すソフトウェア開発の錯誤を明確に定義することにより、開 発や導入を阻害する一般的で再発性の高い障害要因の検知と克服を支 援することが目的である。 アンチパターンとは https://ja.wikipedia.org/wiki/アンチパターン
アンチパターンは 悪い結果につながる形(型)と 改善する方法
• ソフトウェア開発におけるデザインパターンまたは設計パターン(英: design pattern)とは、過去のソフトウェア設計者が発見し編み出し た設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の 規約に従ってカタログ化したものである。パターン(pattern)とは、 型紙(かたがみ)やひな形を意味する。 デザインパターンとは https://ja.wikipedia.org/wiki/デザインパターン_(ソフトウェア)
デザインパターンは 良い結果につながる形(型) ≒ ベストプラクティス
• AWSクラウドデザインパターン (AWS Cloud Design Pattern, 略してCDPと呼ぶ)とは、AWSクラ ウドを使ったシステムアーキテクチャ設計を行う際に発生する、典型的な問題とそれに対する解 決策・設計方法を、分かりやすく分類して、ノウハウとして利用できるように整理したものであ る。
• これまで多くのクラウドアーキテクト達が発見してきた、もしくは編み出しきた設計・運用のノ ウハウのうち、クラウド上で利用が可能なものをクラウドデザインのパターンという形式で一覧 化し、暗黙知から形式知に変換したものであるといえる。 • パターンの中には、クラウドでなくても実現できるもの、今まででも実現されていたものも含ま れているが、クラウド上でも今まで通りのアーキテクチャが実現でき、かつクラウドを利用する 事で、より安価にそしてより容易に実現できるものは、CDPとして収録することとした。 参考: AWS クラウドデザインパターン https://aws.clouddesignpattern.org/index.php/メインページ.html
参考: いい感じにまとまったやつ https://speakerdeck.com/soracom/soracom-discovery-2023-o-21
少し前に、本を書きました https://gihyo.jp/book/2024/978-4-297-14069-4
本は出版された瞬間が一番新しい
世に出た直後から陳腐化が始まる
IoTもSORACOMも同じ リリースした直後から陳腐化が始まる
要望・要件が成長する • データ収集→データの種類が増える、変わる • 見える化→もっと他のデータも見たい、別の切り口で見たい • 新しい技術、新しい法令 プラットフォームが成長する • 新しいサービス、新しい機能
• 古いサービスや古い機能のEoL(End of Life) 新しい概念 • 例えばIoX、XoTのような何か なぜ陳腐化するのか
デザインパターンが アンチパターンになる
アンチパターンになったもの Original Update by Kip Soep / https://www.flickr.com/photos/kipsoep/14303322040/
SORACOM Harvest Data SORACOM Blog: インターネット経由でSORACOM Harvestにデータが入れられるようになりました。
2018/07/04にリリース • SORACOM Inventoryで生成したキーを使って、SORACOM Harvest Dataにデー タを送信する • https://users.soracom.io/ja-jp/docs/inventory/harvest/ •
お客さまの要望 • セルラー回線以外でつながっているデバイスもHarvestにデータを入れて同じく可視化したい • テスト時に有線を使ったり、シミュレーターを使って送信データをフォーマットする部分を開 発したい SORACOM Harvest Data SORACOM Harvest SORACOM Inventory
SORACOM Arc リリース SORACOM Blog: Wi-Fiや有線回線からもソラコムを。セキュアリンクサービス “SORACOM Arc” の提供を開始します
2021/06/23にリリース • 「ソラコムのプラットフォームサービス (たとえばSORACOM Beamや SORACOM Harvest) の利用にあたってはソラコムが提供するSIMカード、つまり SORACOM Air利用する必要があったのですが、Arcではその制限を取り払い、イ
ンターネットに繋がるデバイスであればSIMカード無しでプラットフォームサー ビスをご利用いただけるようになります。」 • SORACOM Inventory + SORACOM Harvest Dataよりも簡単に、また他のプラッ トフォームサービスも利用可能に SORACOM Arc SORACOM Arc
VPG Type-F + SORACOM Canal / Door / Direct +
Gate C2D + Junction Redirection 双方向通信 – IPアクセスパターン IPアクセスパターン: https://speakerdeck.com/soracom/technology-camp2020-day2-s03?slide=16
VPG Type-F2 リリース 2024/07/22にリリース • 双方向通信(Cloud To Device)のためのSORACOM Gate C2D(VXLAN)が不要に
SORACOM Blog: 閉域網内の双方向通信がもっと簡単に、新しいVPG Type-F2が登場しました
2024/07/22にリリース • 双方向通信(Cloud To Device)のためのSORACOM Gate C2D(VXLAN)が不要に なった • Gate
Peer(VXLANの終端ノード)の冗長化検討、運用も不要になった • デバイスからVXLANのGate Peer以外のクラウドリソースに通信する際に必要だ った、SORACOM Junctionのリダイレクション機能も不要になった VPG Type-F2 VPG Type-F2
SORACOM Onyx LTE USBドングル SORACOM News: デバイス通販サイト SORACOM IoTストアにて、「SORACOM Onyx
LTE USBドングル」を提供開始
2021/03/02にリリース • 幅10cmほどの小型のスティック型端末で、USB 2.0 Type Aに対応 • ソラコムが提供する、plan-D、plan-K、plan01sのSORACOM IoT SIMに対応
• 日本はもとより海外で利用する機器でも利用できる • WindowsやRaspberry Piに対応 SORACOM Onyx LTE USBドングル
2023/04/28 • Windowsでの利用がサポート対象外に SORACOM Onyx LTE USBドングル SORACOM サービス更新情報: SORACOM
Onyx LTE USB ドングルの Windows 利用に関するサポートポリシーを変更します
2024/08/16 • Windows・macOS・iPadOS で使用可 能な LTE USB ドングル USB Type-C®
& USB-A 両対応 LTE USB ドングル UD-USC1 発売開始 SORACOM サービス更新情報: USB Type-C® & USB-A 両対応 LTE USB ドングル UD-USC1 の販売を開始しました
アンチパターンを乗り越えよう Original Update by Inge Brattaas / https://www.flickr.com/photos/137261203@N03/27598276196/
•陳腐化は常に側にいることを意識する • モノは壊れる、クラウド(サービス)は終了する • EoL(End of Life)を理解する •100点を目指さない • ゴールはない、ゴールは変化し続ける
•「作(創)って終わり」ではいけない • 改善を続ける、挑戦する、変化を恐れない • 変化を共有し、みんなでベストプラクティスを作る アンチパターンを乗り越えよう
None