對於中小型企業來説,為了業務發展,公司內部的 IT 基礎架構必須始終“跟上時代的潮流”,經常需要提供比當前所需資源更多的資源。因此一個功能完備的數據中心對於大多數公司顯得至關重要。然而建立自己的數據中心並僱用專業人員維護需要大量的成本,另外也難以按需縮放靈活調整,順應於這類需求,雲計算應運而生。
藉助雲計算可以不用購買硬件服務器,通過 Internet 在雲上直接使用應用服務,包括存儲空間,處理能力,數據庫和軟件環境等等。
雲計算的歷史
這類為用户提供更多處理能力和存儲空間的聯網計算機並不是一項新發明。1950 年代的計算機大型機就已經朝着雲計算邁出了第一步。那時,用户可以通過組織中的其他多個終端訪問大型機並使用其功能,儘管當時的用户需要計算好時間才能使用該大型機。
在隨後的幾十年中,虛擬化技術的出現讓計算機實例可以抽象重建。隨後這種虛擬環境可供所有網絡用户使用,並在 1990 年代對更多的用户進行了商業銷售。之後雲的概念變得越來越流行,到 2000 年後,許多公司都開始逐漸對雲技術產生興趣。
如今大多數智能手機(或物聯網)始終與雲連接,雲計算不僅為公司帶來了很多便捷,也成為許多人日常生活的一部分。那什麼是雲計算?
雲計算是通過互聯網提供的硬件和軟件服務的統稱,通常以大型數據中心或服務器集羣為中心,將多台計算機或服務器的資源彙集在一起,形成網格計算以實現高性能。它涵蓋了從遠程服務器提供的雲存儲空間到雲中的基礎架構各方面,通過與虛擬化結合,可以為網絡中的單個用户創建單個虛擬實例。雖然雲計算包含的內容非常多,但是能不能被稱之為雲計算卻是有明確規定的。
根據美國國家標準技術研究院的論文表述,服務必須滿足以下特徵才能被稱為雲計算:
- 按需自助服務:用户應始終可以獨立請求所需的資源,而不必與服務提供商聯繫。
- 廣泛的網絡訪問:隨時隨地用任何網絡設備訪問雲計算。
- 多人共享資源池:資源池化多個計算資源是雲計算的基本要求。該資源池可以動態分配和重新分配資源,例如處理能力和存儲,以滿足多個用户的需求。
- 快速重新部署靈活度:資源交付必須快速且基於需求。在某些情況下可以自動進行放大和縮小,而無需客户或服務提供商的干預。
- 可衡量的服務:始終監控雲服務的使用狀態,為雙方都增加了透明度。
各種雲計算類型
在雲服務日益增多的今天,市場上出現了各種各樣的雲解決方案。除了提供的價格和支持外,這些方案的主要區別還在於所提供的層和部署模型。“層”是指服務的級別,而部署模型則決定了提供的服務類型。
服務級別
“層”是指對應的特定服務級別,一般通過各種“即服務”級別描述服務的範圍。因此,通常使用金字塔模型來呈現它們。基礎架構即服務具有最大的範圍,而軟件即服務僅專注於特定的應用程序。
這些“即服務”的具體涵蓋範圍如下:
- 基礎架構即服務(IaaS):在此級別上,供應商提供完整的硬件解決方案:計算能力,存儲空間和網絡。用户使用的實例完全是虛擬的,並劃分了資源池。IaaS 可以用作其他層的基礎,也可以作為獨立產品提供。
- 平台即服務(PaaS):提供不只是硬件的完整的雲環境。PaaS 主要針對軟件開發人員。服務提供商在託管於硬件上的雲中提供已建立的開發環境。因此,程序員可以節省維護此類環境的時間和費用。
- 軟件即服務(SaaS):為用户提供了軟件解決方案。SaaS 主要面向典型的最終用户,他們不必擔心安裝和維護軟件,並且可以放心硬件足夠強大。
- 一切即服務(XaaS):XaaS 可以歸於不同的級別。因為除了上面提到的三層,是出於一些特殊原因(比如營銷手段),個別提供商還提供額外服務 XaaS。這通常是出於一些特殊原因(比如營銷手段)。實際上,XaaS 可以歸於不同的級別。
- 人即服務(HuaaS):是一種眾包形式,一羣人通過 Internet 進行工作。
當然,我們日常最所見的主要是 Iaas、PaaS 和 SaaS 這三種服務模型。
部署模型
部署模型描述了服務的類型,有以下四種:
- 私有云:服務器僅由一位客户使用。私有云可以是本地的(內部雲)。即使使用了服務器集羣的託管程序,其他使用該程序的客户也無法訪問該專用硬件。
- 公有云:公有云被認為是雲計算的主要形態,其核心屬性是共享資源服務,即大家一同共享服務器資源。作為用户,我們無法查看誰在使用服務器資源及更改。
- 混合雲:此模型是私有云和公共雲的混合。這意味着用户可以確定將其操作的哪些部分設為私有(例如,安全方面)以及哪些部分保持公開狀態。
- 社區雲:社區雲的功能類似於私有云,不同之處在於多個用户共享一個專用的硬件實例。但是,用户資源池不是隨機的,通常是來自相同業務領域或具有相似興趣的客户被組合在一起。此外,社區雲可以在公司內部或外部進行管理。與運行多個私有云相比,更能節省資源。
雲計算的優缺點
雲計算的出現為中小型企業對於自建 IT 基礎架構成本過高的問題提供瞭解決方案。硬件的使用和維護由服務提供商接管,企業只需要投資價格便宜的終端訪問雲計算服務即可。此外,專業的服務器集羣比大多數組織自己管理的安全性要高得多,有專門的安全人員和服務器專家對數據中心進行物理層面的保護。除此之外大多數雲計算服務提供商都對所有數據進行強制備份,能夠有效避免數據丟失造成的隱患。
作為一個還算新興的服務功能,雲計算也有一些缺點。例如,根據服務提供商的不同,在配置方面的可定製性水平可能會有很大的差異,可能無法滿足特定企業的需求。同時,使用雲服務會過分依賴提供商,一旦他們遇到技術問題,就會直接影響企業的業務運營。雲計算的使用還依賴於強大而穩定的互聯網連接,否則企業員工將無法高效地工作。
除去以上的缺點,對雲解決方案最大的關注是數據隱私問題。儘管雲服務商能保障存儲數據的安全,但是通過 Internet 傳輸數據始終會帶來安全風險。
雲計算畢竟不是免費的,企業必須仔細考慮所需的資源容量使用時間,從而最大可能地節省成本。在這方面,又拍雲以場景化 CDN 為核心業務,為客户提供雲存儲、雲處理、雲安全、流量營銷等雲服務,幫助用户實現內容分發加速、產品研發加速、業務成長加速,而且按需計費,擁有 WebP、H.265、碼率適配限速等多種成本控制相關的功能,幫助企業節省支出。
推薦閲讀
告別DNS劫持,一文讀懂DoH
【白話科普】聊聊 DNS 的那些小知識