云計算:一個錯字為什么會導(dǎo)致20%的網(wǎng)站崩潰?

靜心科技
在AWS云服務(wù)器奔潰的4個小時時間內(nèi),有將近20%的網(wǎng)站奔潰,其中有在美國非常著名的輕量級內(nèi)容發(fā)行平臺Medium、問答社交網(wǎng)絡(luò)服務(wù)網(wǎng)站Quora、音樂服務(wù)平臺Spotify、在線影片租賃提供商Netflix等熱門網(wǎng)站,造成巨大的經(jīng)濟損失,標(biāo)準(zhǔn)普爾500指數(shù)成分公司損失更是超過1.5億美元。

2017年2月28日,亞馬遜的一名工程師通過輸入一條標(biāo)準(zhǔn)命令來停用一些亞馬遜云服務(wù)器(Amazon Web Services,簡稱AWS),以修復(fù)計費問題。但意外的是,這條標(biāo)準(zhǔn)命令中有一個拼寫錯誤,從而導(dǎo)致大量的亞馬遜AWS云服務(wù)器崩潰,迫使亞馬遜AWS云服務(wù)器啟動整個簡單存儲服務(wù)(簡稱“S3”)。

亞馬遜AWS云服務(wù)器是美國最著名的云計算服務(wù)。很多用戶采用租用亞馬遜的服務(wù)器,而不是建立自己的服務(wù)器,從而減少購買、維護、管理服務(wù)器的費用成本。亞馬遜AWS云服務(wù)器最大的兩個應(yīng)用就是彈性計算云(簡稱“EC2”)和簡單存儲服務(wù)(S3)。

簡單來說,EC2允許用戶在服務(wù)器上運行應(yīng)用程序的代碼,而S3則允許用戶在服務(wù)器上存儲應(yīng)用程序的所有數(shù)據(jù)。

在AWS云服務(wù)器奔潰的4個小時時間內(nèi),有將近20%的網(wǎng)站奔潰,其中有在美國非常著名的輕量級內(nèi)容發(fā)行平臺Medium、問答社交網(wǎng)絡(luò)服務(wù)網(wǎng)站Quora、音樂服務(wù)平臺Spotify、在線影片租賃提供商Netflix等熱門網(wǎng)站,造成巨大的經(jīng)濟損失,標(biāo)準(zhǔn)普爾500指數(shù)成分公司損失更是超過1.5億美元。

這一切都是怎么發(fā)生?答案很簡單,奔潰的網(wǎng)站基本都依賴亞馬遜AWS云服務(wù)器,其數(shù)據(jù)也基本存儲在亞馬遜AWS云服務(wù)器上。亞馬遜AWS云服務(wù)器奔潰,其他依賴網(wǎng)站自然也會崩潰。

那么與傳統(tǒng)的服務(wù)模式相比,這種云服務(wù)器中的“云計算服務(wù)”是什么?具有什么樣的特性?又有什么不同的“云計算服務(wù)”模式?面對云服務(wù)存在的巨大缺陷,為什么還有那樣多的企業(yè)紛紛追捧這種“云計算服務(wù)”?

什么是云計算服務(wù)?

云計算服務(wù),也就是我們經(jīng)常說的云計算,即能夠依托云計算產(chǎn)品(云主機、云空間、云開發(fā)、云測試等)提供相應(yīng)網(wǎng)絡(luò)計算服務(wù)。

過去,我們會購買像Microsoft Office這樣的軟件,并將應(yīng)用程序產(chǎn)生的Word、Excel、PPT等文件存儲在自己的電腦之中。但是如果你的電腦一旦損壞,電腦中的文件也會隨之而消失。并且不管你是否經(jīng)常使用Microsoft Office等軟件,你都必須支付一定價格的電腦硬件成本。

2000年以后,谷歌開始發(fā)布一些云服務(wù)產(chǎn)品,比如在瀏覽器中運行谷歌文檔(Google Docs)以及谷歌云端網(wǎng)盤(Google Drive)。這就保證你只要在任何能夠連接到互聯(lián)網(wǎng)的地方,登陸谷歌賬號,就可以使用在線文檔編輯和訪問云盤文件。

如果你需要更大的網(wǎng)盤存儲空間,你就得支付額外的費用。但是你并不需要擁有任何提供服務(wù)的硬件設(shè)備或者軟件本身,就像我們平常使用的共享單車一樣,與傳統(tǒng)擁有單車的方式不同,你只需要為你所需要的服務(wù)支付費用即可。

這種新的計算服務(wù)方式,就叫做“云計算”,簡單來說,就是在線運行程序和讀寫存取文件。

但是這個云計算中的云到底在哪里?很顯然,天空中是不存在存儲用戶數(shù)據(jù)的計算機。簡單來說,云計算中的“云”,就是別人的計算機,也就是提供云服務(wù)的供應(yīng)商的服務(wù)器。

服務(wù)器通常放置在被稱為“數(shù)據(jù)中心”的巨大建筑物中,數(shù)據(jù)中心都是由許多機柜和機柜中的服務(wù)器堆組成。數(shù)據(jù)中心需要強大的散熱系統(tǒng),從而防止服務(wù)器過熱至崩潰。并且需要備用發(fā)電機,防止意外斷電。

一些租用服務(wù)器的開發(fā)商會將自己的產(chǎn)品(例如網(wǎng)站、App等)呈現(xiàn)給用戶,使得用戶對前端產(chǎn)品具有更多的控制權(quán)。但是無論這些公司是將用戶數(shù)據(jù)存放在租用服務(wù)器上,還是自建服務(wù)器上,開發(fā)商將對用戶數(shù)據(jù)等具有更多的控制權(quán)。

那么,這種模式就會引發(fā)出很多新的安全風(fēng)險問題。

2014年,黑客入侵蘋果公司的iCloud服務(wù)器,導(dǎo)致幾位好萊塢演員的裸照泄露。之后,很多云服務(wù)提供商開始更加重視服務(wù)器的安全性問題。數(shù)據(jù)存放在服務(wù)器中,勢必會埋下隱私泄露的風(fēng)險。而且在沒有互聯(lián)網(wǎng)接入的情況下,你的辦公、娛樂、生活也將受到影響。

但是盡管如此,云服務(wù)的便捷性、安全性仍然使得云服務(wù)成為個人或者開發(fā)商的較好選擇。

云計算的三種服務(wù)模式

云計算的三種服務(wù)模式為軟件即服務(wù)(簡稱“SaaS”)、基礎(chǔ)架構(gòu)即服務(wù)(簡稱“IaaS”)、平臺即服務(wù)(簡稱“PaaS”)。

1990年的時候,Adobe公司發(fā)布著名的圖片編輯軟件Photoshop,但是當(dāng)時你只能通過購買帶有Photoshop的軟盤。之后又發(fā)布刻錄在CD上更高版本的Photoshop。但是無論是那種方式,你只需要購買就永久具有Photoshop使用權(quán)。

但是到了2013年,Adobe公司改變之前的營銷模式。用戶將可以免費下載Photoshop,但是如果需要使用,就必須訂閱Adobe公司新的Creative Cloud服務(wù)。這種“租借”新模式就是軟件即服務(wù)模式(SaaS)。

下載Photoshop之后,你需要輸入訂閱服務(wù)器的許可密鑰。然后Photoshop會自動到服務(wù)器上去驗證許可密鑰是否有效。Photoshop仍然在自己的電腦上運行,但是Photoshop需通過“云”來驗證用戶的訂閱狀態(tài)。當(dāng)用戶許可密鑰過期之后,Photoshop將停止運行。

SaaS模式對于Adobe公司來說是一個明智之舉。這樣Adobe公司每個月都可以收取訂閱費,而不至于等到隔幾年才發(fā)布一次大型軟件更新的時候才獲得軟件的銷售收入。并且這種云驗證的模式能夠有效打擊盜版軟件的出現(xiàn),還能定期向用戶推送軟件更新和補丁。

Adobe公司的新商業(yè)舉措在一開始的時候招致很多非議,被很多人認為是持續(xù)榨取用戶的金錢,是軟件歷史上最直觀的金錢掠奪。但是,很快因為能夠免費得到更新、新用戶可以免費試用軟件、云存儲等優(yōu)勢,被廣泛接納。

亞馬遜云服務(wù)不是唯一的云服務(wù)器提供商,谷歌、微軟也加入美國云服務(wù)市場的混戰(zhàn)。國內(nèi)云服務(wù)器市場同樣存在很多強勁追逐者,例如阿里巴巴、騰訊、美團、華為等。而這些云服務(wù)器不僅僅支持服務(wù)器提供商開發(fā)的應(yīng)用程序,基本也都支持其他開發(fā)商開發(fā)的應(yīng)用程序,而且所含技術(shù)是一致。亞馬遜、谷歌、微軟將提供的這種服務(wù)稱為基礎(chǔ)架構(gòu)即服務(wù)(laaS)。

例如,亞馬遜AWS就是基于IaaS模式的云服務(wù)提供商,你使用亞馬遜AWS開發(fā)應(yīng)用程序的時候,你所借用的工具和亞馬遜構(gòu)建自己運營系統(tǒng)的工具是一樣的。

還有一種就是介于IaaS、SaaS之間的云服務(wù)模式——平臺即服務(wù)。提供PaaS服務(wù)的平臺通常還能夠提供其他功能,例如數(shù)據(jù)庫、數(shù)據(jù)分析軟件以及操作系統(tǒng)等。采用PaaS模式的服務(wù)商并不多,Salesforce 旗下的云服務(wù)商Heroku算是其中一個。Heroku的云服務(wù)可以讓用戶輸入代碼就可以使用自動開發(fā)網(wǎng)站服務(wù)。

那么這三者云服務(wù)模式有什么區(qū)別?

以獲取食物作為類比。SaaS模式就像是餐廳,你只需要購買餐廳提供的食物,而且也只能按照餐廳的菜單進行選購。IaaS模式則像是租一間廚房,但是你必須自己準(zhǔn)備食材、食譜、廚具以及餐具,然后自己做飯自己吃。那么PaSS模式就介于兩者之間,你需要提供給供應(yīng)商食材和食譜,供應(yīng)商就能為你做好食物。

企業(yè)為何如此追捧云計算?

企業(yè)如果想運營一個大型的網(wǎng)站、應(yīng)用程序(App),就需要大型服務(wù)器。但是服務(wù)器的價格并不便宜,而且安裝維護都是一件非常麻煩的事情。

要想構(gòu)建自己的服務(wù)器,你必須購買服務(wù)器主機,申請IP地址,安裝Apache等復(fù)雜的服務(wù)器軟件,并且需要強大的溫控系統(tǒng)來維持機房溫度(這個問題并不是想象中那樣簡單,特別是耗電量、溫控設(shè)計等),并維護自己的網(wǎng)站或者應(yīng)用程序的運行。

為了解決這些問題,你需要聘請一些服務(wù)器管理運營專家。這一切都是成本,相反,采用云服務(wù)能夠解決這其中很多問題。企業(yè)采用云計算的方式,主要有以下幾點原因:

(1)便捷性。用戶采用云的方式要比自己建立運行服務(wù)器要來得容易,不僅僅是運營建設(shè)的成本,還有維護管理的成本。亞馬遜公司擁有數(shù)百萬臺服務(wù)器,用戶都可以共享這些服務(wù)器資源,用戶只需要根據(jù)自己的需求購買相應(yīng)的服務(wù)器資源。而且亞馬遜云服務(wù)器運營已經(jīng)成為規(guī)模經(jīng)濟,大幅度降低了用戶使用服務(wù)器的成本。

(2)安全性。有人說,將用戶信息掌握在別人的服務(wù)器之上,安全風(fēng)險很大。但是,即使是將自己的信息存放在自己的電腦上,同樣也存在泄漏的風(fēng)險。反而,擁有大批量網(wǎng)絡(luò)安全管理團隊的大公司能夠更有效控制數(shù)據(jù)泄漏的風(fēng)險。試想,一個小公司相比亞馬遜、阿里巴巴等,那個公司擁有更多的在線安全專家?

(3)可靠性。小公司的服務(wù)器出現(xiàn)問題的時候,直接帶來的就是經(jīng)濟損失。相反,像亞馬遜、阿里巴巴這類大公司能夠更好地保持服務(wù)器的運行。亞馬遜的服務(wù)器更是將應(yīng)用程序副本轉(zhuǎn)存在其他世界各地的幾個數(shù)據(jù)中心,因此,即使某一個數(shù)據(jù)中心出問題,也不影響用戶的應(yīng)用程序使用。

但是,對于一些產(chǎn)品而言,過快轉(zhuǎn)換成為云計算的運行模式,可能會遭到用戶的反感。

2019年,微軟公司發(fā)布了幾條非常奇怪的廣告。新發(fā)布的Office 2019的廣告是“只要你一次購買,就能永久擁有但永遠無法升級”,而新發(fā)布的Office 365的廣告是“可以通過包年訂閱來獲得持續(xù)的升級和其他功能”。

微軟正是試圖告訴用戶,基于SaaS云計算模式的Office 365要比Office 2019好。但是長期的用戶已經(jīng)習(xí)慣微軟之前這種“凍結(jié)一次性購買”的模式,要想轉(zhuǎn)換到讓微軟持續(xù)獲利且更利于增強用戶對微軟生態(tài)依賴的Office 365,還需要時間。

微軟推出兩種模式的office軟件,更有利于用戶的平穩(wěn)轉(zhuǎn)化。微軟也在努力讓用戶從“凍結(jié)”模式轉(zhuǎn)到盈利更高的Office 365。

因此,企業(yè)選擇云計算模式的時候,還是需要綜合考慮和慎重選擇。

總結(jié)

本文從亞馬遜云服務(wù)因一個錯字導(dǎo)致20%的網(wǎng)站奔潰的事故出發(fā),引出云計算服務(wù)這一主題。之后,從什么是云計算服務(wù)、云計算服務(wù)的特性的角度,論述云計算服務(wù)的屬性。并且,通過案例分析,詳細說明云計算服務(wù)的三種模式的特點和區(qū)別。

最后,本文總結(jié)分析企業(yè)極力推崇云計算的原因,表明未來云計算將是企業(yè)發(fā)展的重要選擇。但是在從傳統(tǒng)計算轉(zhuǎn)向云計算模式的時候,還需要結(jié)合實際情況,考慮用戶的接納度和平穩(wěn)轉(zhuǎn)化的問題,不可盲目選擇和盲目否定。

THEEND

最新評論(評論僅代表用戶觀點)

更多
暫無評論