云計算主要有四種類型:私有云、公共云、混合云和多云。云計算服務也分為三種主要類型:基礎設施即服務 (IaaS)、平臺即服務 (PaaS) 和軟件即服務 (SaaS)。選擇云類型或云服務是一個獨特的決定。沒有兩個云是相同的(即使它們是同一類型),也沒有兩個云服務用于解決相同的問題。但通過了解相似性,您可以更清楚地了解每種云計算類型和云服務的注意事項可能如何影響您的業務。
有什么相同之處?每個云都通過網絡抽象、匯集和共享可擴展的計算資源。每種云類型還支持云計算,這是在該系統內運行工作負載的行為。每個云都是使用獨特的技術組合創建的,這些技術幾乎總是包括操作系統、某種管理平臺和應用程序編程接口 (API)。還可以將虛擬化和自動化軟件添加到每種類型的云中,以獲得額外的功能或提高效率。
有什么不同?公共云、私有云、混合云和多云之間的差異曾經很容易通過位置和所有權來定義。但這不再那么簡單了。因此,當我們比較下面的差異時,有很多警告。
公共云
公共云是云環境,通常由不屬于最終用戶的IT 基礎設施創建。一些最大的公共云提供商包括阿里云、亞馬遜網絡服務 (AWS)、谷歌云、IBM 云和Microsoft Azure。傳統的公共云總是在外部運行,但今天的公共云提供商已經開始在客戶的內部數據中心提供云服務。這使得位置和所有權的區別已經過時。
當環境被分區并重新分配給多個租戶時,所有的云都變成了公共云。費用結構不再是公共云的必要特征,因為一些云提供商(如馬薩諸塞州開放云)允許租戶免費使用他們的云。公有云提供商使用的裸機IT基礎設施也可以抽象出來作為IaaS出售,也可以開發成云平臺作為PaaS出售。
私有云
私有云被寬泛地定義為專供單個最終用戶或組使用的云環境,該環境通常在該用戶或組的防火墻后面運行。當底層 IT 基礎架構專用于具有完全隔離訪問權限的單個客戶時,所有云都成為私有云。
但私有云不再需要從本地 IT 基礎設施中獲取。組織現在正在租用的、位于外部的供應商擁有的數據中心上構建私有云,這使得任何位置和所有權規則都已過時。這也導致了許多私有云子類型,包括:
托管私有云
客戶創建和使用由第三方供應商部署、配置和管理的私有云。托管私有云是一種云交付選項,可幫助 IT 團隊人手不足或技能不足的企業提供更好的私有云服務和基礎架構。
專用云
另一朵云中的一朵云。您可以在公共云(例如Red Hat OpenShift? Dedicated)或私有云上擁有專用云。例如,會計部門可以在組織的私有云中擁有自己的專用云。
混合云
混合云是一種看似單一的 IT 環境,由通過局域網 (LAN)、廣域網 (WAN)、虛擬專用網 (VPN) 和/或 API 連接的多個環境創建而成。混合云的特點很復雜,要求可能會有所不同,具體取決于您詢問的對象。例如,混合云可能需要包括:
- 至少一個私有云和至少一個公有云
- 兩個或多個私有云
- 兩個或多個公有云
- 連接到至少一個公共云或私有云的裸機或虛擬環境
但是,當應用程序可以移入和移出多個獨立但相互連接的環境時,每個 IT 系統都變成了混合云。這些環境中至少有一些需要來自可以按需擴展的整合 IT 資源。所有這些環境都需要使用集成管理和編排平臺作為單一環境進行管理。
多云
多云是一種云方法,由來自多個云供應商(公共或私有)的多個云服務組成。所有混合云都是多云,但并非所有多云都是混合云。當多個云通過某種形式的集成或編排連接時,多云就變成了混合云。
多云環境可能是有意存在的(為了更好地控制敏感數據或作為冗余存儲空間以改進災難恢復),也可能是偶然存在的(通常是影子 IT 的結果)。無論哪種方式,擁有多個云在尋求通過擴展的環境組合來提高安全性和性能的企業中變得越來越普遍。
云端服務云服務是由第三方提供商托管并通過互聯網提供給用戶的基礎設施、平臺或軟件。即服務解決方案主要分為三種類型:IaaS、PaaS 和 SaaS。每個都促進用戶數據從前端客戶端通過互聯網流向云服務提供商的系統,然后返回——但因所提供的內容而異。
基礎設施即服務
IaaS意味著云服務提供商通過互聯網連接為您管理基礎設施——實際的服務器、網絡、虛擬化和數據存儲。用戶可以通過 API 或儀表板進行訪問,實際上是租用基礎設施。用戶管理操作系統、應用程序和中間件等事物,而提供商則負責所有硬件、網絡、硬盤驅動器、數據存儲和服務器;并負責處理中斷、維修和硬件問題。這是云存儲提供商的典型部署模型。
平臺即服務
PaaS是指硬件和應用軟件平臺由外部云服務提供商提供和管理,但用戶處理在平臺上運行的應用程序和應用程序所依賴的數據。PaaS 主要面向開發人員和程序員,為用戶提供了一個用于應用程序開發和管理的共享云平臺(一個重要的DevOps組件),而無需構建和維護通常與流程相關的基礎設施。
軟件即服務
SaaS是一種向用戶交付軟件應用程序(由云服務提供商管理)的服務。通常,SaaS 應用程序是用戶可以通過網絡瀏覽器訪問的網絡應用程序或移動應用程序。軟件更新、錯誤修復和其他一般軟件維護由用戶負責,它們通過儀表板或 API 連接到云應用程序。SaaS 還消除了在每個用戶的計算機上本地安裝應用程序的需要,從而允許組或團隊以更多方式訪問該軟件。