去年十月二十日早上,亞馬遜雲端在美國維珍尼亞州的一角,忽然認不出自己的地址。那裡有一套內部系統,本來的職責是讓一個數據庫一直找得到;結果卻把所有人都指向一個空白的位置——本該寫着地址的地方,甚麼都沒有。
接下來大約十五小時,這一個小故障向外擴散,波及超過一千項服務。Snapchat、Signal、Slack、Robinhood、Coinbase、Fortnite、Alexa,連英國稅局都中招。Downdetector 一天之內收到超過六百萬宗投訴。
沒有人發動攻擊。是亞馬遜自己的自動化系統做了一個例行改動,那個改動是錯的,而錯誤以軟件的速度蔓延開去。
聽起來,這像一場百年一遇的意外。並不是。這是一個業主的問題——而幾乎每一盤網上生意,租的都是同一個業主。
三個業主
把品牌招牌拆走,整個互聯網其實只向三家公司租地方。亞馬遜佔雲端市場大約三成,微軟大約兩成,Google 大約一成三。三家加起來,接近整個市場的三分之二。
你最常用的那個 app、你銀行的登入頁、你上星期買鞋的那家網店——大多都不擁有自己所依靠的電腦,全是租回來的,而且租自同一張很短的名單。當大家講「雲端」,講的其實是三棟大樓裡的其中一棟。
集中,本身就是整個賣點,而這個賣點是誠實的。一家由專家打理的供應商,比你自己公司角落那台嗡嗡作響的伺服器,又便宜又穩定。這是真的——直到出事那一天為止,而出事的時候,是所有人一起出事。
於是,一盤生意對自己講的兩句話,其實是同一句:「我們用的是最大、最安全的供應商」,跟「我們會在所有人一起出事的同一刻,一起停擺」——講的,是同一個決定。
同一條總水管。亞馬遜在維珍尼亞州有一個機房區域,比其餘的都舊、都大,而全球出奇地多的核心運作,都錨定在那裡——幫你登入的系統、把一個網址翻譯成一個位置的系統。亞馬遜近年五次最嚴重的故障,其中四次都是從這一個地方開始。你在城市的另一邊多租一個單位,接的還是同一棟大樓的總水管。
同一個壞日子
真正應該改變你想法的,是接下來這一段。把過去兩年幾場大故障排在一起,你會發現全都押着同一個韻。
Google,去年六月。一次軟件更新裡,本該填一個數字的位置,留了一格空白;一項核心服務因此不斷崩潰、不斷重啟,全球一起中招。七十幾項 Google 服務停擺,還連累了 Spotify 和 Discord。影響還伸得更遠——Cloudflare,很多公司正正是付錢給它,好讓自己在主要雲端出事時仍然撐得住;原來它一直把自己一部分核心系統,悄悄擺在 Google 上面,於是一同倒下。那張安全網,跟它保護的東西,租的是同一個業主。
亞馬遜,去年十月。就是前面那個認不出地址的故障。十五小時,一千項服務。
微軟,在亞馬遜之後九日。一個錯誤的設定改動,繞過了安全檢查,擴散到微軟全球的「正門」。Office、Teams、Xbox,還有 Costco、星巴克、Alaska Airlines。八小時。
Cloudflare,去年十一月。一次例行的數據庫改動,悄悄把一個內部檔案脹大到超出上限,軟件就撐不住倒下。X、ChatGPT、Spotify。五個半小時。
這幾次,沒有一次是攻擊。每一次都是自己弄出來的——一個微小的例行改動,出自一班有能力的人手裡,結果是錯的,然後在任何人來得及收手之前,已經複製到每一個角落。同一套令雲端變得又便宜又劃一的機器,正是令它一起出事的那一套。當每一台伺服器都用着一模一樣的設定,一個錯誤的設定,就足以放倒每一台伺服器。
付更多租金給更大的業主,租不到一個更安全的互聯網。你租到的,只是跟所有人共用的、同一個壞掉的星期二。
把故障當成天氣
那麼,一盤生意到底可以做甚麼?
先放下那個幻想:以為外面有一個更安全的供應商,轉過去就好。沒有這回事。三家供應商在過去十八個月裡,全部都因為一個小失誤,親手把自己弄下線。所謂比較可靠度,只是在選擇擲哪一枚硬幣。
看清「99.99%」的細字。那個著名的數字,聽起來像一個承諾。實際容許的,是每年大約五十分鐘停機;而當供應商衝破了這條線,補償是記在你下一張賬單上的一筆折扣——不是一張支票,賠你這次故障真正的損失。而且你要自己去申請。那是一張優惠券,不是保險。
先把故障的代價算出來。對大多數中型公司來說,一小時停機,一旦把流失的生意、閒着的員工、擠爆的客服都算進去,成本會超過三十萬美元。真正該問的問題,從來都不是「我們怎樣才能永不停機」——你一定會停——而是「停機那幾個鐘頭,我們的生意要怎樣運作,我們又有沒有真正演練過一次」。
留一個撐得住的版本。最便宜的韌性,不是第二個雲端,而是一道更簡單的正門。把你最重要那幾頁——一張餐單、一個電話號碼、一個地址、一句「我們知道了,正在處理」——做一份純粹的靜態副本,放在一個不會跟你主要供應商一起出事的地方。當那套聰明的機器倒下,那一頁樸實無華的頁面,照樣撐着。
雲端賣給你的,從來不是脆弱。賣給你的,是一單實實在在的好交易,而這單交易是真的。只不過,這張賬單會在某一天一次過寄到——那一天不由你決定,而且跟所有簽了同一份租約的人,同時到期。
你無法挑一個永遠沒有壞日子的業主。但你可以趁它未到之前,決定好一件事:在業主的壞日子裡,你的生意會是甚麼樣子。