Dev & Code 18 h agoブックマークに追加

Hacker Newsで、ミッドウェストにある廃れた8レーンのボウリング場を家族と共に買い取ったSREが、独自のシステムをESP32(1個5ドル)に置き換えた経緯を語っています。BOM(部品費)は120万ドルから約1600ドルに大幅に削減されました。ソフトウェアのロックインについての教訓です。
こんな話が、ハードウェアDIYシーンを愛する理由を思い出させてくれます。Hacker Newsでは、SRE(サイト信頼性エンジニア)が週末に話題になった「Show HN」を投稿しました。彼の状況は非常にユニークです。彼と彼の家族は、地域の家族向けの余暇活動の不足に対応するため、ミッドウェストの田舎の小さな町にある8レーンの廃業したボウリング場を購入しました。新しい管理システムの見積もり額は約120,000ドルだったため、彼はSREとして自然に行うことをしました:インフラを書き直したのです。結果、約1,600ドルのESP32(EspressifのWi-Fi対応マイクロコントローラー、約5ドル/個)のセットアップができました。
通常のボウリング場には、以下を管理するプロプライエタリシステム(主にBrunswickまたはQubicaAMF)が組み込まれています:
これらのシステムは古い(主に1990年代~2000年代)、ロックされており、特にメンテナンスには高額な費用がかかります。当該SREは、プロダクション環境で考えるように、各サブシステムは「いくつかのセンサーとシンプルなビジネスロジックに分解できる」と考えました。
ESP32は、約5ドルの240MHzのデュアルコアXtensa LX6マイクロコントローラーで、Wi-FiとBluetoothが統合されています。これは以下に最適です:
複数のESP32をチェーン接続(各レーン1つ+マスターまたはブローカー)することで、ビジネスロジックは520KBのSRAMに十分に収まります。ボウリングのスコアルールは小さな状態自動機です。
1,600ドルのBOMが印象的なのではなく、センサー、計算、表示間のプロトコルの再利用が真の天才的なアイデアです。プロプライエタリフォーマットを逆エンジニアリング(時には元のケーブルのシリアルまたはI2Cスニッフィングで)、ビジネスロジックを再実装し、それをローカルでクラウド依存なしで動作させることができます。これがプロジェクトを再現可能にしています。そして、このような話がSREからよりも純粋なメーカーから来ることが多いのもこのためです。観測可能性と信頼性の文化は、レガシーシステムの再利用を最も効果的に管理します。
120,000ドルのハードウェアが主にソフトウェアロックインを売っている場合、5ドルのESP32と適切に投資された開発時間で、90%のギャップを埋めることができます。すべてに、どこにでも適用できるわけではありませんが、ボウリング場を維持するサービスとして扱う人ができることを思い出させてくれる健全なリマインダーです。
本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。