国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

IaaS vs CaaS vs PaaS vs FaaS如何選?

發(fā)布時(shí)間:2022-05-16 11:57 來(lái)源:IDC圈 閱讀:199 作者:網(wǎng)絡(luò ) 欄目: 互聯(lián)網(wǎng) 歡迎投稿:712375056

由于沒(méi)有哪個(gè)云計算平臺可適合所有用例,所以我們來(lái)看看主要的云計算平臺,并且確定在哪些時(shí)候選用哪些服務(wù)更合適?

無(wú)論你是否購買(mǎi)、構建還是部署開(kāi)源服務(wù),你可能已經(jīng)在使用某種軟件平臺來(lái)構建、部署和擴展應用程序。

經(jīng)過(guò)多年從應用程序提取常用功能到較低抽象層,平臺隨之出現?,F在市面上有很多云計算平臺,正確的平臺可幫助你在靈活性和簡(jiǎn)單性之間實(shí)現所需要的平衡,從而使你能夠更快地構建而不受太多限制。本文中,我們將探討這些云計算平臺以幫助你找到最適合自己的平臺。

對于什么是完美的平臺,每個(gè)人都有自己的想法,但每個(gè)人都希望實(shí)現的是:

。提高開(kāi)發(fā)速度

。自動(dòng)化操作技能

既然沒(méi)有平臺適合所有用戶(hù),你是否應該自己構建平臺?如果你自己構建,是否在現有平臺之上構建?你如何選擇基礎平臺?你想要從上至下緊密集成的平臺,還是想要松散連接強大擴展點(diǎn)的多層平臺?

這些都不是簡(jiǎn)單的問(wèn)題,也沒(méi)有真正適合每個(gè)人的單一答案。下面讓我們來(lái)看看如何選擇:

平臺類(lèi)型

每個(gè)供應商都會(huì )告訴你他們的軟件是特別的、獨一無(wú)二的,他們都在試圖區分其產(chǎn)品來(lái)提供不可取代的價(jià)值。但如果你足夠堅定,不被他們的營(yíng)銷(xiāo)術(shù)語(yǔ)動(dòng)搖,則應該先根據他們提供的接口類(lèi)型來(lái)對這些產(chǎn)品進(jìn)行分組。

▲云計算平臺示例

軟件平臺“軟件即服務(wù)”一詞最早可追溯到2000年左右,它指的是捆綁封裝軟件產(chǎn)品和支持服務(wù)到托管解決方案中,以避免未知部署和操作成本。SaaS產(chǎn)品本身可作為平臺。該術(shù)語(yǔ)的原始用例描述的是取代傳統企業(yè)資源規劃(ERP)和客戶(hù)關(guān)系管理(CRM)平臺的解決方案。

Salesforce和SAP等公司在這個(gè)領(lǐng)域非常成功,他們讓那些沒(méi)有大型工程或IT部門(mén)可構建及管理這些復雜系統。即使是擁有足夠資源的企業(yè)也可能會(huì )認為這些事情不在其核心競爭力范圍之內,不值得自己去構建或運作。盡管如此,幾乎每個(gè)類(lèi)別的軟件都可從SaaS獲取,從電子郵件到文字處理到內容管理系統。

另一方面是基礎設施即服務(wù)。

▲在基礎設施平臺上配置應用程序

基礎設施平臺

在SaaS出現不久后,基礎設施平臺開(kāi)始出現。VMware GSX Server(2006年)和Amazon Elastic Compute Cloud(EC2,2006年)都提供早期虛擬化平臺。VMware最初專(zhuān)注于企業(yè)內部部署安裝,而Amazon云計算服務(wù)則獲得更廣泛的市場(chǎng),因其將托管IaaS和SaaS產(chǎn)品相結合。隨后,Rackspace和NASA開(kāi)發(fā)的OpenStack(2010年)作為VMware的vSphere(2009年發(fā)布,取代GSX)和Amazon的EC2的開(kāi)源競爭對手。

這些IaaS主要提供了一些特定的抽象化:虛擬機計算節點(diǎn)、軟件定義網(wǎng)絡(luò )和可附加存儲。與SaaS一樣,托管IaaS的主要賣(mài)點(diǎn)是外包手動(dòng)容量配置的操作和自動(dòng)化,但與SaaS不同的是,托管IaaS還提供你自己軟件無(wú)限量級幻影。對于大多數對外包基礎設施感興趣的公司而言,AWS提供比以往任何時(shí)候都更多的容量,甚至在你要求更多節點(diǎn)之前他們就已經(jīng)擴展數據中心。而對于無(wú)法或不愿意外部的公司,OpenStack和vSphere等基礎設施平臺讓你可在自己選擇的數據中心托管自己的云計算。

雖然管理硬件以及基礎設施平臺看起來(lái)是更多的工作,但其實(shí)這是企業(yè)在內部部署的平臺正在做的工作。有些企業(yè)甚至在沒(méi)有虛擬層的情況下手動(dòng)管理硬件,無(wú)論哪種情況,他們都渴望讓配置更加自助化。這也讓即服務(wù)模式更加完整:托管的平臺成為封裝產(chǎn)品,這次增加了多租戶(hù)功能,允許客戶(hù)自己為內部用戶(hù)群體進(jìn)行操作。

隨之而來(lái)的是應用平臺。

▲基礎設施平臺上的應用平臺

應用平臺

最早使用平臺即服務(wù)的是Fotango的Zimki(2006年)以及Heroku(2007年)。隨后谷歌App Engine(2008年)、CloudFoundry(2011年)等也加入這個(gè)陣營(yíng)。

那個(gè)時(shí)候,這些顯然都是真正的應用平臺(aPaaS),專(zhuān)門(mén)用于加速開(kāi)發(fā)人員的速度和減少運營(yíng)開(kāi)銷(xiāo)。開(kāi)發(fā)人員可自我配置以及管理他們開(kāi)發(fā)的應用程序,這進(jìn)一步壓縮從開(kāi)發(fā)到發(fā)布到反饋到改進(jìn)的周轉時(shí)間,進(jìn)一步促進(jìn)靈活軟件開(kāi)發(fā),并與新興的DevOps運動(dòng)相結合。

但進(jìn)步永遠不會(huì )停止,容器平臺應運而生。

▲基礎設施平臺上的容器平臺

容器平臺

容器化出現的時(shí)間可能比你想象的更長(cháng)(FreeBSD Jails在2000年已經(jīng)出現),但可以肯定的是,容器化在Docker(2013年)結合Linux操作系統級虛擬化及文件系統鏡像才開(kāi)始真正廣泛流行。這使得很容易構建和部署容器化應用程序,IaaS用戶(hù)熟悉這種模式,因為他們一直在構建磁盤(pán)鏡像來(lái)加速基礎設施平臺配置。但與虛擬機不同,容器允許你在本地部署完整的微服務(wù)堆棧,大大加快了開(kāi)發(fā)周期。另外,由于開(kāi)銷(xiāo)降低,每個(gè)微服務(wù)都可以有自己的容器鏡像、發(fā)布周期以及更新,這允許更小的團隊來(lái)同時(shí)開(kāi)發(fā)。

從容器運行時(shí)到容器平臺是明顯的進(jìn)步。CloudFoundry等應用平臺和Apache Mesos等集群資源管理器一直在透明地使用容器隔離。下一步是公開(kāi)平臺API,允許開(kāi)發(fā)人員部署日益流行的Docker鏡像。與基礎設施平臺一樣,容器平臺也是在內部部署開(kāi)始,后來(lái)被提供為托管服務(wù)。Mesosphere的Marathon(2013年)是第一個(gè)通用容器開(kāi)源平臺,但前面還有一些內部平臺,例如谷歌的Borg(大約2004年)以及Twitter的Aurora(2010年編寫(xiě);2013年開(kāi)源化作為Apach Aurora)。

容器編排是容器平臺的核心。與應用平臺一樣,容器平臺需要提供聲明性基于約束的調度。但與應用平臺不同,容器不限于12因素應用。例如,狀態(tài)服務(wù)需要持久卷、隔離保證、特定域遷移過(guò)程、并置備份作業(yè)等。由于這種靈活性,容器平臺很容易變得比應用平臺更復雜,以支持更多類(lèi)型的工作負載。

▲計算機集群上的容器平臺

為了增加靈活性,以及為了在沒(méi)有遷移的情況下支持傳統工作負載,很多人在基礎設施平臺上運行容器平臺,但這并不是絕對必要。容器足夠靠近幾乎所有工作負載兼容的單個(gè)機器,所以并非每個(gè)人都需要這種靈活性。很多開(kāi)發(fā)人員將所有時(shí)間花在單層堆棧中,他們試圖想辦法避免重復任務(wù)(例如為每個(gè)新的應用手動(dòng)制作容器鏡像),為了滿(mǎn)足這個(gè)要求,功能平臺(也就是無(wú)服務(wù)器)隨之出現。

▲基礎設施平臺上容器平臺上的功能平臺

功能平臺

亞馬遜在2014年推出AWS Lambda,引發(fā)“無(wú)服務(wù)器”熱潮,AWS Lambda在其虛擬基礎設施平臺之上提供輕量級容器化事件處理。與其他亞馬遜云服務(wù)一樣,Lambda只有托管形式。隨后Iron.io(2014年)、Apache OpenWhisk(2016年)、Fission(2016年)、Galactic Fog的Gestalt(2016)、OpenLambda(2016)進(jìn)入市場(chǎng)。

功能平臺的運行方式與應用平臺相同,它們還包括語(yǔ)言特定框架。因此,開(kāi)發(fā)人員只需要使用平臺API來(lái)編寫(xiě)事件處理程序以及映射觸發(fā)器到處理程序,而不需要通過(guò)多個(gè)端點(diǎn)來(lái)編寫(xiě)應用程序。功能平臺通常整合API網(wǎng)關(guān)來(lái)處理代理、負載均衡以及集中式服務(wù)發(fā)現。與應用平臺不同,功能平臺透明地整合基于負載的自動(dòng)縮放,因為它們可控制所有入口點(diǎn)和多路復用。

與容器平臺相同,功能平臺不一定需要基礎設施平臺,但與容器平臺提供的靈活性不同,功能平臺的設計不是為了支持各種工作負載。所以?xún)H運行一個(gè)功能平臺可能不明智或者不可能,你還可能需要較低水平的容器或基礎設施平臺。有些功能平臺甚至被設計成與容器平臺整合,利用中間層自動(dòng)化來(lái)降低上層的復雜性。

▲云計算平臺、接口及抽象規模

平臺抽象化

這些平臺層都提供自己獨特的抽象化和API,有些比其他層更抽象化。有些高級平臺具有自上至下的集成,但僅支持你運行的小部分工作負載。你可能會(huì )選擇最高層的抽象化來(lái)最大限度提高開(kāi)發(fā)人員的速度,但你也必須考慮這些平臺上構建的軟件將與平臺緊密耦合,可能需要重復大部分工作,增加你的風(fēng)險。在另一方面,較低級別平臺提供最大的靈活性,可支持最廣泛的工作負載,包括Web應用程序、微服務(wù)、舊巨集、數據管道和數據存儲服務(wù)。它們允許輕松遷移和更容易的基礎設施操作,但不一定可實(shí)現更容易地開(kāi)發(fā)或操作應用、服務(wù)或作業(yè)。

應用平臺和基礎設施平臺之間的沖突是容器平臺受歡迎的重要原因之一。容器平臺允許你根據每個(gè)容器來(lái)決定你的工作負載是否需要自己的環(huán)境或者可作為二進(jìn)制運行,支持更多種類(lèi)的工作負載。它們還提供聲明性配置、生命周期管理、復制和調度,就像應用平臺。如果你還需要更高水平的抽象化,你可輕松地在容器平臺部署應用或功能平臺,與較低級別的工作負載共享資源和機器。如果你需要較低水平的抽象化,你可在基礎設施平臺之上部署容器平臺,而不是直接在裸機上構建。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

好爽别插了无码视频| 国产亚洲精品BT天堂精选| 国产精品视频全国免费观看| 国产精品国产三级国产AV麻豆| 三上悠亚久久精品 | 丁香五月激情综合国产|