在談論 IT 基礎設施解決方案時,經常將云和服務器進行比較。然而,沒有多少來源透明和詳細地解決這些解決方案之間的技術差異。在本文中,我們將根據(jù)他們的技術能力確定哪個平臺是最佳選擇,并比較租用這兩種解決方案的經濟方面。
云和服務器比較標準
在比較 IT 基礎設施平臺之前,有必要確定比較標準和與解決方案相關的某些術語的定義。首先,我們在IT 基礎架構提供商服務的背景下比較云和服務器。托管解決方案的平臺直接影響整個基礎設施的技術能力;本地數(shù)據(jù)中心和專業(yè)數(shù)據(jù)中心很少提供可比的條件。出于本文的目的,我們假設云和服務器托管在提供商的數(shù)據(jù)中心。此外,很難確定本地解決方案的平均質量;提供商的報價更可靠地展示了平臺的真實功能。
其次,一般的遠程解決方案經常被錯誤地稱為“云”。云其實就是基于多臺物理服務器的計算平臺,利用虛擬化技術創(chuàng)建配置靈活的虛擬機。遠程訪問不是云獨有的功能;當您在提供商的數(shù)據(jù)中心租用服務器時,您也可以遠程訪問它。在本文中,我們將比較這些選項的技術能力,以及與每個選項合作的經濟方面。
類別 1. 容錯
云中的虛擬機同時使用多個物理服務器的部分資源。如果某個組件或整個服務器發(fā)生故障,VM 將自動使用其他容量來完成其任務。除了這一關鍵功能外,設計良好的云在架構級別上使用組件冗余。例如,SIM-Networks 云使用2N + 1冗余:每個組件都有一個并行副本,另一個備用。這樣,只有當所有 3 個設備都發(fā)生故障時,系統(tǒng)的給定元素才會發(fā)生故障。
一些云還提供了一種方法來保護基礎設施免受大規(guī)模故障的影響,例如自然災害導致的電源損壞。數(shù)據(jù)可以分布在多個可用區(qū),完全獨立的云部分。這些區(qū)域是同一個基礎設施的一部分,但每個區(qū)域都使用自己的計算資源、電源和冷卻系統(tǒng)等。一個可用區(qū)域的大規(guī)模故障不會影響另一個區(qū)域的云的運行。
在傳統(tǒng)的服務器解決方案中,集群是容錯能力最強的一種。集群是集中控制下的多個互連服務器的系統(tǒng)。與云一樣,集群在發(fā)生硬件故障時分配其任務。但是,工作負載將從一臺物理服務器轉移到另一臺物理服務器——該系統(tǒng)無法同時在多臺機器之間分配單個進程。
通常,集群中的物理機器少于云中的物理機器。與公共云不同,服務器集群是由單個客戶端使用的單獨解決方案。集群的主要工作是在一臺或幾臺機器發(fā)生故障時保持服務運行,以便系統(tǒng)管理員可以快速修復它們。對于將資源分配給許多用戶的公共云,容錯也可以通過規(guī)模實現(xiàn):始終有足夠的服務器供用戶繼續(xù)工作。
集群通常用于大型數(shù)據(jù)庫——它們需要多個專用服務器的性能和高容錯性,但不需要云提供的成本和配置靈活性。這樣,云端的容錯級別就更高了;但是,根據(jù)任務的不同,集群可能是更合適的解決方案。
類別 2. 附加功能
云基礎設施不僅是一個計算資源池,而且是一組工具,負責處理 IT 服務的各個方面。讓我們以 OpenStack(一種用于部署云的平臺)為例來研究這些功能。OpenStack由多個模塊組成,每個模塊負責特定的功能。以下是一些核心模塊的作用:
Neutron允許您配置云網絡基礎設施、設置 VPN 和防火墻、創(chuàng)建虛擬網絡等;
Glance存儲用于在虛擬機上安裝軟件的虛擬磁盤映像,并將它們結構化為一個庫;
Keystone通過身份驗證在用戶之間分配數(shù)據(jù)和資源訪問權限;
Swift將數(shù)據(jù)存儲為非結構化對象,支持分布式數(shù)據(jù)存儲;
Horizo??n為用戶提供圖形化界面,用于管理云資源和其他模塊。
這些特性是 OpenStack 云的基本功能的一部分,默認情況下包含它們中的每一個。此外,一些供應商提供云備份服務——BaaS,備份即服務。要創(chuàng)建備份,您需要做的就是指定備份的頻率和深度,以及選擇備份存儲的位置。例如,SIM-Networks 提供兩種選擇——BaaS Local和BaaS Remote。第一個解決方案將備份存儲在與主要基礎設施相同的數(shù)據(jù)中心;第二個將備份上傳到遠程數(shù)據(jù)中心,從而提高安全性。
專用服務器也稱為“裸機服務器”——通常,服務器解決方案不提供與云相同級別的自動化。提供商為專用服務器提供一系列附加服務,但其中許多服務不包含在租賃價格中。例如,如果供應商不提供備份服務,客戶將不得不自己設置系統(tǒng)或尋找第三方工具。與云相比,這樣的系統(tǒng)很難管理:在云基礎設施中,額外的服務管理是通過一個單一的控制面板進行的。如果您除了計算能力之外還需要一套現(xiàn)成的工具,這使得云成為最佳選擇。
類別 3. 配置靈活性和擴展性
靈活的配置是云的主要優(yōu)勢之一。這種基礎設施中的資源被表示為一個pool,意思是一個無序的集合。用戶從這組計算資源創(chuàng)建虛擬機。每個 VM 都具有與物理服務器相同的特征——CPU 內核、RAM、數(shù)據(jù)存儲等。要創(chuàng)建或重新配置 VM,用戶需要在控制面板中指定必要的參數(shù)——該過程不會超過幾分鐘。這意味著用戶可以隨時為特定任務創(chuàng)建實例并立即開始工作。
云中的資源池由所有物理機器的容量組成。這樣,云中的擴展上限等于整個基礎架構中未使用的資源量。這種池子不易枯竭;公共云旨在同時為許多用戶提供擴展能力。
物理服務器的配置與其組件相對應,這意味著它只能通過更換組件來擴展。使用服務器作為基礎,您可以創(chuàng)建一個VPS – 一個類似于云中 VM 的虛擬服務器。但是,即使將多個服務器組合成一個集群,虛擬服務器也只能使用其主機的資源。VPS 的配置無法更改——您必須使用必要的參數(shù)部署一個新的虛擬服務器。如果您想了解更多關于 VPS 和云中虛擬機之間的區(qū)別,請閱讀這篇文章:?云和 VPS 之間有什么區(qū)別?? .
集群是擴展服務器基礎設施的方法之一。這種方法不如云縮放靈活。用戶將不得不訂購一臺新服務器,進行設置并將其連接到集群,這需要時間。此外,相關公司可能不需要整個專用服務器來處理新的工作負載;如果任務是臨時的,新服務器可能會在之后成為冗余。使用云時,可以隨時創(chuàng)建或刪除虛擬機。如果靈活性是您業(yè)務的首要任務,那么云解決方案是更好的選擇。
類別 4. 解決方案的經濟學
公有云按照“現(xiàn)收現(xiàn)付”模式付費,這意味著客戶只需為他們目前使用的資源付費。如果用戶打開或關閉云資源,價格會立即上漲或下跌。該模型是云中靈活擴展的結果;無法預見客戶將使用哪些配置,例如,在下個月內。
這種優(yōu)勢有一個缺點:公有云最終可能對公司來說在經濟上不可行。在業(yè)務發(fā)展的早期階段,很多方面的工作都需要靈活性。然而,隨著公司的發(fā)展,確定哪些任務將受益于更永久的解決方案非常重要——例如,專用服務器或具有固定成本的私有云。同時,公共云可用于臨時工作負載,并與私有云組合成一個系統(tǒng)——這種類型的基礎設施稱為“混合云”。
租用專用服務器的費用是固定的,不取決于實際的資源使用情況。通常,這對于處于早期發(fā)展階段的公司來說是不可持續(xù)的:租用服務器的成本可能會超過對計算能力的實際需求。此外,服務器基礎設施在處理季節(jié)性負載時效率低下。例如,如果一家公司在春季和秋季遇到大量客戶涌入,那么在云中部署虛擬機比訂購具有固定配置的整個專用服務器要容易得多,也便宜得多。
對于具有穩(wěn)定工作負載的永久性任務,該服務器是一種經濟高效的工具。如果服務器配置滿足服務的要求,這種解決方案可能比在云中租用同等資源池更具成本效益。但是,如果公司無法預測工作負載,或者如果任務不需要整個物理服務器的容量,公有云是一個不錯的選擇。
類別 5. 安全和保護措施
在討論云計算時,經常會提到安全問題。人們認為公共云是一種不安全的基礎設施,因為多個用戶的數(shù)據(jù)托管在同一臺機器上。假設是黑客可以輕松訪問其他人的基礎設施;然而,事實并非如此。云資源使用虛擬機管理程序劃分為虛擬機,虛擬機管理程序是一種將虛擬機彼此隔離的技術,就好像它們是兩個獨立的專用服務器一樣。此外,還有物理隔離的云平臺,私有云。
云架構也有助于數(shù)據(jù)保護。云基礎設施支持分布式數(shù)據(jù)存儲,大大降低了信息丟失或被盜的風險。關鍵服務不存儲在單個服務器上,這使得它們更難訪問。可靠的云還使用基于硬件的加密和基于軟件的措施,例如身份驗證服務、防火墻、DDoS 保護等。
專用服務器是一個完全隔離的平臺,僅供一個客戶端使用。但是,服務器的基本保護級別受到物理隔離和數(shù)據(jù)中心能力的限制;其他安全措施由客戶負責。還值得考慮的是,黑客經常利用過時軟件中的漏洞來獲取數(shù)據(jù)訪問權限。更新云中的基礎軟件是供應商的責任;在專用服務器的情況下,這是由用戶完成的。
建立基于專用服務器的安全基礎設施是一項可以解決的任務;然而,云默認提供更多保護。這使您可以在構建基礎設施階段和長期內節(jié)省資金和技術人員的時間——供應商對他們提供的安全措施負全部責任。總之,默認情況下,云比專用服務器受到更好的保護,并且需要更少的安全投資。