在研究您的私有云解決方案選項時,您可能會遇到“托管云”一詞。令人困惑的是,“托管”對不同的提供商意味著不同的東西,反過來這可能導致對托管云服務的可交付成果的期望不一致。
“托管云”一詞有兩個部分。云是一種使用虛擬化來存儲、處理和管理數據的計算機系統,通常使用遠程托管的服務器。托管云描述了至少部分由第三方操作以減少云用戶的工作量的云平臺。但是,有幾種云服務(如 PaaS 和 IaaS)根據云提供商管理的數量而彼此不同,因此人們對什么使云成為托管云存在分歧。
托管云 – IaaS
一些云提供商在使用托管云這一短語時會提到 IaaS(基礎設施即服務)。基礎架構即服務 (IaaS) – 一種云解決方案,您可以在其中獲得托管在您不負責的硬件和基礎架構中的虛擬資源。您可以使用這些虛擬資源來構建您的云,并可選擇快速輕松地擴展容量。
借助 IaaS,您的公司將獲得虛擬資源,并且為此所需的所有實際職責(即托管在彈性基礎架構中的服務器)都由您的云提供商處理。這就是為什么它有時被稱為托管云的原因,因為他們正在管理硬件,這帶來了一系列好處:
- 您的 IT 團隊有更多時間專注于構建和維護您的云。
- 您的云由您無法在內部運行的彈性基礎架構保持在線。
- 數據中心(云提供商使用)的能源效率使您的云更具可持續性,甚至使在內部運行它更便宜。
識別 IaaS
IaaS 解決方案具有以下特征:
- 獲取資源就是服務
- 成本取決于使用
- 靈活且高度可擴展
IaaS 的示例包括:
- 亞馬遜網絡服務 (AWS)
- Microsoft Azure的某些服務
- 云服務
然而,當一些云提供商談論托管云時,他們可能根本就不是在談論 IaaS……
托管云 – PaaS
PaaS(平臺即服務)是 IaaS 的升級版,在 IaaS 中,您的云提供商仍然處理所有硬件需求,但他們交付給您的最終產品實際上是一個預構建的云平臺,您可以從中啟動應用程序。
平臺即服務 (PaaS) – 一種云解決方案,為您提供可用于軟件開發的虛擬平臺。因此,您可以專注于開發,因為您不對操作系統、軟件更新或托管平臺的硬件負責。
借助 PaaS,您的云提供以他們為您管理的云平臺的形式提供額外支持,這就是為什么有些人會將 PaaS 標記為托管云而不是 IaaS。由于 PaaS 是一種不同類型的云服務,其優勢與 IaaS 不同:
- 您可以保留其他人管理您的硬件的所有好處。
- 您也不必從頭開始構建云,而是可以直接啟動應用程序。
識別 PaaS
PaaS 解決方案具有以下特征:
- 該服務包括多個用于開發、測試和部署應用程序的工具
- 為應用程序開發提供多個用戶的訪問權限
- Web 服務和數據庫之間的提供商集成
PaaS 的示例包括:
- AWS Elastic Beanstalk
- 谷歌應用引擎
- Windows Azure的某些服務
能夠識別 IaaS 和 PaaS 之間的差異將使您超越“托管”云的標簽,但您還需要知道哪種方式最適合您的業務。
適合您業務的 IaaS 與 PaaS
IaaS 和 PaaS 都可以稱為托管云,因為它們是有價值的服務,提供商正在管理您啟動云所需的部分系統。IaaS 和 PaaS 都擁有由您的云提供商運營的所有硬件,這非常棒,因為這將使您的云能夠抵御停機。
我們的圖表突出了不同服務的不同管理級別:
不同的企業會有不同的需求,這就是為什么對于 PaaS 還是 IaaS 哪個更好的問題沒有明確的答案。相反,我們可以查看兩者的獨特優勢,以幫助展示哪種云服務最適合您的業務。
IaaS 的獨特優勢:
- 您可以完全控制您的云,并可以根據您的要求定制它;IaaS 為您提供所有云服務中最高的靈活性。
- 由于您已經設計了整個云,因此與圍繞供應商的云平臺構建系統相比,將其遷移到新的供應商更容易。
- 如果您需要部署混合云解決方案,IaaS 的高級定制將使您可以輕松地集成到其他系統中。
通常,IaaS 由具有所需內部專業知識的公司使用,并且需要定制的云解決方案來處理各種應用程序。
PaaS 的獨特優勢:
- 即使您沒有從頭開始構建云的內部專業知識,您仍然可以部署云解決方案。
- 您的 IT 團隊不必維護和更新平臺,因此他們可以將時間用于其他關鍵業務項目。
- 對于立即獲得專注于應用程序開發所需的所有工具的軟件開發人員來說,它是完美的選擇。
PaaS 通常由沒有廣泛的內部團隊并希望將資源集中在開發上的公司使用。
IaaS 和 PaaS 對您業務的不利影響
IT 的一個不幸事實是,嘗試使用錯誤類型的平臺是一種破壞性的并且可能是災難性的體驗。這就是“托管云”一詞的含糊之處可能帶來的危險,因為它可能會導致公司考慮升級到新的解決方案,但卻將他們的工作負載轉移到不合適的平臺上。為了幫助防止這種情況,讓我們看看 IaaS 和 PaaS 的局限性。
與 PaaS 相比,IaaS 的局限性:
- 使用 IaaS 構建云需要大量的內部專業知識和資源,因為您已經獲得了資源,但實際上是從頭開始進行開發。
- 多租戶安全問題可能是一個問題,因為資源是動態分配的。云提供商必須確保分配相同資源的新客戶無法訪問數據。 如果您的提供商保證云資源的物理分離,則可以完全避免此問題,我們使用4D 的云來做到這一點。
與 IaaS 相比,PaaS 的局限性:
- 供應商鎖定是 PaaS 的一個風險,因為您使用供應商平臺來開發您的應用程序。如果您的應用程序與其他平臺不兼容,移動云供應商可能會非常困難。
- 您缺乏 IaaS 與 PaaS 系統的可定制性,因為您擁有作為軟件開發基礎的平臺。因此,如果您想構建專門的定制云,PaaS 不是您的解決方案。
還值得注意的是,在某些情況下,IaaS 和 PaaS 可能不適合您的業務,因為:
- 您無法完全控制系統的安全性。至少您的一些云及其安全性是云提供商的責任,這與安全要求或某些行業(如銀行和金融)相沖突。
- 如果沒有時間和成本高昂的重新架構,在您自己的硬件上運行的舊應用程序可能無法處理虛擬化。這是一個適用于您要遷移到的任何云平臺的問題。
為您的企業尋找合適的云服務
不要被托管云服務的標簽分心,并準確檢查該服務將為您提供什么。如果您需要靈活性和專門為您的業務量身定制的云,那么您應該考慮IaaS提供商。然而,如果您不想花費時間和資源從頭開始開發云并想要一個準備好啟動應用程序的平臺,那么您應該尋找 PaaS 提供商。
也很有可能這些解決方案都不適合您的業務。作為云的替代方案,托管服務讓您可以完全控制您的服務器,同時升級它們的彈性并降低成本。或者,您的公司可能像許多其他公司一樣,已準備好采用混合云,并利用它提供的靈活性和控制力相結合的優勢。