新聞中心
當前位置:網站(zhàn)首頁 > 新聞中心  
爲什(shén)麽基于雲的架構和(hé)開(kāi)源并不總是混合在一起
作(zuò)者 飛(fēi)帆網絡   信息來(lái)源:www.zbff.com   添加時(shí)間 2021年09月07日  返回
基于雲的架構和(hé)開(kāi)源應該是天作(zuò)之合,但(dàn)像Kubernetes這(zhè)樣的成功案例是例外(wài),而不是規則。 從(cóng)某些(xiē)角度來(lái)看(kàn),開(kāi)源在雲中取得了(le)巨大(dà)的成功。像Kubernetes這(zhè)樣的開(kāi)源解決方案已經吃掉了(le)閉源替代方案。然而,在其他(tā)方面,雲中的開(kāi)源已經完全失敗了(le)。基于雲的架構繼續爲實現(xiàn)開(kāi)源保護用(yòng)戶自(zì)由的創始目标帶來(lái)根本性問題。對(duì)于許多組織而言,使用(yòng)雲意味着将控制權交給專有解決方案提供商并面臨嚴格的鎖定風(fēng)險。 這(zhè)些(xiē)觀察引出了(le)一個問題:爲什(shén)麽開(kāi)源在雲中沒有更大(dà)的影響力,以及可以做些(xiē)什(shén)麽來(lái)使雲計(jì)算(suàn)對(duì)開(kāi)源更加友好(hǎo)? 開(kāi)源的雲問題 從(cóng)雲時(shí)代的早期開(kāi)始,開(kāi)源和(hé)雲之間就一直存在緊張關系。 當自(zì)由和(hé)開(kāi)源軟件在1980年代在RichardStallman和(hé)GNU項目的支持下(xià)首次出現(xiàn)時(shí),主要目标(正如Stallman當時(shí)所說)是将軟件源代碼提供給任何想要它的人,以便用(yòng)戶可以“無恥地使用(yòng)電腦(nǎo)”,彼此團結一緻。 如果您在本地設備上(shàng)運行軟件,訪問源代碼就可以實現(xiàn)這(zhè)些(xiē)目标。它确保您可以研究程序的工(gōng)作(zuò)原理(lǐ),與他(tā)人共享修改并自(zì)己修複錯誤。隻要源代碼可用(yòng)并且您在自(zì)己的設備上(shàng)運行軟件,軟件供應商就不能(néng)“劃分用(yòng)戶并征服他(tā)們”。 但(dàn)是,當軟件遷移到(dào)基于雲的架構時(shí),這(zhè)種計(jì)算(suàn)方式發生了(le)根本性的變化。在雲中,您作(zuò)爲最終用(yòng)戶訪問的軟件在由其他(tā)人控制的設備上(shàng)運行。即使軟件的源代碼是可用(yòng)的(在SaaS平台的情況下(xià)通常不是這(zhè)樣,盡管理(lǐ)論上(shàng)可能(néng)是這(zhè)樣),其他(tā)人——特别是擁有運行軟件的服務器的人——可以控制你(nǐ)的數據,決定如何配置軟件,決定何時(shí)更新軟件,等等。最終用(yòng)戶之間沒有團結,最終用(yòng)戶和(hé)軟件提供商之間也(yě)沒有平等。 Stallman和(hé)其他(tā)自(zì)由軟件倡導者很(hěn)早就意識到(dào)了(le)這(zhè)一點。到(dào)2010年,Stallman哀歎用(yòng)戶在使用(yòng)基于雲的軟件時(shí)放(fàng)棄了(le)控制,并創造了(le)諸如“服務替代軟件”之類的術語來(lái)模拟SaaS架構。他(tā)們還引入了(le)Affero通用(yòng)公共許可證,旨在将GNU通用(yòng)公共許可證(主要的自(zì)由軟件許可證)的保護擴展到(dào)通過網絡托管的應用(yòng)程序。 這(zhè)些(xiē)努力的成果充其量隻是平庸的。自(zì)2000年代中期以來(lái),Stallman懇求用(yòng)戶不要使用(yòng)SaaS平台并沒有阻止雲的爆炸性增長。今天,很(hěn)難想到(dào)一個主要的軟件平台不能(néng)通過SaaS架構使用(yòng),也(yě)很(hěn)難找到(dào)一個因軟件自(zì)由問題而回避SaaS的最終用(yòng)戶。 盡管Affero許可證獲得了(le)關注,但(dàn)它在雲中推動自(zì)由和(hé)開(kāi)源軟件事(shì)業的能(néng)力有限。Affero許可證的主要目的是确保軟件供應商不能(néng)聲稱基于雲的軟件沒有“分發”給用(yòng)戶,因此不受傳統開(kāi)源許可證(如GPL)的規定的約束。這(zhè)總比沒有好(hǎo),但(dàn)對(duì)于解決用(yòng)戶在使用(yòng)基于雲的服務時(shí)面臨的數據控制、軟件修改等相關問題幾乎沒有幫助。 因此,基于雲的架構繼續對(duì)自(zì)由和(hé)開(kāi)源軟件的基本目标構成根本性挑戰。很(hěn)難設想一種方法來(lái)解決這(zhè)些(xiē)挑戰,更難以想象它們會(huì)在雲采用(yòng)比以往任何時(shí)候都更加強大(dà)的世界中消失。 開(kāi)源的雲成功 您可以用(yòng)另一種更積極的方式講述雲中開(kāi)源的故事(shì)。從(cóng)某些(xiē)利基的角度來(lái)看(kàn),比如私有雲和(hé)“雲原生”基礎設施技術,開(kāi)源已經取得了(le)巨大(dà)的成功。 我在這(zhè)裏考慮的是像Kubernetes這(zhè)樣的項目,這(zhè)是一個開(kāi)源應用(yòng)程序編排平台,它已經變得如此占主導地位,以至于它甚至不再有真正的競争。當即使是虛拟機編排工(gōng)具與Kubernetes競争的VMware現(xiàn)在也(yě)運行自(zì)己的Kubernetes發行版時(shí),您就知(zhī)道(dào)Kubernetes赢得了(le)編排器戰争。 OpenStack是一個構建私有雲的平台,它在基于雲的架構上(shàng)的開(kāi)源方面也(yě)取得了(le)類似的成功。也(yě)許它沒有像Kubernetes那樣徹底消除競争,但(dàn)OpenStack仍然是一個非常成功、廣泛使用(yòng)的解決方案,适用(yòng)于尋求構建私有雲的公司。= 您可以對(duì)docker得出類似的結論,Docker是一個開(kāi)源容器化平台,對(duì)于希望獲得比專有虛拟機更敏捷和(hé)資源效率更高(gāo)的解決方案的公司而言,它已成爲首選解決方案。 即使在公司确實希望使用(yòng)普通虛拟機構建雲的情況下(xià),KVM(内置于Linux的開(kāi)源虛拟機管理(lǐ)程序)現(xiàn)在也(yě)能(néng)與來(lái)自(zì)VMware和(hé)Microsoft等供應商的競争VM平台相抗衡。 在構建私有(或在較小(xiǎo)程度上(shàng),混合)基于雲的基礎設施時(shí),開(kāi)源在過去十年中做得非常好(hǎo)。十年前,您将不得不依靠專有工(gōng)具來(lái)填補Kubernetes、OpenStack、Docker和(hé)KVM等平台現(xiàn)已成爲事(shì)實上(shàng)的解決方案的空(kōng)白(bái)。 開(kāi)源和(hé)公共雲 但(dàn)是,當您查看(kàn)公共雲時(shí),開(kāi)源似乎不太成功。盡管主要的公共雲爲Kubernetes和(hé)Docker等平台提供SaaS解決方案,但(dàn)它們傾向于将它們包裝在專有擴展中,使這(zhè)些(xiē)平台感覺不像實際那樣開(kāi)源。 同時(shí),公有雲中的大(dà)部分核心IaaS和(hé)SaaS服務都由閉源軟件提供支持。如果您想将數據存儲在AmazonS3中,或在AzureFunctions中運行無服務器功能(néng),或在GoogleCloud中啓動持續交付管道(dào),您将使用(yòng)專有解決方案,您将永遠看(kàn)不到(dào)其源代碼。盡管存在許多這(zhè)些(xiē)服務的開(kāi)源等價物(例如Qinling,一種無服務器功能(néng)服務,或Jenkins,用(yòng)于CI/CD)。 雲市場的消費者方面也(yě)由閉源解決方案主導。盡管存在Zoom和(hé)Webex等平台的開(kāi)源替代品,但(dàn)它們很(hěn)少受到(dào)關注,即使在對(duì)專有協作(zuò)平台的隐私和(hé)安全缺陷感到(dào)恐慌的情況下(xià)也(yě)是如此。 構建更好(hǎo)的開(kāi)源雲 反對(duì)在雲中運行更多開(kāi)源軟件的一個明(míng)顯反對(duì)意見是,雲服務需要花(huā)錢(qián)托管,這(zhè)使得供應商更難提供免費的開(kāi)源解決方案。将Firefox贈送給人們安裝在他(tā)們自(zì)己的計(jì)算(suàn)機上(shàng)很(hěn)容易,因爲用(yòng)戶提供了(le)他(tā)們自(zì)己的基礎設施。但(dàn)是托管一個相當于Zoom的開(kāi)源軟件會(huì)更昂貴,這(zhè)需要廣泛且昂貴的基礎設施。 然而,我認爲這(zhè)種觀點反映了(le)缺乏想象力。傳統的集中式雲基礎架構有多種替代方案。與傳統的IaaS基礎設施相比,分布式對(duì)等網絡可用(yòng)于托管開(kāi)源雲服務,服務提供商的成本要低(dī)得多。 我還要指出,許多專有雲服務是免費的。從(cóng)這(zhè)個意義上(shàng)說,SaaS提供商需要收回其基礎設施費用(yòng),因此無法提供免費和(hé)開(kāi)源解決方案的論點沒有多大(dà)意義。如果Zoom可以免費用(yòng)于基本使用(yòng),那麽它也(yě)沒有理(lǐ)由不開(kāi)源。 誠然,讓更多的雲服務開(kāi)源并不能(néng)解決上(shàng)面讨論的關于用(yòng)戶在其他(tā)人擁有的服務器上(shàng)運行代碼時(shí)放(fàng)棄控制的基本問題。但(dàn)它至少會(huì)爲用(yòng)戶提供一些(xiē)了(le)解他(tā)們使用(yòng)的SaaS應用(yòng)程序或公共雲IaaS服務如何工(gōng)作(zuò)的能(néng)力,以及更大(dà)的擴展和(hé)改進它們的機會(huì)。 例如,想象一個Facebook或Gmail的源代碼是開(kāi)放(fàng)的世界。我懷疑對(duì)隐私問題的擔憂會(huì)少得多,如果有人能(néng)看(kàn)到(dào)代碼,第三方就有更多的機會(huì)構建與這(zhè)些(xiē)平台集成的優秀解決方案。 但(dàn)是,就目前而言,這(zhè)些(xiē)願景似乎不切實際。幾乎沒有迹象表明(míng)雲中的開(kāi)源會(huì)超越私有雲和(hé)應用(yòng)程序部署領域,在這(zhè)些(xiē)領域已經占據主導地位。對(duì)于任何同意LinusTorvalds的人來(lái)說,這(zhè)是一種恥辱,認爲軟件免費時(shí)會(huì)更好(hǎo)。
網頁設計(jì) | 網站(zhàn)建設 | 網絡公司 | 網站(zhàn)建設 | 關鍵詞優化 | 網頁制作(zuò) | 網絡推廣 | 舊版官網 | 關于我們 | 企業郵箱
傳真:0533-8952199   服務熱線:0533-7777686(周一至周五 9:00-18:00)   公司網址:http://www.zbff.com
Copyright © 2013-2024 『飛(fēi)帆軟件』 all Rights Reserved.   公司總部:山東省淄博市臨淄區(qū)臨淄古玩(wán)城(chéng)334号