什么是aPaaS?aPaaS和低代碼是一回事嗎?(apaas 低代碼)
什么是aPaaS?aPaaS和低代碼是一回事嗎?(apaas 低代碼)
低代碼和aPaaS是近年最為火熱的技術(shù)趨勢之一,那么低代碼=aPaaS嗎?兩者有什么關(guān)系?就讓小帆為大家介紹它們的前世今生。
在介紹低代碼和aPaaS前,先要明確一個概念——云服務(wù)。云服務(wù)是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交互模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴(kuò)展且經(jīng)常是虛擬化的資源。
云是網(wǎng)絡(luò)、互聯(lián)網(wǎng)的一種比喻說法。過去往往用云來表示電信網(wǎng),后來也用來表示抽象化的互聯(lián)網(wǎng)和底層基礎(chǔ)設(shè)施。云服務(wù)指通過網(wǎng)絡(luò)以按需、易擴(kuò)展的方式獲得所需服務(wù)。它意味著計算能力也可作為一種商品通過互聯(lián)網(wǎng)進(jìn)行流通。
近年經(jīng)濟(jì)環(huán)境競爭激烈,再加上數(shù)字化的帶動,越來越多的企業(yè)都需要云服務(wù)。云服務(wù)的主要服務(wù)模式有以下三種,IaaS、PaaS和SaaS。
IaaS、PaaS和SaaS
IaaS,Infrastructure as a Service,基礎(chǔ)設(shè)施即服務(wù)。本質(zhì)上是一種IT基礎(chǔ)設(shè)施。供應(yīng)商向用戶提供計算、存儲、網(wǎng)絡(luò)等基礎(chǔ)硬件資源,使用者可以按量付費(fèi),租用IaaS服務(wù)商部署好的硬件資源環(huán)境,并在這些基礎(chǔ)硬件設(shè)施之上部署和運(yùn)行各種軟件。
PaaS,Platform as a Service,平臺即服務(wù)。在云架構(gòu)中,PaaS 位于中間層,其上層是 SaaS,其下層是 IaaS。PaaS將軟件研發(fā)的平臺作為一種服務(wù),允許用戶在平臺上完成應(yīng)用程序的設(shè)計、開發(fā)、部署、運(yùn)行和管理,數(shù)據(jù)也由自己管理。PaaS的目標(biāo)用戶一般是開發(fā)人員和程序員。
SaaS,Software as a Service,軟件即服務(wù)。用戶根據(jù)實際需求,向SaaS供應(yīng)商購買應(yīng)用軟件。SaaS供應(yīng)商將應(yīng)用軟件統(tǒng)一部署在自己的服務(wù)器上,用戶可以在互聯(lián)網(wǎng)上直接訪問,即開即用。SaaS供應(yīng)商一般會根據(jù)定購的服務(wù)內(nèi)容、時間長短、使用次數(shù)等,向用戶收費(fèi)。
云服務(wù)出現(xiàn)前,企業(yè)的IT能力都統(tǒng)一按照本地部署(On-Premise)模式進(jìn)行建設(shè)。進(jìn)入云服務(wù)時代后,企業(yè)的IT能力不斷被封裝、轉(zhuǎn)移。這里可以舉一個生活化的例子。比如你想吃飯,本地部署相當(dāng)于從買菜、買調(diào)料、配料到做飯,自己一手包辦。IaaS可以理解為買了半成品回家自己做飯。PaaS類似點了外賣,自己加點調(diào)料,捯飭一下開吃。SaaS可以理解為直接去餐廳吃,餐廳會為你提供從食物到服務(wù)的一切。
放到企業(yè)中,本地部署、IaaS、PaaS、SaaS包含的內(nèi)容,就如下圖所示。其中灰色是企業(yè)自己要準(zhǔn)備的部分,藍(lán)色是云服務(wù)供應(yīng)商提供的部分。
從IaaS到SaaS的過程,企業(yè)需要付出的成本越來越小,供應(yīng)商提供的越來越多,云化的程度也越來越高。
PaaS的發(fā)展和分化
B端需求最大特點是非標(biāo)準(zhǔn),企業(yè)都有自己的個性化需求??梢岳^續(xù)舉吃飯的例子,雖然去了餐廳吃飯,但飯菜的口味和烹飪方式可能并不一定適合自己的口味,想要臨時換菜也不好換。而且去店里吃花費(fèi)總是多一些,如果能買到價廉物美的外賣,再自己加點調(diào)料,不就能好吃與價格兼得了嘛!
因此,越來越多的企業(yè)正在從固化的SaaS轉(zhuǎn)向帶有個性化定制的PaaS。PaaS的優(yōu)勢具體有以下幾點:
加快開發(fā)速度:系統(tǒng)基礎(chǔ)架構(gòu)建設(shè),整個開發(fā)周期,包括設(shè)計、開發(fā)、測試、部署等步驟,導(dǎo)致傳統(tǒng)的內(nèi)部SaaS軟件開發(fā)過程漫長又緩慢。通過PaaS的代碼和模塊封裝,能大幅減少開發(fā)工作量,加快系統(tǒng)開發(fā)和交付速度,企業(yè)能更快用上新系統(tǒng)。
降低開發(fā)門檻:PaaS內(nèi)置了很多應(yīng)用程序的模塊和組件,無需純代碼開發(fā),基礎(chǔ)開發(fā)人員、甚至部分業(yè)務(wù)人員都可以參與開發(fā)工作。
降低企業(yè)成本:相較于SaaS,企業(yè)引入PaaS后無需購買復(fù)雜的軟件堆棧,聘請大量高薪資的IT人員。此外,企業(yè)也不需要在初期就建立一個龐大的服務(wù)器,而是可以從小型部署開始,按需擴(kuò)展。PaaS能夠節(jié)省企業(yè)的時間、人力、資金和投入成本。
支持高度響應(yīng):相較于SaaS,PaaS更改代碼要快得多,有時根本不用修改代碼,只要調(diào)整部分組件就能實現(xiàn)響應(yīng)。且PaaS的擴(kuò)展性也更為出色。
而PaaS又可分為兩類:
- 一類是應(yīng)用開發(fā)平臺aPaaS;
- 另一類是集成平臺iPaaS。
aPaaS,Application Platform as a Service,應(yīng)用程序平臺即服務(wù)。Gartner(國際知名咨詢機(jī)構(gòu))對aPaaS所下的定義是:“這是基于PaaS(平臺即服務(wù))的一種解決方案,支持應(yīng)用程序在云端的開發(fā)、部署和運(yùn)行,提供軟件開發(fā)中的基礎(chǔ)工具給用戶,包括數(shù)據(jù)對象、權(quán)限管理、用戶界面等?!?/p>
用戶可以直接在aPaaS平臺上快速完成應(yīng)用程序的搭建、部署、運(yùn)行和管理。相較于SaaS,開放了更多有普遍需求的平臺功能,幫助用戶專注于自身核心業(yè)務(wù),免去自行開發(fā)。
aPaaS主要特征有兩個:
- 快速開發(fā),快速響應(yīng),快速調(diào)整更新;
- 對非技術(shù)人員友好。
iPaaS,Integration Platform as a Service,集成平臺即服務(wù)。Gartner對iPaaS所下的定義是:“促進(jìn)開發(fā)、執(zhí)行和集成流治理同任何本地(on-premises)以及基于云的流程、服務(wù)、應(yīng)用和數(shù)據(jù)連接的一套云服務(wù),可以在獨立的或者多個交叉的組織中進(jìn)行"。
iPaaS連接企業(yè)內(nèi)部的各種應(yīng)用程序、系統(tǒng)和技術(shù),即集成和打通平臺,它允許部署和維護(hù)集成流,而不需要在企業(yè)內(nèi)部或企業(yè)與第三方之間使用硬件或插件,可降低集成和運(yùn)營成本。
由此,上面的棱錐圖就可以細(xì)化為下圖:
aPaaS和低代碼
低代碼(Low-Code)的概念最早由Forrester在2014年首次正式提出,F(xiàn)orrester將低代碼開發(fā)平臺定義為“可通過最少的手工編程就能快速交付應(yīng)用程序,并能快速設(shè)置和部署用于參與系統(tǒng)的平臺”。此時低代碼并未與云服務(wù)、aPaaS產(chǎn)生直接關(guān)聯(lián)。
這里我們必須科普一下,IT領(lǐng)域有兩大知名度和權(quán)威性都較高的獨立市場調(diào)研和咨詢機(jī)構(gòu),一家是 Gartner,另一家是Forrester。
Gartner成立于1979年,是IT研究與顧問咨詢公司,標(biāo)準(zhǔn)普爾500指數(shù)成員單位,總部位于美國康涅狄克州斯坦福。Gartner研究范圍覆蓋整個IT產(chǎn)業(yè),能夠針對IT的研究、發(fā)展、評估、應(yīng)用、市場等領(lǐng)域,為客戶提供客觀、公正的論證報告及市場調(diào)研報告,協(xié)助客戶進(jìn)行市場分析、技術(shù)選擇、項目論證、投資決策等工作,并在投資風(fēng)險管理、營銷策略、發(fā)展方向等重大問題上為客戶提供咨詢建議。
Forrester由現(xiàn)任董事會主席兼首席執(zhí)行官 George Forrester Colony 于1983年7月創(chuàng)辦,1996年12月在納斯達(dá)克上市。公司總部位于美國馬薩諸塞州劍橋市,在全球二十多個主要城市設(shè)有辦事機(jī)構(gòu),包括北京、新加坡、悉尼、新德里等。作為世界上最具影響力的研究和咨詢公司之一,F(xiàn)orrester 始終致力于協(xié)助技術(shù)、市場營銷、客戶體驗、產(chǎn)品和銷售部門的領(lǐng)袖,以客戶為導(dǎo)向,驅(qū)動業(yè)務(wù)增長。
Gartner因其魔力象限而著稱,而 Forrester有一個 Forrester Wave?,兩者都是對 IT 廠商在某個技術(shù)領(lǐng)域的綜合能力評估模型。
不久后,Gartner使用基于aPaaS的高生產(chǎn)力平臺(hpaPaaS)來命名低代碼這一品類,認(rèn)為“低代碼應(yīng)用平臺是一個應(yīng)用程序平臺,它使用聲明性的高級抽象程序以及一步式部署來支持快速的應(yīng)用程序開發(fā)、部署、執(zhí)行和管理”。hpaPaaS是aPaaS的一種形式,提供了平臺支持云應(yīng)用程序快速高效開發(fā),部署和執(zhí)行。
由此可以看出,在某些程度上,低代碼最早是作為aPaaS的分支出現(xiàn)的。但是hpaPaaS這個名詞的存在時間很短。2019年,Gartner認(rèn)可了低代碼(LCAP,Low-Code Application Platforms,低代碼應(yīng)用平臺)的概念,hpaPaaS正式被低代碼取代。
2021年國內(nèi)知名咨詢機(jī)構(gòu)艾瑞咨詢發(fā)布的《低代碼行業(yè)研究報告》,直接將低代碼與aPaaS劃上等號:“低代碼通常是指aPaaS產(chǎn)品……因此,低代碼平臺也常被稱為aPaaS平臺?!?/p>
艾瑞咨詢《低代碼行業(yè)研究報告》
說到這里,好像就可以得出“低代碼=aPaaS”的結(jié)論了,但事實正是如此嗎?
Gartner對于低代碼還給出了這樣的解釋“Its definition relaxes the requirement for each vendor to be a cloud PaaS vendor, though all the vendors included in this Magic Quadrant have PaaS capabilities anyway.”
低代碼的定義放寬了對每家廠商必須是云PaaS廠商的要求,可見隨著未來低代碼的發(fā)展,可能會出現(xiàn)“低代碼≈aPaaS”,“低代碼≥aPaaS”的情況。但不可否認(rèn)的是,兩者都將發(fā)揮特長,拓展功能,為企業(yè)提供更靈活、更個性化的配置方式。