用途
VPS虛擬伺服器技術可以通過多種不同的方式靈活地分配伺服器資源,每個虛擬化伺服器的資源都可以有很大的不同,可以靈活的滿足各種高端用戶的需求。通過在一台伺服器上創建10個左右的VPS主機,可以確保每一個虛擬主機的用戶獨享VPS資源,其運行和管理完全和獨立主機相同。VPS主機可以為高端用戶提供安全、可靠、高品質的主機服務。可以將它用在以下幾個方面:
1.虛擬主機空間:
VPS主機可以像獨立伺服器一樣分割出許多虛擬主機空間,每個空間都可以放許多網站,非常適合為中小企業、小型入口網站、個人工作室、SOHO一族提供網站空間,較大獨享資源,安全可靠的隔離保證了用戶對於資源的使用和數據的安全。2.電子商務平台:
vps與獨立伺服器的運行完全相同,中小型服務商可以以較低成本,通過VPS建立自己的電子商務、線上交易平台。3.ASP套用平台:
VPS特有的應用程式模板,可以快速的進行批量部署,再加上獨立主機的品質和極低的的成本是中小型企業進行ASP套用的首選平台。4.數據共享平台:
完全的隔離,無與倫比的安全,使得中小企業、專業入口網站可以使用VPS提供數據共享、數據下載服務。對於大型企業來說,可以作為部門級套用平台。5.線上遊戲平台:
低廉的價格,優秀的品質,獨享的資源使得VPS可以作為線上遊戲伺服器,為廣大的網際網路用戶提供遊戲服務。6.資料庫存儲平台:
可以為中小企業提供數據存儲數據功能。由於成本比獨立伺服器低,安全性高做為小型資料庫首選。技術原理
VPS主機是一項伺服器虛擬化和自動化技術,它採用的是作業系統虛擬化技術。作業系統虛擬化的概念是基於共用作業系統核心,這樣虛擬伺服器就無需額外的虛擬化核心的過程,因而虛擬過程資源損耗就更低,從而可以在一台物理伺服器上實現更多的虛擬化伺服器。這些VPS主機以最大化的效率共享硬體、軟體許可證以及管理資源。每一個VPS主機均可獨立進行重啟,並擁有自己的root訪問許可權、用戶、IP位址、記憶體、過程、檔案、應用程式、系統函式館以及配置檔案。VPS主機是通過VPS主機vmwareServer虛擬化技術實現的虛擬主機,虛擬化是一個抽象層,它將物理硬體與作業系統分開,從而提供更高的IT資源利用率和靈活性。
VPS主機技術同時支持Linux和Windows平台。Linux版Virtuozzo伺服器還支持在虛擬伺服器上實現同版本核心的不同Linux發行版。
產品特色
用戶間的彼此隔離
靈活性和完全控制VPS,可以運行任意套用軟體、創建任意定製的配置。高安全性
更高的安全性同時意味著更高的服務可靠性。資源控制和峰值性
確保用戶得到更高水平的服務和資源。允許峰值性使用閒置的伺服器資源,提供了一個好於獨立主機水平的服務(許多低端的獨立伺服器資源都次於DS所用伺服器的水平)。模板和應用程式套件
獲得新的套用作業系統和套用軟體能及時更新,降低安全風險客戶控制臺
自助管理和使用故障診斷工具:重啟動、修復、重裝、備份、實時監測VPS運行。操作日誌和資源利用統計功能幫助管理員發現和排除故障。輕鬆遷移
進行升級和遷移時無需停止服務。服務商可滿足從低到高几乎全部主機服務的需求。備份和恢復
具有備份和恢復功能。許多的DS服務方案都包括了為用戶進行備份的空間。優缺點
優勢
VPS伺服器是一種介於傳統虛擬主機和獨立主機之間的特殊伺服器託管技術,它通過特殊的伺服器管理技術把一台大型Internet主機虛擬化成多個具有獨立IP位址的伺服器系統,這些系統無論從性能、安全及擴展性上同獨立伺服器沒有實質性的差別,而費用僅相當於租用獨立伺服器的1/4或1/5,並且無須額外支出後續的硬體維護管理成本。VPS伺服器擁有傳統虛擬主機所不具備的系統獨立管理權,解決了那些既需要獨立主機性能、財力又不夠充裕的網站的運營發展問題,無疑是一種比較實惠的選擇。
與傳統的虛擬主機相比,VPS伺服器由於不是採用大量虛擬主機共享同一個主機硬體資源的形勢,因此在頻寬、速度、網站和郵件的安全性等方面都具有較為明顯的優勢,並且支持超級管理員實現有效的遠程管理,使企業能夠更加有效地控制自己購買的CGI程式、資料庫的等網際網路資源。
做一個形象的比喻:採用虛擬主機的企業就象住進了集體宿舍,雖然擁有自己的床位,卻無法避免由於過度擁擠而帶來的困擾;而採用VPS伺服器的企業就好比住進了獨立的單元,雖然與其他單元的住戶仍舊共享一些重要的公用設施(CPU和匯流排),但安全性和方便程度已經大大地改善了。
VPS伺服器是繼獨立伺服器租用服務之後,為迫切需要更完善的電子商務平台、而又不願租用昂貴的獨立伺服器的企業架構了一種全新的網際網路業務模式,尤其是對迫切需要網際網路服務的中小企業而言,具有非常高的實用商業價值。
優勢分析
1.提高安全性。共享IP眾所周知就是幾個VPS公用一個IP,這樣當其中一個客戶的網站由於各種原因被關閉或者受到攻擊的時候,就會因為共享的原因而受到連累。要避免這種情況出現唯一的方法就是使用自己的獨立IP。2.推廣優勢。如果網站時使用自己的獨立IP,搜尋引擎會認為這個是獨立的網站,對其收錄及權重的提高都有所幫助。
3.增加開展電子的資料保密性。當你使用的是獨立IP的時候,可以開通SSL保密數據傳送協定,就是各種支付平台使用的那種協定,可有效的避免數據中途被竊取,提高安全性。
4.可使用域名泛解析。在網站的實際訪問過程中,由於用戶的錯誤輸入導致無法正常訪問的情況時有發生。當你使用的是獨立IP的時候,就可以使用域名的泛解析來解決這個問題,從而提升網站的流量。
5.可通過IP直接訪問網站,當你使用的是獨立IP的時候,用戶可以用過PING你的IP而直接訪問你的網站,而不需要通過域名,這是一種企業實力的體現。
缺陷
由於VPS是在一台獨立的伺服器上通過VM等虛擬軟體虛擬出多個虛擬主機,所以當其中的一台VPS受到攻擊或占用大量寬頻資源時,其餘的VPS也會受到影響。如果因為一台VPS被黑客入侵造成伺服器癱瘓,那么其它的VPS也不能工作了。缺陷分析
VPS和雲主機都是虛擬主機。雲主機就是在vps的技術上再加上一個雲的概念。說簡單點,雲計算是把計算發放給每一台計算機,每台計算機計算出結果之後再提交上去,從而實現快速大量的計算。雲主機把用戶的各種資料儲存在一個相當於伺服器集群的地方,這樣即使有一台伺服器掛了也不會影響用戶正常的使用。從技術上來說雲主機是vps的進步。不過中國的雲技術發展還不是很成熟。真正使用雲技術的主機比較少。而且就用戶需求方面來看,vps已經完全滿足用戶需求,並且vps技術在國內已經相當成熟。
產生背景
虛擬主機客戶不滿意,伺服器合租不好管理,獨立主機賣不動,用戶需求率不高,怎么辦?2006年掀起的虛擬化技術熱潮正好成為解決這一問題的關鍵。
虛擬主機的缺陷在於所有使用者同時共享伺服器上的全部資源,當其中的一個使用者過度使用資源,負荷過重時即容易造成伺服器發生問題,也因此造成危及其它使用者的情況。VPS主機(VirtualPrivateServer虛擬獨享主機)將伺服器上的資源做高度技術含量的獨立劃分,使劃分的每一個獨立領域有獨自的Root/Administrator管理許可權,獨自的作業系統與IP位址,就像是完全獨立主機一般,擁有完全的控制權。並且所有的使用者因各自獨立與使用監視,所以不會產生相互影響的現象。
VPS是利用VPS(VirtualPrivateServer)技術,將一部伺服器分割成多個虛擬專享伺服器的優質服務。每個VPS都可分配獨立公網IP位址、獨立作業系統Windows/Linux、獨立超大空間、獨立記憶體、獨立CPU資源、獨立執行程式和獨立系統配置等。用戶除了可以分配多個虛擬主機及無限企業信箱外,更具有獨立伺服器功能,可自行安裝程式,單獨重啟伺服器,總而言之,VPS是一項具備高彈性、高質量及低成本效益的伺服器解決方案。
主機管理
隨著IDC圈的不斷壯大和發展,VPS主機不再是單一的IT產品,VPS主機需要一個專業的管理平台進行管理,進行VPS的開通、開機、重啟、關機、線上故障處理等。VPS的虛擬平台可以是多種有Hyper-V、Xen、OpenVZ等,基於Hyper-V的VPS管理軟體有星外,基於Xen平台的有Xensystem,從穩定性來說,思傑的Xen虛擬平台更趨於穩定,不超開,每個VPS完全獨立,管理得更高效。
承載套用
VPS主機可以承載所有的主機類型的套用,而且經過測試VPS主機可以承載Oracle、MySQL、SAP、IBMWebSphere等多種大型套用。需要注意的是,由於該虛擬化技術力圖建立一個公平的硬體資源共享平台,而類似於要和硬體平台捆綁的套用(如需要加密狗的軟體)違背了這一共享原則,所以暫時不提供這樣的支持。
選購事項
控制臺我們要對VPS進行配置管理,友好的控制臺十分重要,比方說SolusVM、HyperVM、VePortal、[3]以及Xen-Shell等。有些服務商並沒有提供控制臺,導致重灌系統需要提交服務單,這都比較不靠譜。有些服務商提供了自主開發的全功能的控制臺,使得管理十分方便。有些服務商則提供了非自主開發,但功能也比較全面的控制臺。各位在選擇VPS提供商時要根據自己的實際情況選擇。
技術支持
VPS在售後服務上分為ManagedVPS和UnManagedVPS,顧名思義,前者提供全方位的售後服務,而後者則提供基本的售後服務如宿主機器或者網路故障的檢測與排除。同時,前者由於具有全方位的售後服務保障,所以價格要比後者貴出許多。而後者,則全靠站長自力更生。具體的說,就是購買了ManagedVPS的話,你可以要求客服幫你裝一些程式,例如Wordpress、Joomla以及Discuz等,適合新手。而UnManagedVPS則不提供幫裝程式的服務,因此比較適合懂技術或者有點技術功底的人。
使用限制
對VPS的使用不是無限制的,它受到了服務商的TOS(用戶協定)以及當地法律的約束,在購買VPS時,必須考慮到具體的使用用途,並且對用途進行預判,看看是否會違反使用限制。在使用過程中,如果違法用戶協定或者當地法律,VPS可能會被直接關閉,甚至數據都無法取回,這樣損失就大了。當然凡是皆有例外,比方說國內的服務商以及在荷蘭註冊的一些網際網路企業,他們的使用限制就較少,用起來會比較自由。
退款策略
善用服務商的退款策略,可以有效保障自己的權益,關於退款策略,每個服務商都會有一些差別,這些都是我們需要了解的。關於退款的規定和流程,一般也會在TOS中有敘述。
系統選擇
vps上常用的作業系統是linux(有多種發行版)、freeBSD,windowsserver等。一般來說,vps的作業系統不是自由安裝的,linux系列vps可以安裝多個linux發行版,但不能裝windows;相對,windows系列vps也不能改裝linux.這點在購買時要首先考慮,根據你的需求確定買哪種vps。
筆者強烈推薦使用linux:linux效率高,對硬體配置要求低;安全性高;不需要運行圖形界面、可以自由精簡不必要的功能、節約下來的系統資源用來跑套用;豐富多樣的網路套用軟體,有些軟體根本沒有windows版、或者windows版效果不佳;成本低。
linux發行版選擇:linux有很多不同的版本(發行版),用得最多是redhat系列(代表有redhat,centos,fedora)與debian系列(代表為debian,ubuntu),在vps上用得多的主要是centos,ubuntu;其它常見改造版還有arch,OpenSUSE等。不同版本之間差別不大,就看你熟悉哪個、對哪個有好感,就用哪個。如果你是新手,推薦使用centos或ubuntu,尤其是ubuntu,反響相當好;我個人傾向於使用centos6,因為我更熟悉它。
使用32位還是64位的作業系統?十分負責任的告訴你,毫不猶豫的選擇32位!除非以下兩種情況:你的vps記憶體遠遠超過4G,或者你要運行某的軟體只能在64位下運行。選用32位原因:運行同樣的程式,32位占用記憶體小;vps上使用32位的人絕對占多數,64位與32位某些地方有不所同,有疑難問題時,32位更容易找資料、找朋友幫忙解決。
重要參數
我們選購時,要重點考察以下幾個技術參數:虛擬化技術,作業系統,記憶體大小,硬碟容量,每月流量,獨立IP個數,伺服器所在地,Ping值等。
虛擬化技術
vps根本上就是虛擬機,都是在一定的虛擬化技術上構建的。目前用得最多的虛擬化技術是Xen,OpenVZ,Hyper-V,vmware.下面針對vps有用的部分粗略的講一下,了解更多可以參看文後的擴展閱讀“xen、kvm、vmware、hyper-v等虛擬化技術的比較”。
其中Hyper-V是微軟自家的虛擬化技術,只能在windows上運行,也就是一般買windows系統的vps時,很可能是Hyper-V的。vmware國內的一些較小主機商會用,跑windows或linux的都有,用過虛擬機的朋友應該知道它。
另外兩種都是主要跑linux的虛擬化技術。
其中OpenVZ是基於作業系統的虛擬化技術,它運行效率跟真機(實體伺服器)幾乎一樣。不過也別高興過早了,vps的性能都是來自於宿主機的,因為宿主機上有很多vps,每個vps可以獲得的資源事實上並不很高,具體這要看宿主機本身硬體性能如何、上面運行了多少vps。
OpenVZ有幾個顯著特點:沒有交換分區swap(虛擬記憶體),不能運行pptp協定的vpn,容易被超售。
(新版本的Openvz已經可以在linux2.6以後版本使用swap了,也能很好的運行pptp協定的vpn)
關於超售:假設宿主機有16G記憶體,但開出20台1G記憶體的vps,都賣出去了;而這20台vps里都顯示1G記憶體,這就是超售。事實上OpenVZ通常超售得更厲害!
Xen,是一種稱為半虛似化的技術,性能比真機有所損失,但虛擬出來的系統跟真機相似度極高,有swap,可以運行pptp的vpn,不容易超售。在xen的linux上,可以更換或升級核心;據說甚至可以再裝個虛擬機環境虛擬出vps(沒有親眼見過,不過即使成功,性能也是極其低下,沒有實用性的)。
一般來說,大家都認同以下說法:
購買同等配置的vps,xen的性能要明顯優於OpenVZ.最主要的原因就是超售問題。
OpenVZ沒有swap,通過free命令查出的記憶體,其中一部分事實上是宿主機的swap的,只是被vps當成物理記憶體。
沒有不超售的OpenVZvps。
512M的Xen,其記憶體性能比1GOpenVZvps的好,甚至是遠超。
OpenVZ記憶體用完時,系統就差不多只能重啟了,因為這時遠程ssh連線也無法建立的。而xen的,還有swap可用,通常不至於要重啟。
看上去,xen幾乎是完勝於openvz,那價格呢,也一樣,xen遠遠高於openvz.畢竟一分價錢一分貨。
關於xen與openvz的了解更多,請參閱文後擴展閱讀“vps虛擬化技術-openvz與xen對比”。
kvm虛擬化技術:
KVM(全稱是Kernel-basedVirtualMachine),是一個開源的系統虛擬化模組,自Linux2.6.20之後集成在Linux的各個主要發行版本中。它使用Linux自身的調度器進行管理,所以相對於Xen,其核心源碼很少。KVM目前已成為學術界的主流VMM之一。KVM的虛擬化需要硬體支持(如IntelVT技術或者AMDV技術)。是基於硬體的完全虛擬化。而Xen早期則是基於軟體模擬的Para-Virtualization,新版本則是基於硬體支持的完全虛擬化。
KVM技術已經從最初的概念發展成為企業IT基礎設施管理系統。可以從kvmclient管理軟體這樣的單一界面直接訪問位於多個遠程位置的伺服器和設備。
其他相關
記憶體、硬碟、流量、IP、Ping值等
記憶體大小,硬碟容量,每月流量,不用說,肯定是越大越好;當然,越大也越貴。常見的記憶體一般在256M-1G,硬碟幾十G,每月流量幾百G。
獨立IP,通常是一個,不夠用一般可以另外購買。國外有些vps還有一個ipv6地址,只是IPv6還沒發展普及,當前實用性不大。
伺服器所在地,肯定是距離主要用戶群越近越好,距離近網路延遲小,網速快;這並不是絕對的。
Ping值,一般測試網路質量時,我們都會ping一下,看回響時間、丟包率,越小越好,不過有時ping值很低、也不丟包,但網速並不快。所以ping值是個重要參考,但不要太在意,畢竟vps不是用來ping著玩的。
建站方法
小記憶體VPS建站方法128MB小記憶體的VPS也可以用來建站,包括wordpress等記憶體大戶也可以完全支持,方法如下:
1.降低php-cgi進程數
默認為5,一般的部落格,動態訪問量不大的話,開5個進程比較浪費,推薦減少為3或4,我開2個進程,因為我部落格訪問量很小。修改方法:編輯/usr/local/php/etc/php-fpm.conf,修改max_children數值,重啟PHP-FPM(/etc/init.d/php-fpmrestart)即可生效。
2.使用WPSuperCache快取外掛程式,並啟用預快取模式將全站靜態化,網上教程很多,這裡不詳細闡述。
3.使用debian等記憶體消耗較少的Linux系統。
密碼修改
VPS管理員密碼修改Linux系統
linux系統修改用戶密碼:
1登錄系統
2輸入命令:passwd[user],其中[user]是需要修改密碼的用戶名,回車後系統會提示輸入新密碼,為了保證密碼的正確性,需要輸入兩次密碼。
3回車後密碼將被修改。修改後請記住您的密碼。
Windows系統
1在“我的電腦”上點右鍵,然後在選單中選擇“管理”
2進入“選擇計算機管理”,在“系統工具”下點擊“本地用戶和組”選單,將展開下級選單,再點擊“用戶”選單,會在右邊視窗中會顯示所有用戶。
3在需要修改密碼的用戶名上點右鍵,然後在選單中選擇“設定密碼”,會彈出對話框,選擇“繼續”,然後彈出修改密碼輸入框。
4輸入“新密碼”及“確認密碼”後點擊“確認”按鈕,密碼即修改。