作者 謝恩銘,公眾號「程序員聯(lián)盟」(微信號:coderhub)。
轉(zhuǎn)載請注明出處销斟。
原文:http://www.reibang.com/p/225bc9693162
《Web探索之旅》全系列
內(nèi)容簡介
- 前言
- 數(shù)據(jù)中心(Data Center)
- 服務(wù)器機柜
- 服務(wù)器維護工程師
- 海底光纜
- 總結(jié)
- 第三部分第二課預(yù)告
1. 前言
經(jīng)過上一課 Web探索之旅 | 第二部分第五課:響應(yīng)式網(wǎng)站和移動應(yīng)用 之后岖寞,歡迎來到【W(wǎng)eb探索之旅】的第三部分纽帖。
這一部分有不少原理宠漩,還是很重要的。
我們會著眼于一個 Web site(網(wǎng)站)是如何工作的抛计,更深入地了解 Web 背后的網(wǎng)絡(luò)哄孤。這里的網(wǎng)絡(luò)是 network,泛指 Web 中的各臺機器之間互相“交流”吹截。
還記得我們之前將 Web 形象地比喻成什么嗎?
對了凝危,就是一個很大的蜘蛛網(wǎng)波俄。對于有蜘蛛恐懼的朋友我只能獻上誠摯的歉意。
萬維網(wǎng)(Web)就很像一個蜘蛛網(wǎng)蛾默,網(wǎng)上的每個節(jié)點代表一臺機器懦铺,而連接它們的絲線,就是 network支鸡。
我們上幾課也介紹了冬念,這些機器中,有的是客戶機牧挣,有的是服務(wù)器急前。那么我們的 Web 就是類似這樣的:
客戶機就是我們用戶的電腦,手機瀑构,平板之類裆针。服務(wù)器就是那些擁有網(wǎng)站的電腦,它們會把網(wǎng)站傳送給各個客戶機寺晌。
對于客戶機世吨,我們已經(jīng)比較熟悉了,不是嗎呻征?因為我們每天使用電腦耘婚,手機,平板等上網(wǎng)的時候陆赋,我們的這些設(shè)備就相當于一個個的客戶機沐祷。
那么服務(wù)器長啥樣呢?顏值如何奏甫?
我們就來一窺堂奧吧戈轿。
2. 數(shù)據(jù)中心(Data Center)
數(shù)據(jù)中心(Data Center。data 表示“數(shù)據(jù)”阵子,center 表示“中心”)思杯,顧名思義,就是存放數(shù)據(jù)的地方。
但是這個與我們之前所介紹的數(shù)據(jù)庫又不一樣色乾。數(shù)據(jù)庫更像是抽象的概念誊册,而數(shù)據(jù)中心則是有實體的。
數(shù)據(jù)中心大概是長這樣:
是不是看起來很神秘暖璧,想要進去窺探一番呢案怯?
數(shù)據(jù)中心其實一般就是服務(wù)器的“家”啦,這里“生活”著很多臺服務(wù)器澎办,有時候甚至有成百上千臺嘲碱。它們都很整齊地擠在這個大屋子里。
全世界有非常多像這樣的數(shù)據(jù)中心局蚀,這些數(shù)據(jù)中心里的服務(wù)器辛勤勞動麦锯,7 天 24 小時不停機的為全球各地的客戶傳送各種網(wǎng)頁。真真是極好的琅绅。
一般小公司的數(shù)據(jù)中心可能沒那么大扶欣,也許只有十幾臺服務(wù)器,可能只占地幾平方米千扶,也比較簡陋料祠。興許都不會單獨分一個房間,可能在倉庫里也說不定澎羞。
但是大公司比如 Google髓绽,F(xiàn)acebook,微軟煤痕,等等梧宫,它們的數(shù)據(jù)中心可是分布于世界各地,而且每一個幾乎都有非常多的服務(wù)器同時工作摆碉,而且一般都是很高大上的塘匣。
要進大型數(shù)據(jù)中心可不是件容易事,這些房間都是高度戒備的巷帝。要進去需要穿好特制服裝忌卤,比如防輻射的衣帽,還需要佩戴一些數(shù)碼監(jiān)控設(shè)備楞泼。
數(shù)據(jù)中心需要配備空調(diào)驰徊,因為這些服務(wù)器如此勤奮地工作,產(chǎn)生很多熱量堕阔,如果沒有空調(diào)制冷棍厂,那么這些服務(wù)器會過熱燒壞。一般理想的溫度是 20 - 25 攝氏度(68 - 75 華氏)超陆,濕度在 40 - 55%牺弹。
大型數(shù)據(jù)中心消耗的電是和一個小城鎮(zhèn)工業(yè)業(yè)務(wù)規(guī)模一樣多的,不可思議吧。
數(shù)據(jù)中心很重要张漂,假如服務(wù)器受到損害晶默,那么攜程的悲劇豈不是又要上演了么。假如微軟的服務(wù)器集體壞掉航攒,網(wǎng)站進不去磺陡,那損失可大了。
正是因為數(shù)據(jù)中心如此重要漠畜,其中的配備除了空調(diào)以外币他,一般還有如下:
供電:備份電源由一個或多個不間斷電源供應(yīng)、或者柴油機或燃氣發(fā)電機組成盆驹,即使斷電圆丹,還可以用備份電源維持服務(wù)器一定時間的工作。
消防系統(tǒng):煙檢測器都會被安裝躯喇,它可以在有火焰之前檢測到燜燒產(chǎn)生的煙的源點,而發(fā)出警報硝枉。這允許調(diào)查廉丽,中斷電源,并使得能夠在火災(zāi)變大之前妻味,讓人使用滅火器滅火正压。一個自動噴水滅火系統(tǒng)常常被用來控制火勢發(fā)展為大范圍的火災(zāi)。
保安:視頻監(jiān)視和永久保安員常常被用于大型的數(shù)據(jù)中心或者包含機密信息的數(shù)據(jù)中心责球。
3. 服務(wù)器機柜
在數(shù)據(jù)中心里焦履,我們可以看到一排排的像柜子一樣的裝備。每個“柜子”里面整齊地“居住”著一臺臺服務(wù)器雏逾,這些被稱為“服務(wù)器機柜”嘉裤。
我們把之前的數(shù)據(jù)中心的畫面放大一些,拉近一點栖博,可以看到服務(wù)器機柜上的服務(wù)器是長這樣的:
可以看到屑宠,每臺服務(wù)器的背后都連接了一些網(wǎng)線。
服務(wù)器可不是一般的電腦仇让,它們通常是沒有屏幕的典奉,因為不需要屏幕,它們的工作主要就是生成網(wǎng)頁丧叽,與數(shù)據(jù)庫交互卫玖,發(fā)送網(wǎng)頁給客戶機。
每臺服務(wù)器的配置不盡相同踊淳,但是一般都要比平時的家用電腦高很多假瞬,比如有的服務(wù)器的內(nèi)存就可以達到 80 GB,想想其處理能力有多強。
4. 服務(wù)器維護工程師
數(shù)據(jù)中心中的服務(wù)器需要長期維護笨触,所以維護工程師就出馬了懦傍。一般企業(yè)中的 System Administrator(系統(tǒng)管理員。system 表示“系統(tǒng)”芦劣,administrator 表示“管理員”)也會做服務(wù)器的維護工作粗俱。
維護服務(wù)器是很累人的,因為數(shù)據(jù)中心輻射強虚吟,氣溫低寸认,壓力大,時刻要小心串慰。
因為服務(wù)器一般都是沒有屏幕的偏塞,所以如果出現(xiàn)故障,有時候就需要維護工程師連接服務(wù)器和自己的電腦邦鲫,來可視化地進行診斷工作灸叼。類似下圖:
5. 海底光纜
我們知道服務(wù)器和服務(wù)器之間,服務(wù)器和客戶機之間庆捺,整個 Web 網(wǎng)絡(luò)古今,都需要很多的網(wǎng)線來連接,這些網(wǎng)線有大有小滔以,最粗壯的大概要數(shù)海底光纜(Submarine Optical Fiber Cable)了吧捉腥。
這些線路被鋪設(shè)在海底,連接各個國家和各個大洲你画。用絕緣外皮包裹的導線束鋪設(shè)在海底抵碟,海水可防止外界光磁波的干擾,所以海纜的信噪比較高坏匪;海底光纜通信中感受不到時間延遲拟逮。
下圖為三芯海底光纜:
海底光纜的設(shè)計壽命為持續(xù)工作 25 年,而人造衛(wèi)星一般在 10 到 15 年內(nèi)就會燃料用盡剥槐。
全球 99% 的網(wǎng)絡(luò)都是走海底光纜唱歧。
世界各國的網(wǎng)絡(luò)可以看成是一個大型局域網(wǎng),海底和陸上光纜將它們連接成為互聯(lián)網(wǎng)粒竖,光纜是 Internet 的“中樞神經(jīng)”颅崩,而美國幾乎是 Internet 的“大腦”。
美國作為 Internet 的發(fā)源地蕊苗,存放著很多的 Web 和 IM(Instant Messaging 的縮寫沿后,表示“即時通訊”。如 微信朽砰,QQ尖滚,等等)等服務(wù)器喉刘,全球解析域名(例如 baidu.com, google.com 等)的 13 個根服務(wù)器就有 10 個在美國漆弄,登錄多數(shù) .com 睦裳,.net 網(wǎng)站或發(fā)電子郵件,數(shù)據(jù)幾乎都要到美國繞一圈才能到達目的地撼唾。
全世界第一條海底電纜是 1850 年在英國和法國之間鋪設(shè)廉邑。
6. 總結(jié)
服務(wù)器生成網(wǎng)頁,儲存網(wǎng)頁倒谷,并將其分發(fā)到各個客戶端上蛛蒙。服務(wù)器一般都位于被稱為數(shù)據(jù)中心的房間里。
服務(wù)器之間以網(wǎng)線相連渤愁,很多數(shù)據(jù)都是通過海底光纜傳輸?shù)摹?/p>
7. 第三部分第二課預(yù)告
今天的課就到這里牵祟,一起加油吧!
我是 謝恩銘抖格,公眾號「程序員聯(lián)盟」(微信號:coderhub)運營者诺苹,慕課網(wǎng)精英講師 Oscar 老師,終生學習者雹拄。
熱愛生活筝尾,喜歡游泳,略懂烹飪办桨。
人生格言:「向著標桿直跑」