Cloud 3.0的三大挑戰(zhàn)

開源云中文社區(qū)
Cloud 1.0專注于基于虛擬化的基礎(chǔ)設(shè)施即服務(wù)(IaaS),Cloud 2.0引入了云原生服務(wù),如大數(shù)據(jù)、AI/ML、可伸縮中間件服務(wù),以及基于容器化等概念的開發(fā)。

Cloud 1.0專注于基于虛擬化的基礎(chǔ)設(shè)施即服務(wù)(IaaS),Cloud 2.0引入了云原生服務(wù),如大數(shù)據(jù)、AI/ML、可伸縮中間件服務(wù),以及基于容器化等概念的開發(fā)。

云下一步會(huì)去哪里?筆者相信Cloud 3.0將專注于任何地方的大規(guī)模計(jì)算——想象一下一個(gè)“去中心化的全球計(jì)算機(jī)”,它從云到邊緣完全分布,存在于多個(gè)位置,永遠(yuǎn)不會(huì)消亡。

為什么去中心化很重要 ?

今天,像AWS、Azure、GCP這樣的公有云大多是中心化的。盡管公有云有多個(gè)區(qū)域,但每個(gè)區(qū)域基本上仍是一個(gè)數(shù)據(jù)中心。托管在此類區(qū)域中的應(yīng)用程序?qū)⒁缘湫偷目蛻舳朔?wù)請(qǐng)求/響應(yīng)方式為遠(yuǎn)程位置的客戶端提供服務(wù)。

隨著越來越多的數(shù)據(jù)在邊緣生成,由于“數(shù)據(jù)重力”,計(jì)算自然會(huì)向數(shù)據(jù)所在的位置靠攏。5G等技術(shù)可以最小化網(wǎng)絡(luò)延遲和帶寬限制,但無法解決邊緣處理的需要。例如,如果一家零售店想要捕捉客戶的照片進(jìn)行圖像識(shí)別,以便對(duì)客戶的手機(jī)進(jìn)行一些推送促銷,那么最好在商店處理圖像,而不是通過WLAN將圖像發(fā)送到中心的云區(qū)域。還有一些用例需要更多的本地用戶交互,例如AR/VR。

分布式云方法的另一個(gè)優(yōu)點(diǎn)是,參與者可以在需要時(shí)相互提供資源。資源孤島可以被打破,這樣就不會(huì)有基礎(chǔ)設(shè)施的過度配置。

我們已經(jīng)看到公有云提供商將其業(yè)務(wù)擴(kuò)展到更靠近邊緣的位置。這些位置和投資,跨越多個(gè)云和數(shù)據(jù)中心,為真正的全球化提供了堅(jiān)實(shí)的基礎(chǔ)設(shè)施的存在點(diǎn)基礎(chǔ)。

差距和挑戰(zhàn)

雖然“Cloud 3.0”是一個(gè)自然的演進(jìn),但我們才剛剛開始解決企業(yè)需要解決的問題:

一、安全和控制必須是首要考慮因素。這類似于早期的私有云與公有云的爭(zhēng)論。企業(yè)花了十多年的時(shí)間來接受公有云。云提供商必須證明他們?cè)诎踩?、運(yùn)維效率、工作負(fù)載和網(wǎng)絡(luò)隔離方面做得更好。即便如此,企業(yè)仍然是混合或多云的;沒有人愿意把所有的雞蛋放在一個(gè)籃子里,有些云更適合某些工作負(fù)載。

一個(gè)完全去中心化的全球“公有”云將很難被企業(yè)所接受,特別是如果他們的工作負(fù)載將運(yùn)行在不可信的計(jì)算環(huán)境中而不具有可見性。網(wǎng)絡(luò)和數(shù)據(jù)物理隔離幾乎是不可能的,因?yàn)橐磺卸际欠植际降?。需要轉(zhuǎn)變思維方式想到邏輯上的隔離。

企業(yè)會(huì)更喜歡一個(gè)專用的“私有”去中心化云,它覆蓋在現(xiàn)有的公有云和私有云上,利用自己的公有云帳戶和內(nèi)部基礎(chǔ)設(shè)施,以便擁有控制權(quán)和信任。

二、重寫應(yīng)用程序?qū)p慢采用速度。早期的去中心化計(jì)算平臺(tái)要求開發(fā)人員使用專有編程語言或PaaS服務(wù)來創(chuàng)建可以在其平臺(tái)上運(yùn)行的應(yīng)用程序。例如,提供FaaS服務(wù)的CDN提供商、使用類似Javascript的編程語言Solidity的Ethereum,或者為應(yīng)用程序提供分去中心化NATS消息總線服務(wù)的Synadia。這可能是充分利用平臺(tái)的必要條件,并在后面隱藏了一些互連。然而,這阻礙了應(yīng)用程序的采用——重新編寫應(yīng)用程序不僅是一項(xiàng)巨大的投資,而且也是一項(xiàng)風(fēng)險(xiǎn)。

這讓筆者想起2009年伯克利對(duì)云計(jì)算的預(yù)測(cè)。它描述了兩種不同的云計(jì)算方法:基礎(chǔ)設(shè)施即服務(wù)(如AWS EC2)和平臺(tái)即服務(wù)(如Google App Engine)。它預(yù)測(cè)PaaS將會(huì)起飛,因?yàn)镻aaS隱藏基礎(chǔ)設(shè)施的復(fù)雜性,并提供簡(jiǎn)單的編程接口來使用服務(wù)。當(dāng)伯克利在2019年發(fā)布無服務(wù)器計(jì)算的觀點(diǎn)時(shí),作者承認(rèn):“市場(chǎng)最終接受了亞馬遜對(duì)云計(jì)算的低級(jí)虛擬機(jī)方法,因此谷歌、微軟和其他云公司提供了類似的接口。我們認(rèn)為,低層虛擬機(jī)成功的主要原因是,在云計(jì)算的早期,用戶希望在云中重建與本地計(jì)算機(jī)相同的計(jì)算環(huán)境,以簡(jiǎn)化將工作負(fù)載移植到云中的過程。實(shí)際需求,明智地說,比為云編寫新程序的優(yōu)先級(jí)更高,特別是不清楚云會(huì)有多成功。”

今天,AWS提供IaaS和PaaS服務(wù)。兩者都很重要,但I(xiàn)aaS首先被采用是因?yàn)樽畛跄茏尨蠹腋玫乩斫馊绾问褂盟?。成功過渡到Cloud 3.0將建立在熟悉的開發(fā)工具和平臺(tái)上,如容器和Kubernetes,但采用多云和多集群的方式。隨著時(shí)間的推移,將開發(fā)更多去中心化的服務(wù)和平臺(tái)。

三、羅馬不是一天建成的,去中心化的云也不是。企業(yè)采用和遷移到去中心化的云不會(huì)一蹴而就——這將是一個(gè)過程。此外,服務(wù)仍然存在于內(nèi)部或公有云上,因此與它們的互操作性將非常重要。

當(dāng)遷移到去中心化的云時(shí),第2層或第3層的站點(diǎn)到站點(diǎn)VPN/VPC對(duì)等設(shè)置將不再可行。大多數(shù)服務(wù)訪問控制將必須移動(dòng)到應(yīng)用程序服務(wù)級(jí)別的第7層。服務(wù)網(wǎng)格將發(fā)揮重要作用,擴(kuò)展到其他集群,并與現(xiàn)有的遺留服務(wù)互連。

要使一切無縫,將需要計(jì)算平臺(tái)編排和放置額外的服務(wù)網(wǎng)格網(wǎng)關(guān),以自動(dòng)化服務(wù)可訪問性控制。

雖然一個(gè)完全去中心化的無處不在的計(jì)算平臺(tái)的概念很有趣,但仍有許多事情需要解決才能實(shí)現(xiàn)。在未來的幾年里,我們將看到很多的關(guān)于新用例、實(shí)現(xiàn)的發(fā)展。

原文鏈接:

https://thenewstack.io/top-3-challenges-to-cloud-3-0/

THEEND

最新評(píng)論(評(píng)論僅代表用戶觀點(diǎn))

更多
暫無評(píng)論