虛擬主機或虛擬伺服器 - 選擇什麼?

儘管出現了廉價的 VPS,但傳統的網路託管並不會消亡。 讓我們試著找出兩種網站託管方法之間的差異以及哪一種更好。

虛擬主機或虛擬伺服器 - 選擇什麼?

在每個有自尊的供應商的網站上肯定會有傳統網站寄存與虛擬伺服器的比較。 文章的作者指出了 VPS 與實體機的相似之處,並將它們與自己的公寓進行了比較,將共享網路伺服器分配為公共公寓的角色。 儘管我們會盡量不要那麼明確,但很難反駁這種解釋。 讓我們比表面的類比更深入一些,並為新手用戶分析每個選項的功能。

傳統託管如何運作?

這樣網頁伺服器就可以為各種網站提供服務,也就是所謂的。 基於名稱的虛擬主機。 HTTP 協定假定可以作為請求的一部分進行傳輸 網址 (統一資源定位符)- 這允許服務了解瀏覽器或其他用戶端程式正在存取哪個網站。 剩下的就是將網域名稱綁定到所需的 IP 位址,並在配置中指定虛擬主機的根目錄。 之後,您可以將不同使用者的網站檔案分發到他們的主目錄中,並透過FTP開放存取以進行管理。 

為了讓伺服器端 Web 應用程式(各種腳本甚至內容管理系統 - CMS)能夠以特定託管使用者的權限啟動,Apache 中創建了一種特殊的 suexec 機制。 很明顯,網路伺服器的安全設置不允許用戶幹擾別人的花園,但總的來說,它看起來確實像一個公共公寓,有單獨的房間和數百個站點的公共 IP 位址。 虛擬主機的資料庫伺服器(通常是MySQL)也是共用的,但託管使用者只能存取他的個人資料庫。 除站點腳本外的所有伺服器軟體均由提供者維護;客戶不能自行更改其配置。 帳戶管理流程是自動化的:出於這些目的,每個託管服務商都有一個特殊的網頁面板,您可以透過它來管理服務。

VPS 如何運作?

將虛擬伺服器與實體伺服器進行比較並不完全正確,因為許多 VPS 都運行在一台「鐵」主機上。 形像地說,這不再是一個公共公寓,而是一棟有共同入口、共同承重結構的公寓大樓。 為了在一個「房子」(實體伺服器)內創建單獨的「公寓」(VPS),需要使用主機上安裝的作業系統中的工具和各種虛擬化技術。 

如果使用作業系統級虛擬化,客戶端進程只是在隔離的環境(或某種容器)中運行,看不到其他人的資源和進程。 在這種情況下,單獨的來賓作業系統不會啟動,這意味著來賓環境中的軟體必須與實體主機上的系統二進位相容- 通常,為客戶提供專門針對這種方法進行修改的GNU/Linux 發行版。手術。 還有更高級的選項,包括實體機模擬,您可以在其上運行幾乎任何來賓作業系統,甚至可以從您自己的安裝映像運行。

從管理員的角度來看,任何VPS與實體伺服器沒有太大區別。 訂購服務時,託管商會部署選定的配置,然後系統維護工作就會落在客戶的肩上。 在這種情況下,您可以安裝必要的軟體並根據需要進行設定 - 完全自由地選擇 Web 伺服器、PHP 版本、資料庫伺服器等。 VPS 還有自己的 IP 位址,因此您不必與一百個左右的鄰居共用它。 在這裡,我們將完成對主要差異的描述,並繼續討論解決方案的選擇所依賴的優點和缺點。

哪種選擇比較簡單、方便?

虛擬主機不需要管理支援網站的環境。 客戶不必自行安裝、配置和更新系統和應用軟體,在某些情況下,託管控制面板可讓您安裝 CMS - 這個選項對於初學者來說看起來很有吸引力。 另一方面,CMS的微調任務仍然需要獨立解決,而且相對較低的進入門檻隱藏了解決方案的較少靈活性。 軟體的選擇將受到限制:例如,在共享主機上,您不能隨意更改 PHP 或 MySQL 的版本,更不用說安裝一些外來軟體包或選擇替代控制面板 - 您將必須使用由服務提供者。 如果您的供應商升級伺服器,您的 Web 應用程式可能會遇到軟體相容性問​​題。 

VPS 沒有傳統託管的這些缺點。 客戶可以選擇他需要的作業系統(不一定是Linux)並安裝任何軟體。 您必須自行設定和管理環境,但流程可以簡化 - 所有託管服務提供者都提供立即在虛擬伺服器上安裝控制面板的功能,從而自動執行管理流程。 多虧了它,傳統託管和 VPS 之間的管理複雜性不會有太大差異。 此外,沒有人禁止安裝您自己的面板,該面板不包含在提供者的報價清單中。 一般來說,管理 VPS 的開銷並沒有那麼高,而且解決方案的更大彈性足以支付一些額外的勞動成本。

哪種選擇比較安全、可靠?

在傳統託管上託管網站似乎更安全。 不同用戶的資源彼此可靠地隔離,提供者監控伺服器軟體的相關性——這是一個很好的選擇,但只是乍一看。 攻擊者並不總是利用系統軟體中的漏洞;通常使用腳本中未修補的漏洞和內容管理系統的不安全設定來攻擊網站。 從這個意義上說,傳統託管沒有任何優勢——客戶端資源在同一個 CMS 上運作——但也有很多缺點。 

共享主機的主要問題是來自不同使用者的數百個網站的共享 IP 位址。 例如,如果您的鄰居之一遭到駭客攻擊並開始透過其發送垃圾郵件或執行其他惡意活動,則該公共地址可能最終會被列入各種黑名單。 在這種情況下,網站使用相同 IP 的所有用戶端都會受到影響。 如果鄰居受到 DDoS 攻擊或對運算資源造成過多負載,伺服器的其餘「租用戶」將受到影響。 對於提供者來說,管理單一 VPS 的配額分配要容易得多;此外,虛擬伺服器被分配一個單獨的 IP,而不一定只是一個:您可以訂購任意數量的 IP、額外的 DDoS 保護服務、反-病毒服務等在安全性和可靠性方面,VPS優於傳統主機,您只需及時更新已安裝的程式即可。

哪個選項比較便宜?

就在幾年前,這個問題的答案是明確的——儘管有種種缺點,公共公寓的房間比獨立公寓便宜得多。 該行業並沒有停滯不前,現在市場上出現了許多預算 VPS:透過我們,您可以 您自己的 Linux 虛擬伺服器每月 130 盧布。 平均而言,預算 VPS 的運行一個月將花費客戶 150 - 250 盧布;在這樣的價格下,沒有必要忍受傳統託管的問題,除非您需要在 Web 上託管簡單的名片網站。伺服器。 此外,虛擬主機資費計畫限制網站和資料庫的數量,而在 VPS 上,用戶端僅受伺服器的儲存容量和運算能力的限制。

虛擬主機或虛擬伺服器 - 選擇什麼?

來源: www.habr.com

添加評論