以下首先簡要概述一下提供云計算功能的最常見服務模型:軟件即服務(SaaS),平臺即服務(PaaS)和基礎設施即服務(IaaS)。簡而言之,軟件即服務(SaaS)提供商直接向最終用戶提供完全托管的應用程序,通過使用戶能夠使用他們的應用程序而無需傳統的配置或維護工作,即可提供最簡單的云計算體驗。
借助平臺即服務(PaaS),云計算提供商可提供帶有應用程序的托管操作環境,以簡化應用程序開發,因此平臺即服務(PaaS)通常適用于軟件開發人員而非應用程序最終用戶。基礎設施即服務(IaaS)為消費者提供全自動化的自助服務設施,以獲取任意應用程序用例的基本計算、網絡和存儲資源。
將其公之于眾
任何這些服務模型(SaaS、PaaS、IaaS)都可以由服務于各行業領域的商業云計算提供商,專門針對特定業務部門或地區的云計算服務提供商,甚至是服務于內部利益相關者的IT組織提供。為此需要描述“公共云”和“私有云”之間的區別——這一切都是關于主權和控制方面的。
公共云提供商通常是商業供應商,而其消費者通常代表不同的IT組織或商業利益,每個組織都尋求滿足其對工作負載、應用程序和服務的不同要求。
公共云提供商本質上總是遠離(或“外部”)為其所服務的消費者。這些消費者使用從公共云提供商的共享基礎設施分配的資源。消費者可以通過提供商的租賃控制管理他們分配的資源,而公共云提供商則利用這種基于社區的方法來管理規模經濟的成本。
私有云可以讓企業控制資源
相比之下,私有云使消費者能夠獨立控制專用資源。私有云可以在他們自己的IT部門內部提供,由托管服務提供商在其他地方托管,或者甚至由供應商提供的專用物理基礎設施(也可能是公共云提供商)提供。
憑借專用資源,私有云使消費者能夠根據其工作負載、應用程序和服務的需要獨立管理這些資源的安全性、布局、隔離、容量、性能和其他技術方面。然而,基于公共云社區的模型使用戶更容易受到其他消費者的影響。
當前的趨勢表明,IT組織正在采用多種形式的云交付,并以最適合其業務目標的各種方式利用它們。在確定哪種樣式的云服務交付適合特定IT功能時,企業需要考慮許多因素,例如,是否依賴公共云提供商來處理傳統或云原生應用程序,或者是否部署可以控制的私有云,或者它們的某種組合。
雖然許多IT組織可能傾向于簡化公共SaaS提供商的某些業務通信或日常管理功能,但他們可能更關注關鍵業務運營的服務質量、安全性或法規遵從性或者保護他們采用私有云方法的知識產權。這些考慮因素往往會導致IT組織采用多元化的云計算策略。
崎嶇不平的云端之路
IT組織可以遵循各種實施方法來實現并獲得云計算功能的好處。云計算有多種途徑可以滿足不同的業務目標,從最復雜的技術到簡單易用的技術。以下將回顧一些最常見的方向:
一些IT組織做出戰略決策,通過將傳統工作負載、應用程序和服務重新構建和重新設計,為利用云交付資源和設施的新形式來全面使用云計算。換句話說,重構通過利用PaaS功能成為“云原生”。這通常需要徹底改革企業的采購和擴展容量的方式,從容量定義和配置資源、訪問和管理數據、分配和協調處理、管理最終用戶、操作彈性,這基本上需要重建或重構應用程序來利用全新的架構。
這種原生云方法完全包含類似于從分類賬和幻燈片規則到機械和電子的計算歷史轉換,或從大型機到開放式分布式架構的重構應用程序的模式轉換,而通常這是采用云計算的最艱難的途徑,需要投入大量時間、精力和變革性的專業知識。由于PaaS功能和實施方式各不相同,因此了解那些選擇此公共云提供商的云原生路徑的用戶正在深入投資該特定提供商的平臺, 這非常重要。那些希望避免遇到此類問題的企業通常會選擇部署自己的私有云來為其業務提供SaaS、PaaS或IaaS等服務。
企業以高度定制的IT戰略作為其核心業務范圍內的關鍵差異化因素的技術,或以工程為中心的企業可以選擇人工構建他們自己的私有云環境,該環境可以通過利用大型開放生態系統精確定制以滿足其需求。
這條路徑需要多樣化的、深入的技術專業知識,并且必須定制和集成許多專業化技術,以提供和維護一致的私有云環境,同時提供業務所需的專業功能,因此這種方法的實際可行性通常只適用于那些可以實施開發和維護的規模最大和技術最熟練的組織。
構建塊方法
構建私有云環境的一個流行途徑是通過集成來自供應商支持的組件的“構建塊”。這種方法仍然需要在特定于供應商的技術方面具有深度的開發和集成專業知識,并且需要更深入的投術。在供應商特定的技術中具有更深層的投資和依賴性;然而,它比基本元素的構造更加實際。企業可以將這種方法視為一種“準備充分”的建設項目,而不用從設計概念開始。一些供應商的“構建塊”產品為服務器虛擬化或基于容器的計算、網絡管理、存儲系統、自動化工具、編排框架或監控系統提供支持的軟件平臺。
其他形式的供應商構建塊包括已經過認證或預先認證可與此類軟件互操作的硬件系統。有時,這些硬件和軟件預先集成到更大的構建塊或“設備”中,以減少從這些部分構建私有云環境所需的額外客戶工作量的平衡。由于特定供應商產品技術(例如VMware、Microsoft或Nutanix)中存在大量預先存在的投資或技能組合,并且具有利用和擴展該投資的親和力,因此許多IT組織都有動力選擇這種構建塊方法。
對于許多IT組織而言,利用云計算功能價值最簡單、最快捷的方法是采用供應商支持的一體化私有云平臺,他們可以在自己的數據中心部署這些平臺。這種方法提供了一個交鑰匙、預先集成的私有云環境,可以迅速開展業務工作。此類供應商集成的云計算平臺通常包括工具并提供服務,以將工作負載、應用程序和服務從客戶的現有基礎設施遷移到云計算環境中。
以上探索了許多消費云計算功能的技術方法,以及IT組織可以遵循的一些途徑來實現自己的功能。但是,制定有效的云計算戰略需要深入了解如何以不同方式實際利用云計算技術,以實現有意義的業務級結果。