自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

虛擬專用服務器(VPS)入門【上】

譯文
運維 服務器運維
本文將逐步介紹為什么應該選擇VPS,而不是專用服務器或共享主機;介紹如何選擇你所需要的服務和方案,可能會出現什么岔子,以及如何應對備份和災難。如果你在運行幾臺對外的服務器,時常但無規(guī)律地需要應對繁重需求,或者需要為遍布各地的工作小組或個人維護共享服務器,就應該學會如何評估一個或多個VPS主機是不是適合自己。

為什么要擁有服務器硬件?在過去的15年里,每當服務器出現故障,或者需要對各臺Web服務器、郵件服務器和數據庫服務器進行升級,我就重復在問自己這個問題。我原本可以選擇向托管服務商租用專門硬件,或者使用共享主機。但是我的要求所需的資源其成本將遠高于采用租賃方案后分攤下來的費用。于是,我只好擁有、維護和更新自己的服務器。

這種狀況一直持續(xù)到了去年秋天,當時我試用了虛擬專用服務器(VPS):在高端服務器上運行的擁有根訪問權的虛擬化服務器,專門為了滿足你這個用戶的需要。雖然數年來你可以向眾多公司租用VPS,但是選擇方案在2010年特別多。軟件已成熟,可靠服務已可用;相對絕大多數網站執(zhí)行的那種常規(guī)Web和數據庫任務的性能而言,其成本現在具有相當大的優(yōu)勢。

競爭很重要。因為競爭不但促使價格降下來,還確保如果某個主機服務商未能滿足你的要求,你在選擇另一家服務商時有眾多選擇。從一種服務遷移到另一種服務并非易事,但也不是什么可怕的任務。亞馬遜推出彈性計算云(EC2)后,我先關注了虛擬化主機服務;此后進入這個領域的提供商逐年增多,提供的服務也不大復雜。去年11月,我終于決定試水;到去年年底,我扔掉了自己擁有或幫助管理的所有服務器硬件,一并扔掉的還有相當大的壓力和成本。性能更好,備份更簡單,我晚上也睡得更安穩(wěn)了。四個月下來,我遇到過幾次小麻煩,但總的來說運行相當順暢。

本文將逐步介紹為什么應該選擇VPS,而不是專用服務器或共享主機;介紹如何選擇你所需要的服務和方案,可能會出現什么岔子,以及如何應對備份和災難。如果你在運行幾臺對外的服務器,時常但無規(guī)律地需要應對繁重需求,或者需要為遍布各地的工作小組或個人維護共享服務器,就應該學會如何評估一個或多個VPS主機是不是適合自己。

我直接使用過Rackspace的云服務器(Cloud Server)和Linode同名的Linode。我還試用過亞馬遜的EC2,我經常使用這項服務,處理一項經常性的數據庫構建工作。在文章末尾的圖表中,你能看到其他服務在價格和功能方面相比如何,但我無法提供坊間傳聞。

無法逐一羅列所有的服務提供商,也沒有這個必要。將有些提供商排除在外,是因為其價格高得離譜。比如說,Ubiquity Server Solutions對Linux VPS收取的費率兩倍于本文中提到的其他公司,又沒有什么明顯的理由。

VPS與專用主機托管和共享主機托管的比較

VPS是在一個共享硬件上運行的虛擬機器。一臺功能通常很強的多核主機經配置后,可以提供專用內存池;共享核心、單核或多核;以及硬盤存儲空間。主機通常提供一系列的GNU/Linux操作系統(tǒng),供客戶選擇。有些主機還提供一個或多個版本的Windows Server。(蘋果允許使用Mac OS X Server虛擬化,但只能用在蘋果硬件上,還要求為硬件和每個虛擬化實例單獨購買許可證。蘋果終止了機架Xserve服務器,因而我們不太可能看到任何大規(guī)模的虛擬化。)

與VPS連接的存儲系統(tǒng)具有持續(xù)性:如果你的虛擬機或運行虛擬機的主機硬件崩潰或斷電,重啟后,可以在上一次停運的地方繼續(xù)運行,當然硬盤故障除外。亞馬遜是唯一的例外,我會單獨討論??赡苓€需要恢復文件系統(tǒng),這視操作系統(tǒng)而定。由于Linux中有ext3日志功能,我還沒有發(fā)現除了簡略的啟動修復之外還需要什么操作(不過,備份虛擬機相當容易,我們會在下一篇文章中討論)。

VPS在幾個重要方面有別于租賃專用硬件設備或使用共享服務器場地

如果你向提供商租賃專用機器,無異于被這個硬件綁住了手腳。這在過去還是個特別的優(yōu)點,因為別人無法使用你的處理器周期資源,你想執(zhí)行什么任務,可以執(zhí)行什么任務。

然而,要是專用硬件出現了故障,主機服務商就得找出備用部件,必須移除、重新指向或恢復驅動程序。有些主機服務商承諾手頭備有這種部件。如果你的要求超出了專用設備的限制,就得安排遷移到另一個物理硬件上的事宜。如果你突然需要10個一模一樣的專用主機,這安排起來很費時間。

 提供專用硬件的主機托管服務商可能并不為備份主機提供簡單的解決方案,備份主機可能完全是你的責任。這就使得恢復同樣很困難,或者需要支付按小時計費的昂貴的“遠程操作服務費”。

至于共享主機托管,你與其他用戶共享同一臺機器。你不知道有多少人的網站或其他服務在系統(tǒng)上運行,也不知道你在某個時間可以使用多少的計算功能。眾多的節(jié)制系統(tǒng)試圖牢牢控制每個用戶,但是這好比一群人在擁擠的房間里,只要有個人大聲喧嘩,別人就無法談話。

如果你自己使用過多的資源——無論出于正當原因,還是由于編程上的錯誤,可能會被踢開、被建議升級到專用硬件,或者受到節(jié)制,結果任務完成不了。共享主機通常不斷地增量備份,但這得不到保證:你得承擔一部分風險,確保自己也有備份。

(現在開始出現了一種共享主機替代方案,Rackspace的Cloud Sites就是典例。它比共享主機方案要貴不少,你也無法獲得根訪問權。但是你的文件和腳本散布在能夠自動擴展的一組機器上?;举M用相當于一臺專用計算機。它奇特地結合了虛擬化和共享主機,適用于不需要調整后臺服務器的流量較大的網站。如果某網站大多數時候每天的頁面瀏覽量平均為5萬人次,但偶爾猛增至100萬人次,那它很適合采用這種方案。還有內容分發(fā)網絡(CDN),可用于分發(fā)靜態(tài)頁面、組件、圖像及其他媒體,按每GB量收費。)

VPS消除了硬件方面的任何顧慮:無論主機服務提供商作出什么決定,其選擇對你來說是看不見的。你獲得了專用服務器的一些優(yōu)點,因為VPS看起來就像一個設備,與一組特定的硬件相連接。如果主機有閑置周期,許多服務器允許你在峰值時期的處理器使用率高于保證的極限值,因而在那個方面提供了小小的優(yōu)勢。最近,我在Linode運行的一臺MySQL服務器在幾小時內保持著400%的處理器使用率。

你仍要負責維護操作系統(tǒng)的運行,可能會把什么事情弄糟。但是你也可以將系統(tǒng)快照作為備份來保存,萬一犯了重大錯誤,可以迅速恢復到快照。如果主機硬件出現故障,VPS服務可以迅速將你遷移到另一個系統(tǒng)上(我已經碰到過這種事)。

一旦你創(chuàng)建了合自己心意的VPS,幾乎所有VPS服務都允許你復制。遇到了流量激增的情況,你可以啟動額外的一橫一樣的鏡像。有些服務還提供工具,以便在這類服務器或循環(huán)DNS之間均衡負載。亞馬遜在這方面顯得尤其靈活,它設計的系統(tǒng)讓用戶可以啟動1000臺服務器,然后停用這些服務器,用戶只需要為運行期間的使用量付費。

#p# 亞馬遜一直是個例外

亞馬遜率先大舉進軍虛擬服務器主機托管領域;就本文提到的每個方面而言,亞馬遜的服務幾乎總有例外。(亞馬遜不是率先提供虛擬主機的,但據我回憶和發(fā)現,亞馬遜率先提供實際上沒有限制的容量來創(chuàng)建主機,并向持有有效信用卡的人提供服務。)

剩下來的***區(qū)別在于,亞馬遜的標準服務在運行時,不保留一份啟動磁盤鏡像的持續(xù)性常規(guī)副本;有辦法添加持續(xù)性,但我在測試中覺得持續(xù)性并不可靠。如果你的標準鏡像崩潰了,就無法從那個點來恢復。長期以來,這使得EC2局限于用在負載均衡網站,或者亞馬遜的簡單存儲服務(S3)擁有所有數據***副本的系統(tǒng)。

本文提到的其他所有VPS服務只提供持續(xù)性磁盤鏡像,只有在你付費購買VPS期間,它才完好無損。大多數服務供了存儲這種磁盤鏡像的功能,即使你刪除了實際實例,以后還是可以恢復過來。

你可以創(chuàng)建一個亞馬遜所說的自定義的亞馬遜機器鏡像(Amazon Machine Image),它讓你可以拿來標準發(fā)行版后進行修改,然后把它作為可裝入的鏡像寫入,用于許多實例。這對于想要創(chuàng)建某幾種特定配置的多個實例的公司來說很有用。

亞馬遜還讓你可以根據需要,創(chuàng)建持續(xù)一小時、一星期、一個月或更長時間的實例。由于VPS提供商在某個機器上分配了特定的持續(xù)性存儲空間,實例不用后必須刪除掉,不過你通??梢酝ㄟ^存儲鏡像來恢復,你只要支付存儲費,就可以保存存儲鏡像。

為了避免沒有持續(xù)性存儲空間的問題,你可以用命令來創(chuàng)建實例,那樣它在系統(tǒng)啟動時就能執(zhí)行任務。依賴EC2的那些用戶使用這種腳本,即可利用持續(xù)性但非掛載式的S3服務,將文件拷貝過去,亞馬遜并不因此計算帶寬的使用量;可以通過亞馬遜彈性塊存儲(EBS)服務掛載持續(xù)性卷;或者連接到亞馬遜關系數據庫服務(RDS)處的持續(xù)性MySQL架構。同時結合三者使用其功能也相當強。

雖然亞馬遜在一年前就開始提供持續(xù)性、可啟動的EBS卷,但我還是無法讓這些卷運行起來如同亞馬遜機器鏡像(AMI)一樣可靠。實例會突然終止。你可以暫停這種實例,不用為運行時間付費;但我并未發(fā)現可以在運行狀態(tài)下恢復這些實例。

搗鼓了一番后,我還是創(chuàng)建了完全符合自己要求的實例。我使用標準的AMI,然后對它進行定制。一旦定制完畢,我創(chuàng)建了快照,作為基本鏡像。我把所有腳本和數據存放在持續(xù)性EBS驅動器上。我啟動自定義AMI,然后掛載持續(xù)性驅動器,運行每周一次的數據庫構建任務——這項任務要花幾個小時,而且很耗費處理器資源,無法在我的生產環(huán)境上運行。又經過了一番調整后,我可以啟動AMI,它正確地掛載了EBS卷,開始運行。

別指望這很容易。即使有比較新的管理控制臺可以通過瀏覽器來使用,你還是無法在亞馬遜環(huán)境下隨便搭建服務器。事先一定要要有更充分的規(guī)劃,尤其是你要想清楚如何應對實例崩潰及其他因素。

#p# 如何在眾多選擇當中挑選

每項服務都有其不同;在比較任何兩項服務時,你有時覺得大同小異,而有時又覺得得大相徑庭。

基本的思想是,你購買的是主機計算機的一塊資源,封裝成了虛擬機。大多數資源的價格按256MB內存的倍數計算,即使服務器可能最少從512MB或1GB開始計算。硬盤存儲空間通常按同樣的方式來劃分,常常按256MB內存的倍數和10GB磁盤存儲空間的倍數計算。

大多數服務讓你試用一下:你可以從某個服務級別入手,比如1GB服務器,然后遷移到更高級別(或更低級別),停機時間只有短短幾分鐘,或者甚至只需要簡單的重啟。憑我的經驗,如果服務器運行Apache或MySQL,每天處理數十萬個請求(數萬人次頁面瀏覽量),那么至少需要2 GB;如果同一系統(tǒng)上同時運行Apache和MySQL,4 GB必不可少(我自己的配置是一臺2GB Web生產系統(tǒng),另一臺是外界無法訪問的專用的4 GB MySQL服務器。)

一兩個公共IP地址已包含在內,而專有地址通常是免費的。額外的公共IP地址往往每一個每月需要1美元。大多數主機只允許兩到四個額外的公共IP地址。過去運行不同的SSL/TLS Web服務器需要這些公共IP地址,而現在不再是這樣了。

服務和成本方面最主要的變化因素是帶寬和吞吐量。每家主機公司都有各種獨特的組合,涵蓋提供的服務、收取的費用和許下的承諾。為了簡單起見,許多主機為每臺服務器添加一定數量的帶寬,只有用戶超過了默認的帶寬,才收費。帶寬一般與服務器的內存及其他資源成比例。對于我聯系的每家主機服務商而言,專用IP之間的流量是免費的。

比如說,Linode為分配給服務器的每256MB分配了100GB的入站和出站傳輸帶寬。該公司還把你服務器的所有數據分配量匯集起來。我在Linode有2GB和4GB的VPS,每月傳輸的數據量總共2.4TB。2GB VPS是一臺可能超過800GB使用量的Web服務器,但我根本沒有接近總數據量,因為我的4GB服務器就運行MySQL,只是通過專用網絡來通信。

與帶寬不包含的競爭對手相比,Linode所收的費用相差并不明顯。比如說,Rackspace只對傳輸的初始部分數據收費,費率標準為出站流量(服務器傳輸到互聯網)每GB 0.22美元,入站流量每GB 0.08美元。如果用戶每月傳輸1TB數據,Rackspace要多收220美元,而Rackspace的基本費率已經比幾個競爭對手要貴一點。

Dreamhost和沒有列出來的另外幾家公司提供了傳輸數據量沒有限制或者非常大的服務,它假設很少有客戶會用這樣的服務,確實有其道理。Dreamhost完全屬于高端VPS主機服務商行列。

有別于數據傳輸量的是吞吐量,即每臺服務器允許或者保證傳輸到互聯網的每秒兆比特數量。主機服務商并沒有特地宣傳或解釋這一點。

一般來說,主機服務商為每個VPS提供大約數十Mbps的吞吐量(入站和出站)。你似乎買不起更高速率的服務。有幾家服務商提供速率高得驚人的連接,比如一家名為100TB的公司可以為每一臺服務器提供千兆以太網交換服務,對互聯網連接沒有節(jié)制措施(然而,要是不進行全面測試,不可能知道在其或其他服務商的系統(tǒng)上與互聯網之間的吞吐量通常會是怎樣。)

VPS的另一個優(yōu)點是,隨著后端硬件變得更便宜,服務商不斷升級,就算價格沒有跌下來,功能應該也會增加。Linode去年就為所有實例添加了40%以上的內存,沒有改變價格。需要重啟VPS,才能獲得新分配的內存資源。

本文幫你針對虛擬服務器實際所需的硬件部件作出了決策,下一篇文章將大致探討操作系統(tǒng)及其控制。

# 附表

表1:帶寬比較

 
表2:備份比較


 原文鏈接:http://arstechnica.com/business/news/2011/02/virtual-private-servers.ars

責任編輯:張玉 來源: 51CTO
相關推薦

2011-11-19 15:45:20

虛擬化虛擬專用服務器虛擬服務器

2009-12-01 15:40:45

2011-11-21 13:46:33

2023-05-26 15:32:45

虛擬專用服務網絡托管服務

2021-11-14 11:53:05

Linux 系統(tǒng)攻防Linux 系統(tǒng)

2012-12-31 10:58:12

2012-12-28 09:57:53

2009-02-01 12:09:55

服務器虛擬化VMware

2011-05-24 10:12:53

VPSCrontab

2011-03-23 11:24:09

2017-11-27 13:32:22

2009-02-27 11:15:00

多線程服務器MTS專用服務器

2017-05-05 10:32:53

2010-08-25 09:06:36

Oracle

2011-08-01 11:10:21

2013-05-30 09:25:43

2011-08-01 11:25:16

虛擬專用網絡服務器VPN

2018-04-28 15:15:51

服務器虛擬化趨勢

2011-09-06 10:58:10

服務器應用程序虛擬化

2013-05-29 14:27:40

點贊
收藏

51CTO技術棧公眾號