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
0
72
SORACOMとアンチパターン 2025/01
2025/02/01 に
SORACOM UG Hiroshima #9
でお話した資料です
Takuya Oketani
February 01, 2025
Tweet
Share
More Decks by Takuya Oketani
See All by Takuya Oketani
SORACOMで始める、初めてのIoT
okeee0315
0
8
SORACOM Discovery 2024 新機能/新サービスのまとめ
okeee0315
0
45
「作らずに創る」を実践してみた話
okeee0315
0
100
IoTをWell-Architectedにするために
okeee0315
0
28
Cloudflare で IoT したい
okeee0315
0
350
20221220 #nakanoshima_dev Salesforce と kintone と Slack と AWS CDK で SalesChatOps はじめました
okeee0315
0
580
20221210 #SORACOMUG ビギナーズ #9 ソラコムとは
okeee0315
0
85
20220916 #SORACOMUG 初めてのソラコム
okeee0315
0
91
20191026 #jawsug kagoshima #jawsugkgsm / reinforcement_learning_starting_with_aws_deepracer
okeee0315
0
1.1k
Other Decks in Technology
See All in Technology
業務ツールをAIエージェントとつなぐ - Composio
knishioka
0
120
顧客の声を集めて活かすリクルートPdMのVoC活用事例を徹底解剖!〜プロデザ!〜
recruitengineers
PRO
0
200
トレードオフスライダーにおける品質について考えてみた
suzuki_tada
3
180
(Simutrans) 所要時間ベース経路検索のご紹介
teamhimeh
0
100
CloudWatch Container Insightsを使ったAmazon ECSのリソース監視
umekou
1
120
ハンズオンで学ぶ Databricks - Databricksにおけるデータエンジニアリング
taka_aki
1
2.1k
BLEAでAWSアカウントのセキュリティレベルを向上させよう
koheiyoshikawa
0
140
Women in Agile
kawaguti
PRO
2
170
一人から始めたSREチーム3年の歩み - 求められるスキルの変化とチームのあり方 - / The three-year journey of the SRE team, which started all by myself
vtryo
7
5.7k
Site Reliability Engineering on Kubernetes
nwiizo
6
4.4k
マルチデータプロダクト開発・運用に耐えるためのデータ組織・アーキテクチャの遷移
mtpooh
0
160
Grafanaのvariables機能について
tiina
0
180
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
67
11k
How STYLIGHT went responsive
nonsquared
96
5.3k
Become a Pro
speakerdeck
PRO
26
5.1k
Site-Speed That Sticks
csswizardry
3
310
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Docker and Python
trallard
43
3.2k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
192
16k
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