新聞中心
一個(gè)法國(guó)程序員 Nicolas Beauvais 在推特上發(fā)了一系列帖子,控訴 一個(gè)云服務(wù)商搞死他們公司了,從而引發(fā)了一場(chǎng)騷動(dòng)。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、遷西網(wǎng)站維護(hù)、網(wǎng)站推廣。
他是一家僅有 2 人的微型 AI 創(chuàng)業(yè)公司 Raisup 的 CTO,控訴對(duì)象是有著 300 多員工的美國(guó)云托管服務(wù)商 DigitalOcean(以下簡(jiǎn)稱 DO)。2015 年 DO 是全球排名第 2 的云托管服務(wù)商,僅次于 AWS。
一個(gè)自動(dòng)化腳本能搞死公司?
這是什么情況?
根據(jù) Nicolas 發(fā)的帖子,我們整理如下:
背景
Raisup 公司在 DO 買了虛擬機(jī)和空間,web app、worker、緩存、數(shù)據(jù)庫(kù)、備份都在 DO。
Nicolas 寫(xiě)了 1 個(gè) Python 自動(dòng)化腳本程序,每 2~3 個(gè)月定期執(zhí)行。為了提高數(shù)據(jù)處理效率,他在多個(gè)虛擬機(jī)上并行執(zhí)行腳本, 50 萬(wàn)行數(shù)據(jù)大約 1 秒。 這個(gè)數(shù)據(jù)管道,執(zhí)行完后就關(guān)閉。
第 1 次被封
5 月 29 日,Raisup 收到 DO 的郵件,DO 認(rèn)為那個(gè) Python 自動(dòng)化腳本可能是惡意程序,然后把 Raisup 公司賬號(hào)的所有權(quán)限都封了。
這也就意味著,Raisup 網(wǎng)站掛了,其提供的服務(wù)全掛,網(wǎng)站備份也沒(méi)了!Raisup 公司死了!
第 1 次解封
在和 DO 多次溝通后,DO 曾解封 Raisup 賬號(hào)。Raisup 網(wǎng)站宕機(jī) 12 小時(shí)后恢復(fù)正常訪問(wèn)。
因?yàn)樗刑摂M機(jī)都被關(guān)閉了,記錄進(jìn)展的 Redis 內(nèi)存也被擦除了,所以 Nicolas 不得不重新啟動(dòng)數(shù)據(jù)管道,
第 2 次被封
不過(guò)好景不長(zhǎng),4 個(gè)小時(shí)后再次被封,很可能還是因?yàn)槟莻€(gè)腳本。
在隨后漫長(zhǎng)的 30 個(gè)小時(shí)內(nèi),Raisup 公司發(fā)出 4 封郵件,但最終只收到 DO 的自動(dòng)回復(fù),拒絕解封。(如果你們公司被莫名其妙地被封,在焦急等待的過(guò)程中,30 個(gè)小時(shí)的確非常漫長(zhǎng)。)
無(wú)助的程序員,原本是到國(guó)外休假
Nicolas 哭訴道, 「我們就是一家 2 個(gè)人的小公司,我是唯一的程序員。今天是我休假兩周的第 1 天。我到葡萄牙后收到了 DO 的最終答復(fù),覺(jué)得受到傷害,感覺(jué)如此無(wú)助。」
「我們失去了一切,我們的服務(wù)器,更重要的是一年的數(shù)據(jù)庫(kù)備份。我們現(xiàn)在必須向我們的客戶、《財(cái)富》500強(qiáng)企業(yè)解釋,為什么我們不能恢復(fù)他們的賬戶?!?/p>
[[273732]]
Nicolas 認(rèn)為 DO 至少應(yīng)該讓他能把備份下載,救救公司。
DO 的道歉
DO 官方推特的回應(yīng):
我們聽(tīng)到并理解你的擔(dān)憂,并為此事的處理方式道歉。我們已經(jīng)恢復(fù)了賬戶,正在對(duì)這一事件進(jìn)行徹底調(diào)查。我們會(huì)公布調(diào)查結(jié)果,為客戶和社會(huì)提供充分的透明度。
DO 的聯(lián)合創(chuàng)始人在推特上回應(yīng):
帳戶應(yīng)該重新激活解封。我們需要深入了解這是如何處理的。不應(yīng)該花這么長(zhǎng)時(shí)間來(lái)恢復(fù)帳戶,而且也不應(yīng)該會(huì)被標(biāo)記兩次。
DO 的 CTO 在 Hacker News 上回應(yīng):
作為 DigitalOcean 的 CTO,我對(duì)這種情況和處理方式感到非常抱歉。目前該賬戶已完全恢復(fù),我們正在對(duì)該事件進(jìn)行調(diào)查。我們正計(jì)劃發(fā)布一個(gè)公開(kāi)報(bào)告,為我們的客戶和社區(qū)提供完全的透明度。 這種情況的發(fā)生,是由于我們的內(nèi)部欺詐和濫用制度所引發(fā)的誤報(bào)。雖然這種情況很少見(jiàn),但確實(shí)會(huì)發(fā)生,我們盡一切努力讓客戶盡快回到網(wǎng)上。在這個(gè)特定的場(chǎng)景中,我們反應(yīng)遲緩,在處理假陽(yáng)性時(shí)出現(xiàn)錯(cuò)誤。這導(dǎo)致用戶被鎖在外面很長(zhǎng)一段時(shí)間。我們?yōu)槲覀兊腻e(cuò)誤道歉,并將在公眾報(bào)告中分享更多的細(xì)節(jié)。
悲慘遭遇引發(fā)眾多同行的支持和同情
Nicolas 的悲慘遭遇,除了在 5 月 31 日在推特引發(fā)大量關(guān)注。6 月 1 日在 Hacker News 同樣引發(fā)熱議。
網(wǎng)友 MrFreemind:
這聽(tīng)起來(lái)很危險(xiǎn)。DO 不能出來(lái)解決問(wèn)題么?這是我頭次聽(tīng)說(shuō)這樣的事。我們用 DO 很多年了。
網(wǎng)友 Lyndon Fawcett 分享自己的類似經(jīng)歷:
幾年前,同樣的事情也發(fā)生在我身上。DO 不可信任!我從管理面板進(jìn)入我的賬戶后失去了一切。他們的支持團(tuán)隊(duì)很危險(xiǎn),容易受到社會(huì)工程的影響。
有些則給 Nicolas 指路推薦其他云服務(wù)商,有些則表示不會(huì)再用 DO 了。
網(wǎng)友 Davis 則建議要把備份存在另外一個(gè)服務(wù)商那,就不用只依靠一個(gè)服務(wù)商了。
不要把雞蛋都放一個(gè)籃子中!
最后,借用程序員 Jon Brown 的話:
即便是只有一個(gè)人的創(chuàng)業(yè)公司,也應(yīng)該有其他一些異地備份。不怕萬(wàn)一,就怕一萬(wàn)。記住,永遠(yuǎn)都不要把所有雞蛋都放一個(gè)籃子中。
網(wǎng)頁(yè)標(biāo)題:一個(gè)Python自動(dòng)化腳本引發(fā)的慘案!把公司搞死了?
文章路徑:http://www.fisionsoft.com.cn/article/ccodeos.html


咨詢
建站咨詢
