云計算歷經(jīng)十余年的發(fā)展,經(jīng)歷了最初的普及階段后,目前仍處于高速發(fā)展期。在此期間,云計算歷經(jīng)以虛擬化為基礎的第一階段,以基礎設施資源服務化為基礎、引入軟件定義網(wǎng)絡(SDN)及軟件定義存儲(SDS)等相關技術的第二階段,以基礎設施即服務(IaaS)、平臺即服務(PaaS)、數(shù)據(jù)即服務(DaaS)融合為代表,糅合公有云及私有云而形成混合云能力的第三階段。目前正步入下一階段:全面的多云階段,即基于混合的、異構的多種公有云、私有云,形成全面云上的企業(yè)IT架構,并借助云管理平臺(CMP)的能力,實現(xiàn)業(yè)務系統(tǒng)的全分布,利用云的能力做跨云的分析。
在云計算的第一階段,更強調對資源的有效利用,通過計算虛擬化技術(軟件定義計算,SDC)將物理服務器分割為互相隔離的多個虛擬機,承載企業(yè)IT應用。同時,通過虛擬化集群調度軟件采用不同的資源調度策略,將企業(yè)應用部署在虛擬機上,提升資源的利用率。
而在第二階段,管理平臺和數(shù)據(jù)平臺開始分離,SDN及SDS開始應用,容器等新興技術嶄露頭角,而更多的時候,云的主要表現(xiàn)形態(tài)是基礎設施即服務。云平臺的發(fā)展使得企業(yè)管理員可以加強對基礎設施資源的有效管理,通過多租戶化的方式、審批配額等手段,快速的交付企業(yè)IT上層應用所需的IaaS環(huán)境。在此階段,云服務的管理層面和數(shù)據(jù)層面開始解耦,軟件定義數(shù)據(jù)中心(SDDC)更多的被采用,容器技術作為一種輕量級的虛擬化方案(將容器作為IaaS服務的方式消費,而非后面發(fā)展的輕量級PaaS方式)開始出現(xiàn)。這一階段企業(yè)的基礎設施資源被全面云化,縮短了資源的部署和供應時間,為之后的第三階段打下了堅定的基礎。
接下來的第三階段,IaaS服務已經(jīng)根深蒂固,PaaS和DaaS等作為更接近企業(yè)應用的云服務能力開始應運而生;另一維度,作為公有云和私有云的混合形態(tài),混合云開始大行其道?;诔墒斓腎aaS,企業(yè)可以構建基礎類的PaaS服務,如通用的數(shù)據(jù)庫、中間件等服務,集成類的I-PaaS服務,與業(yè)務及數(shù)據(jù)流緊密相關的DaaS服務等,與之前相比,更能適應互聯(lián)網(wǎng)化架構的發(fā)展,體現(xiàn)全分布式、輕量級、微服務等特征,IaaS、PaaS及DaaS服務全面覆蓋企業(yè)的IT基礎設施、平臺架構。另一方面,因應公有云的爆發(fā)式增長,及大型企業(yè)自有的私有云服務能力限制,混合云開始大量運用。在這階段的混合云需求中,并不是呈現(xiàn)為簡單的“私有云+公有云”形態(tài),而更多體現(xiàn)為“私有云+”——也即在構建完成私有云的基礎上,借助公有云的能力形成混合云。借助混合云管理平臺(CMP)的能力,實現(xiàn)公有云與私有云之間的連接、初步的跨云資源和服務編排等功能。
作為目前可見的最新階段,多云正在快步大踏步前進。多云管理在2017年幾乎一夜之間成為熱點。有別于混合云,多云更強調“多”——即多個公有云或多個私有云(而非公有云加私有云)系統(tǒng)的統(tǒng)一管理。多云管理既需要能很好利用單個云的優(yōu)勢、某個云特有的云服務,又需要能很好的避免廠商鎖定、把雞蛋放在不同的籃子里,還能根據(jù)業(yè)務、技術及性能等需求動態(tài)調整多云部署的策略。此外,各種行業(yè)云、區(qū)域云的多云使用也將滿足更多的細分市場需求。
二.多云的應用場景
根據(jù)云星數(shù)據(jù)合作伙伴RightScale每年一度的報告“RightScale 2018 State of the Cloud Report”顯示,一共81%的受訪企業(yè)采用多云,其中21%采用多個公有云,10%采用多個私有云(異地、多虛擬化、資源異構等),而混合云的比例高達51%:
通過構建多云,企業(yè)可以實現(xiàn)統(tǒng)一管理公有云和私有云、跨國跨區(qū)域的業(yè)務系統(tǒng)部署、關鍵數(shù)據(jù)的云災備、應對短時的云爆發(fā)業(yè)務需求、全局的高可用性和性能需求、各云服務提供商的優(yōu)勢/高性價比服務選擇、成本分攤及優(yōu)化能力等。
1. 跨國跨地域業(yè)務部署:大型跨國企業(yè)構建全國乃至全球的IT支撐系統(tǒng),自有的私有云無法覆蓋所有地域、建設成本太高,需要借助多云能力,實現(xiàn)全局部署。例如,某大型公司在美國銷售電子類產品,需要在美國連接該企業(yè)的銷售系統(tǒng),通過本地私有云加公有云實現(xiàn);
2. 關鍵數(shù)據(jù)的云災備:企業(yè)自己的私有云運營及運維管理能力與大型公有云有差距,考慮性價比將一部分系統(tǒng)或者數(shù)據(jù)定期備份到公有云上;
3. 全局的高可用性和性能需求:企業(yè)自己的私有云無法覆蓋所有地域為客戶提供高性能的服務,利用公有云的CDN、全局負載均衡等能力提供更好可用性和性能;
4. 采用優(yōu)勢的公有云服務:企業(yè)私有云無法滿足所有IT需求,對于不同的應用場景,選擇不同公有云優(yōu)勢服務。如對于人工智能應用采用A的服務,對于云存儲采用B家的服務等等。
5. 性價比高的公有云服務:企業(yè)根據(jù)各大公有云提供的服務類型、功能性和非功能性因素,考慮折扣、公有云廠商的布局等情況,動態(tài)調度、采用高性價比的服務,需要在多云情況下實現(xiàn)調度。
6. 業(yè)務的爆發(fā)場景:對于某些企業(yè),業(yè)務具有較強的波峰波谷特征,企業(yè)即需要考慮業(yè)務的支撐和快速的爆發(fā)場景,又要考慮企業(yè)的總體IT成本,考慮采用多云。一些互聯(lián)網(wǎng)創(chuàng)新企業(yè)(如在線培訓公司)需要短時的資源爆發(fā)(bursting),而在業(yè)務波谷期釋放資源,滿足業(yè)務需求同時節(jié)省成本。
三.多云管理解決方案
多云趨勢明顯、應用廣泛,而云管理平臺是多云管理的必然選擇。
云管理平臺的定義首先來自于國際權威的研究機構Gartner,“云管理平臺(Cloud Management Platform,簡稱CMP)是提供對公有云,私有云和混合云統(tǒng)一集成管理的產品。云管理平臺主要能力包含混合云、多云環(huán)境的統(tǒng)一管理和調度、提供系統(tǒng)映像、計量計費以及通過既定策略優(yōu)化工作負載。更先進的產品還可以與外部企業(yè)管理系統(tǒng)集成,包括服務目錄,支持存儲和網(wǎng)絡資源的配置,允許通過服務治理加強資源管理,并提供高級監(jiān)控,提高性能和可用性。”
1. 云管理平臺實現(xiàn)多云的統(tǒng)一管理
前文所述,在RightScale的調查中大量的企業(yè)客戶采用了多云支撐企業(yè)IT。讓企業(yè)的IT人員管理多個不同的云平臺,讓云服務的用戶登錄多個不同的云平臺進行操作顯然是件困難的事情。通過使用云管理平臺,管理員可以設定跨云統(tǒng)一的管理策略、審批流程、資源配額以及鏡像模板等,并統(tǒng)一管理和維護多云應用和基礎架構模板,并通過管理門戶管理整個環(huán)境。云服務消費者從自助服務門戶中選擇多云模板進行部署和使用。
2. 云管理平臺實現(xiàn)跨云資源調度和編排需要
對于企業(yè)IT應用的不同需要,管理員和開發(fā)者需要根據(jù)具體需求調度和編排跨云資源,此時,云管理平臺不可或缺。對于特點的應用,開發(fā)人員期望將基礎架構和應用程序服務部署到多個平臺,部署后配置這些服務,并通過工作流設計界面控制生命周期操作(啟動,停止等)。如標準的Web、APP、DB三層架構應用部署時,借助公有云CDN的能力,把Web層部署在公有云上,把APP集群部署在私有云的容器或者虛擬機上,把DB部署在私有云物理機上。通過云管理平臺跨云編排能力,將這些公有云服務、私有云的資源進行統(tǒng)一的編排,輔以流程引擎形成跨云服務。
3. 云管理平臺實現(xiàn)多云治理
多云需要統(tǒng)一的治理能力。云管理平臺提供的治理和控制功能使管理員能夠定義角色和權限層次結構,與企業(yè)和公有云目錄和身份驗證服務(單點登錄SSO等)集成,設置和執(zhí)行成本和其它配額和限制,并使用標記的資源跟蹤更改歷史記錄,以執(zhí)行合規(guī)性策略。
4. 云管理平臺實現(xiàn)多云的統(tǒng)一監(jiān)控和運維
管理員和運維者都需要監(jiān)控告警和利用率報告來優(yōu)化正在進行的多云管理。在與企業(yè)級客戶交流時經(jīng)常會聽到的抱怨就是,為了管理云數(shù)據(jù)中心、管理某個云環(huán)境都要登錄多個系統(tǒng)分別進行:操作虛擬化、網(wǎng)絡、存儲、業(yè)務等的管理;對IT流程的管理;對監(jiān)控告警系統(tǒng)的管理等等。云管理平臺集成企業(yè)內部IT環(huán)境,是管理員和運維人員能在統(tǒng)一的portal完成對于云的管理和運維操作。
5. 云管理平臺實現(xiàn)多云的統(tǒng)一的成本分析和優(yōu)化
云系統(tǒng)的管理員、財務人員、云服務的消費者都需要考慮成本和服務/資源利用率報告來優(yōu)化正在進行的多云管理。云管理平臺提供的基于云環(huán)境、云服務和資源類型、服務消費實體構建的成本分攤模型,到期日期和性能/使用情況分析不僅有助于控制使用情況,還可以引導消費者使用最佳的云平臺,優(yōu)化整體成本。此外,云管理平臺提供的成本優(yōu)化能力,能幫助管理員分析存在的僵尸主機、資源利用率低、選擇成本及性價比更好的服務,進行資源調度。而當某個公有云調整價格時,云管理平臺的動態(tài)資源調度和優(yōu)化能力可以靈活的在各云間調配高性價比的服務,節(jié)省企業(yè)云消費成本。
6. 云管理平臺幫助開發(fā)人員實現(xiàn)基于API構建跨云的應用
IaaS、PaaS及DaaS服務為企業(yè)應用提供了良好的集成支撐,通過API控制應用程序和基礎架構元素對云管理員和開發(fā)人員都很重要。云管理平臺提供統(tǒng)一的API網(wǎng)關,抽象各云平臺的API差異,提供了一系列的鑒權、API生命周期管理、API服務消費及管理能力,簡化了對于各云平臺的集成及企業(yè)內部IT服務管理工具和產品的使用。
綜上所述,多云需求的快速增長,必然需要相應的管理能力,而云管理平臺作為一個綜合的雙模IT管理實踐,方便管理員構建和管理多云、便于開發(fā)人員構建和運行跨云的應用程序,并幫助 IT 經(jīng)理交付、治理和優(yōu)化多個云平臺。
作者介紹:
樓煒 Jet,云技術社區(qū)金牌翻譯,現(xiàn)任云星數(shù)據(jù)副總裁兼研發(fā)中心總監(jiān),業(yè)內資深的云計算專家, 10年云計算經(jīng)驗,7年+ IaaS、PaaS經(jīng)驗。著有: 《業(yè)級IaaS架構的深度解析》、《企業(yè)級私有云構建的架構師陣型及架構策略》等文章