AWS當機導致貓咪餓肚子了

前兩天鬧得沸沸揚揚的 AWS 大當機,不只弄掛了多少電商網站、串流服務,我同事收到通知說,因爲家中貓咪的自動餵食程式是要連網的,因爲AWS當機連不上,所以就沒有開餵食器。

貓貓看家很無聊就算了,現在還要餓肚子?

這次當機哀鴻遍野,知名社交通訊Snapchat, WhatsApp (部分),美國人最愛的遊戲Fortnite/ Roblox, 區塊鏈金融相關Coinbase, Robinhood 影音串流的Netflix (部分), Disney+, Apple TV (部分) 等等。
包含生產力工具掛掉:Canva 、Slack (部分)導致種種不便 ,叫個麥當勞也不行,Lyft叫個車不行,看個紐約時報也不行!
不只是喵皇的「自動餵食器」用雲端服務控管,說實在話,物聯網玩很深的那些服務,比方說餐廳、旅館的送餐機器人,如果都是連到雲端,大概也要跟著罷工一下了。
連Google BQ都有被影響到,據說有些第三方服務是連到AWS….
但不用雲端是不是就沒有這問題? 純地端是撐不了這些全球性、低延遲的服務的,本來就是因為高可用性(High Availability)、低延遲,因為SLA才要用雲端啊!
若要解決問題,就是不要把雞蛋放在同一個籃子裡。比方說,自動餵食器的就要擁抱多雲架構!主應用跑 AWS,定時餵食的排程服務丟到 GCP 或 Azure 去? 一個服務連不到,就換下一個!
而且餵食排程這種Cron Job就可以了吧!邏輯程式碼直接燒錄到餵食器內部的 MCU 或 RPi 上。即使 Wi-Fi 斷線、AWS 當機,本地晶片也能獨立執行「早上 8 點、下午 4 點餵食」的指令。
物聯網,實際上有些是可以走「本地化」,走邊緣運算(Edge Computing),雖然不見得都可行。
八月我在北京出差,商務旅館都用機器人送餐、補充備品,每次在電梯裡遇到機器人,我都會想它怎麼知道自己在幾樓?想必是電梯『告訴』機器人的吧?不曉得機器人會透過 Wi-Fi 或藍牙和電梯的 IoT Gateway 聯繫,這樣來看,機器人知道自己在幾樓,但送餐程式有的是透過網路的應用程式控管,還是有可能因為當機而沒有作用。
以目前醫護人員短缺、醫護值班過勞的狀況來說,未來的醫院,讓機器人醫護去執行半夜定時給藥是非常可能的,完全依靠本地或者雲端,或者只依賴一朵雲,這是人道危機啊!如何完全做到數位韌性(Resilience),一直是一個大課題。
一個成熟的 IoT 產品,絕不應該在一種雲端服務掛掉時,變成一塊毫無作用的磚頭!

#AWS大當機 #貓咪餵食器失效

業配一台不一定需要連網而且不怕停電的自動餵食器:

發佈留言