-
1 # 科技秋田君
-
2 # 唯乎其彼此
基本上,沒什麼可能…因為伺服器掛了並不是什麼沒見過的問題了。
先做一個簡單數學。如果一臺機器有0.01的機率會宕機。那麼有兩臺機器,至少掛了一臺的機率是多少?
這是1-(1-0.01)*(1-0.01)=0.0199。
看起來機率蠻低的。但是,如果一百臺機器,至少掛了一臺的機率呢?同樣的算式,會得到0.633。即大於百分之六十的機率,至少一臺機器掛了。如果是一千臺,那就是0.9999。即幾乎百分之集群裡哪裡有機器掛了…這個計算,是我留學時,一個谷歌架構師來學校做演講提到的。
也許有人會覺得一千臺機器很少見。其實這年頭,基本資料儲存都以叢集為單位。大公司如谷歌臉書微軟等,都維護著許多資料中心,每個中心都有數以千計萬計的機器。這些資料中心,分散在世界各地。如臉書在北極圈內都有資料中心…而無數大規模的計算,也都是可能要跨越多個數據中心的。如谷歌的叢集管理器Borg論文裡提到,Borg排程以cell為單位,而cell的中值是一萬臺機器…所以說不定,大部分的Borg作業,都會碰到機器掛了…
所以,其實“機器會不能用”,在有誰盤算著去炸之前,已經無時無刻不在發生著了。而解決方案呢,也簡單粗暴:“多複製幾份唄,放在不同的地方,丟了一個還有…別一下都丟了就行…”專業點,這叫冗餘。一份資料,上傳伺服器。其實會有好幾份一模一樣的。可能有一份在最近的資料中心,另一份在本國另一個城市的資料中心,還有一份,在地球另一端的某個資料中心…這可不是我編的,谷歌的分散式資料庫Spanner論文明確提到,谷歌的廣告服務,叫F1,就是用這樣的做法實現跨大陸的資料冗餘(順便一提,谷歌的絕大部分收入正是來自廣告)。而這還是2012年的論文了。
所以,就算伺服器沒了,在地球上的某個位置,還是會有所有的資料。一切都還在。只要再加入新的替代機器,就可以恢復資料冗餘。
因此呢,真的想摧毀谷歌的資料,只炸幾個伺服器大抵是不夠的。得有毀掉世界上多個地方資料中心的能力。這個,恐怕就不太現實了…
-
3 # 美女愛好者耶
首先需要確定伺服器儲存的資料有沒有備份,一般大一點的公司都有備份。而且備份在很多地方,兩個地方相距很遠!採取技術措施備份的地方是資料只進不出。
因此,毀滅任何一個數據伺服器都沒意思,能夠很快從備份中恢復!
-
4 # 歐界傳媒
炸掉谷歌伺服器?兄弟!你的腦洞有點大!
就算有炸谷歌伺服器的那膽子,但是實踐起來,非常的困難!
之前夏普說:“之前,谷歌關閉了所有在Equinix資料中心租用的硬體機櫃上的照明燈。甚至連吊頂上的燈也關閉了,而技術人員要檢視時需帶著頭盔燈,就像礦工那樣,根據推測,谷歌為了不想讓人看見這些秘密,才出此之舉。”
毫不誇張的說,谷歌所掌握的技術都是“世界級”的,自然是要好好保護好的,這也是為什麼像谷歌和亞馬遜這樣的公司是很少談論自己在設施和硬體方面的問題。據瞭解,谷歌的資料中心視安全保密為工作之重,不管是指紋識別還是安保方面的設施,大概也可以稱為是“世界級”的了!
所以你真想“炸”谷歌的伺服器,沒個三頭六臂怕是不行的。
如果谷歌的伺服器真的boom的一聲炸掉了,好吧!這也許對谷歌會產生暫時的困擾,但不會長久,谷歌之所以能夠有今天的成就不是因為幾臺伺服器,而是谷歌擁有的人才和技術啊!這是任何人都搶不走的東西吶!
任何一家公司的軟實力和發展的源泉所在就是技術!
回覆列表
雖然谷歌的每臺伺服器都不可能完全一樣,但是沒有任何一個地方(不是10個也不是100個)只要被炸掉就能“摧毀”谷歌“帝國”的。
所有現代分散式系統(雲系統)設計中都包含了大量冗餘,作為基本原則,這其中也包括了地理冗餘。
任何破壞行為都無法真正削弱谷歌。
目前增值服務雲計算供應商(那些在基礎雲計算平臺上構建應用程式的廠商)都在使用諸如AWS、GCP、Azure、Softlayer等提供冗餘服務的雲端儲存平臺,從而大大提高了企業向客戶提供的冗餘度。
任何足以永久破壞當今雲計算的事件,對於社會和經濟所造成的影響要遠比破壞雲計算本身要大得多。