導讀:為了避免被單一的云計算供應商鎖定,很多企業(yè)正在將工作負載轉(zhuǎn)移到利基供應商。
為了避免被單一的云計算供應商鎖定,很多企業(yè)正在將工作負載轉(zhuǎn)移到利基供應商。
多云計算如今已成為企業(yè)熱門的主題。Mesosphere公司在最新發(fā)布的調(diào)查報告表明,多云采用率將逐年翻番,越來越多的企業(yè)正在將他們的工作負載遷移到大規(guī)模生產(chǎn)的多云上,其中許多是容器化的微服務。
多云不一定與“單一控制平臺”的概念捆綁在一起以進行監(jiān)視和控制。相反,采用多云是指企業(yè)需要避免被單個云計算提供商鎖定,在必要時將數(shù)據(jù)存儲和處理在兩個或多個云平臺中,并且在這樣做時更靈活地轉(zhuǎn)移工作負載,從而更具成本效益并且獲得更好的性能。
隨著2020年的臨近,將工作負載遷移到AWS、Microsoft Azure、Google等云平臺和其他公共云的吸引力正在減弱,因為企業(yè)不愿完全采用這些單一的服務平臺。他們可能會專注于使用幾種專用的公共云來代替本地云和私有云,或者與本地云和私有云結(jié)合使用,以更好、更快、更具成本效益地運行各種計算和存儲工作負載多元化的公共云。
企業(yè)向微服務體系結(jié)構(gòu)(尤其是那些涉及Docker、Kubernetes和其他云原生平臺的體系結(jié)構(gòu))的演進鼓勵了這種向選擇性的按云計算工作負載部署實踐的轉(zhuǎn)變。云原生微服務架構(gòu)有助于在專用云平臺上拆分和部署各種工作負載。對于對性能不敏感且不涉及連續(xù)的、大容量的消息和數(shù)據(jù)流的工作負載,對于企業(yè)IT部門來說,在不同的云平臺上運行相關(guān)的微服務可能是非常有意義的,特別是當每個云平臺都針對特定的計算和存儲工作負載進行了優(yōu)化時。
得益于企業(yè)云戰(zhàn)略的這種轉(zhuǎn)變,越來越多的公共云提供商現(xiàn)在正與主要云計算提供商競爭,以在各種部署方案下運行特定的微服務工作負載。大多數(shù)精品公共云都提供商品IaaS,在性能、價格、多功能性、功能和可用性上都存在競爭。有些還提供Kubernetes、虛擬化微服務和其他PaaS功能。有些提供私有和混合云部署,以及支持許多企業(yè)云計算工作負載所需的全球存在和高性能數(shù)據(jù)中心。
理想的公共云在與AWS、Microsoft Azure、谷歌云平臺和其他領(lǐng)先提供商的競爭中提供以下按需IaaS和PaaS功能:
可擴展的廉價PaaS功能:一些公共云提供商提供對Linux虛擬機以及用戶社區(qū)的低成本,高性能、按需訪問,用戶社區(qū)可以訪問用于安裝和定制LAMP的啟動腳本(Linux、Apache、MySQL和Perl/PHP/Python)堆棧以及其他開源軟件。其他公司則為任何Web、Docker或Kubernetes云計算應用程序提供了等效的公共云PaaS服務,從而將負載平衡、備份和可用的出站帶寬打包到程序包中。還有一些公司將這些PaaS功能作為托管虛擬機服務提供,并具有可預測的每小時和每月定價。
異地備份和存檔:一些競爭對手的公共云只能做一件事,例如以非常低的價格和高性能在像Amazon S3這樣的存儲桶中提供異地數(shù)據(jù)存檔和備份存儲。Wasabi就是其中之一。
專用的存儲和處理:Vultr公司和其他公司提供范圍更廣的存儲和計算產(chǎn)品,例如低成本的計算和專用裸機服務器或云實例中的存儲。
高性能持久磁盤存儲:某些云計算提供商(例如UpCloud)專注于基于公共云、私有云或混合云的高性能持久磁盤存儲,并計劃將軟件定義的網(wǎng)絡添加到服務組合中。
裸機服務器的靈活部署:某些云計算供應商為公共部署和混合部署提供高性能的裸機服務器,在這些部署中,其中集中式供應、安全和處理、存儲和其他資源的管理是必不可少的。
快速部署的共享托管服務:一些傳統(tǒng)的共享托管服務提供商已開始涉足公共云領(lǐng)域。IONOS、A2、BlueHost、HostGator和InMotion現(xiàn)在可以在虛擬專用服務器和專用服務器上快速部署PaaS功能。但是,這些通常沒有更多樣化的公共云公司提供的按需工作負載加速/拆除功能。
隨著時間的推移,企業(yè)將更容易從現(xiàn)有的公共云部署中剝離工作負載,并將其作為微服務轉(zhuǎn)移到精品云以及復雜的云計算到邊緣服務網(wǎng)格中的其他位置。
這一趨勢的最新風向標是微軟公司在其Ignite 2019年大會上發(fā)布的聲明。最值得注意的是,微軟公司邁出了大膽的一步,支持微服務的多云重新部署,這些服務最初是為在其Azure公共云中運行而構(gòu)建的。毫無疑問,它已經(jīng)從越來越多的企業(yè)客戶那里聽到了這些要求,這些客戶擔心將他們的云原生應用完全鎖定到Azure。
Azure Arc的發(fā)布將微軟公司直接推向了新興企業(yè)多云的前沿。新的Azure Arc目前處于預覽階段,從Kubernetes和Azure SQL Analytics開始,支持Azure服務的云計算到邊緣擴展,而無需犧牲這些服務在哪里的統(tǒng)一管理、治理、安全性、合規(guī)性、審核和控制。
一旦投入生產(chǎn),Azure Arc將允許客戶通過挑選這些工作負載中的哪些工作負載部署到第三方公共云、本地或云中的異構(gòu)Kubernetes群集,甚至多樣化,來利用他們在Azure微服務上的投資。邊緣設備(例如運行其新的Azure Stack Edge的設備)是一種由云計算管理的硬件即服務產(chǎn)品。同樣重要的是,企業(yè)云專業(yè)人員將能夠使用Azure資源管理器、Azure門戶、Azure策略以及其他現(xiàn)有工具來監(jiān)視、管理和保護這些微服務工作負載。
當然,微軟公司遠非唯一提供這些多云管理功能的多元化云計算提供商,它已經(jīng)被IBM多云管理服務、Google Cloud Anthos和Cisco Systems的CloudCenter Suite等產(chǎn)品進入市場。隨著這些和等效的多云管理工具被廣泛采用,它們將使無論在何處都可以對云計算微服務工作負載進行集中式發(fā)現(xiàn)、映射、監(jiān)視、安全、診斷和故障排除。為了支持云平臺之間無摩擦的微服務移動,開發(fā)人員專業(yè)人員將需要依賴跨異構(gòu)容器化和虛擬化環(huán)境的源代碼控制存儲庫,例如Bitbucket、CloudForge、GitHub、GitLab和SourceForge,它們跨越異構(gòu)的容器化和虛擬化環(huán)境。此外,來自Alation、Cloudera、Collibra、IBM、Informatica和其他公司的高性能數(shù)據(jù)目錄將加速對部署到統(tǒng)一多云結(jié)構(gòu)中的其他域的數(shù)據(jù)和元數(shù)據(jù)資源的智能查詢和可視化。
在最可能的情況下,云計算工作負載將繼續(xù)從主要云計算提供商那里剝離,并扎根于云平臺、邊緣、網(wǎng)格、本地和其他替代性云計算環(huán)境中。這種趨勢是否最終會削弱AWS、微軟Azure和其他領(lǐng)先的公共云提供商的市場影響力還有待觀察。
可以確定的是,每個云計算提供商都將專注于幫助客戶集中監(jiān)控、管理和保護其所有容器化、虛擬化和其他云計算工作負載,無論它們是否處在在未來日益復雜的多云環(huán)境中。