什么是hpaPaaS平臺(tái)?
Gartner為兩種云端應(yīng)用開(kāi)發(fā)方法創(chuàng)造了兩個(gè)名稱:高生產(chǎn)力應(yīng)用程序平臺(tái)即服務(wù)(hpaPaaS)和高控制應(yīng)用平臺(tái)即服務(wù)(hcaPaaS)。本文將對(duì)二者在生產(chǎn)力和可控性方面展開(kāi)介紹。
本文引用地址:http://butianyuan.cn/article/202207/436589.htm
什么是hpaPaaS平臺(tái)?
Gartner將“應(yīng)用程序平臺(tái)即服務(wù)”(aPaaS)定義為“一種為應(yīng)用服務(wù)提供開(kāi)發(fā)和部署環(huán)境的云服務(wù)”?!皯?yīng)用程序平臺(tái)即服務(wù)”在加入快速開(kāi)發(fā)和交付工具后就成為了“高生產(chǎn)力應(yīng)用程序平臺(tái)即服務(wù)(hpaPaaS)”。
“Gartner?企業(yè)高生產(chǎn)力應(yīng)用程序平臺(tái)即服務(wù)魔力象限”現(xiàn)在被稱為“Gartner?企業(yè)低代碼應(yīng)用程序平臺(tái)魔力象限”。
低代碼和hpaPaaS是什么關(guān)系?
低代碼和hpaPaaS的功能有所重疊??陀^地說(shuō),兩者可以互換使用。高生產(chǎn)力平臺(tái)的理念是采用可視化、模型驅(qū)動(dòng)的方法使更多的人能夠構(gòu)建和部署應(yīng)用。這種方法已被證明可以縮短價(jià)值實(shí)現(xiàn)時(shí)間,降低開(kāi)發(fā)成本,同時(shí)減輕IT開(kāi)發(fā)的負(fù)擔(dān)。
低代碼和hpaPaaS平臺(tái)通過(guò)為DevOps團(tuán)隊(duì)和專業(yè)開(kāi)發(fā)者提供他們所需的透明化、開(kāi)放性和可控性來(lái)簡(jiǎn)化開(kāi)發(fā),但一些hpaPaaS平臺(tái)難以滿足開(kāi)發(fā)應(yīng)用時(shí)所需的資源控制,以及對(duì)DevOps的支持和可擴(kuò)展性。在一站式應(yīng)用開(kāi)發(fā)平臺(tái)上就可以同時(shí)擁有高生產(chǎn)力和高可控性,應(yīng)用的功能不會(huì)再受到局限。
西門子低代碼hpaPaaS平臺(tái)
通過(guò)西門子低代碼平臺(tái)則能同時(shí)擁有高生產(chǎn)力和高可控性??梢暬9ぞ吆w了完整的網(wǎng)頁(yè)和移動(dòng)應(yīng)用開(kāi)發(fā),包括響應(yīng)式用戶界面、域模型和業(yè)務(wù)邏輯等。西門子低代碼模型可直接執(zhí)行,開(kāi)發(fā)者可以收到關(guān)于應(yīng)用性能的即時(shí)反饋并可以與企業(yè)用戶進(jìn)行實(shí)時(shí)協(xié)作。
不同于其他hpaPaaS平臺(tái),西門子低代碼平臺(tái)并不局限于創(chuàng)建簡(jiǎn)單、基于表單的應(yīng)用。西門子低代碼應(yīng)用可以高度復(fù)雜并且能夠運(yùn)用全部移動(dòng)端功能以及機(jī)器學(xué)習(xí)、物聯(lián)網(wǎng)應(yīng)用等先進(jìn)的技術(shù),還可以使用來(lái)自西門子低代碼以及第三方提供的各種現(xiàn)有應(yīng)用模板和組件進(jìn)行可視化開(kāi)發(fā)。
專業(yè)開(kāi)發(fā)者可以在Java、Scala或JavaScript中創(chuàng)建自定義擴(kuò)展并將其打包成原生模型組件供可視化開(kāi)發(fā)使用,從而進(jìn)一步擴(kuò)展企業(yè)的構(gòu)件。應(yīng)用本身能夠使用微服務(wù)架構(gòu),通過(guò)API顯示應(yīng)用服務(wù)并通過(guò)OData標(biāo)準(zhǔn)展示數(shù)據(jù)。
云部署
只需點(diǎn)擊一次就能將應(yīng)用部署到西門子低代碼公有云、虛擬私有云計(jì)算系統(tǒng)、本地云,以及騰訊云、SAP云、IBM BlueMix、AWS和Microsoft Azure等多種云平臺(tái)。
建立在Cloud Foundry基礎(chǔ)上的云后端不僅讓西門子低代碼成為市場(chǎng)上最開(kāi)放、最便攜的hpaPaaS,同時(shí)也是最先進(jìn)復(fù)雜的hpaPaaS。憑借現(xiàn)代化無(wú)狀態(tài)服務(wù)器架構(gòu),公有云提供了按需的垂直和水平可擴(kuò)展性,以及開(kāi)箱即用的高可用性,因此非技術(shù)開(kāi)發(fā)者只需在可視化界面中構(gòu)建和改進(jìn)應(yīng)用,并將后端想象成“不透明”即可。而Ops團(tuán)隊(duì)能擁有對(duì)服務(wù)器運(yùn)行時(shí)的透明性和可控性,使他們能夠?qū)崿F(xiàn)全網(wǎng)域的企業(yè)級(jí)運(yùn)營(yíng)時(shí)所需的穩(wěn)健性,甚至可以選擇使用Docker和Kubernetes基于容器的方法進(jìn)行開(kāi)發(fā)運(yùn)維。
快速開(kāi)發(fā)
我們一般認(rèn)為快速應(yīng)用開(kāi)發(fā)就是單純加快構(gòu)建階段的速度,使用可視化工具創(chuàng)建與企業(yè)數(shù)據(jù)來(lái)源相連的數(shù)據(jù)駕駛艙。這的確是許多hpaPaaS平臺(tái)的主要特點(diǎn),但這種一次性應(yīng)用無(wú)法解決應(yīng)用的生產(chǎn)力問(wèn)題。企業(yè)需要確保應(yīng)用的質(zhì)量和穩(wěn)定性,同時(shí)還需要支持持續(xù)集成和持續(xù)部署(CI/CD)這兩個(gè)與高可控性平臺(tái)相關(guān)的特征。
西門子低代碼不僅僅加速了應(yīng)用構(gòu)建的階段,還可以支持和優(yōu)化整個(gè)應(yīng)用開(kāi)發(fā)生命周期。平臺(tái)包括一個(gè)便于企業(yè)用戶、項(xiàng)目負(fù)責(zé)人和IT使用的敏捷項(xiàng)目管理系統(tǒng),以及一個(gè)可用于跨部門溝通的社交門戶。在開(kāi)發(fā)過(guò)程中,平臺(tái)還會(huì)自動(dòng)檢查模型的一致性。通過(guò)一個(gè)集成測(cè)試套件,企業(yè)可以在所有階段對(duì)應(yīng)用進(jìn)行定義、自動(dòng)化和測(cè)試。
性能監(jiān)測(cè)可以反映應(yīng)用在現(xiàn)實(shí)中的性能和響應(yīng)能力。西門子低代碼平臺(tái)是僅有的包含應(yīng)用質(zhì)量監(jiān)測(cè)器的hpaPaaS(或者說(shuō)hcaPaaS),因此開(kāi)發(fā)者能夠主動(dòng)測(cè)量應(yīng)用及其組件的穩(wěn)定性和可維護(hù)性,這項(xiàng)功能對(duì)于同時(shí)擁有專業(yè)開(kāi)發(fā)人員和新手的開(kāi)發(fā)團(tuán)隊(duì)來(lái)說(shuō)十分重要。平臺(tái)直接集成到應(yīng)用的生命周期中,但可以通過(guò)開(kāi)放式平臺(tái)API使用Jenkins等第三方工具進(jìn)行擴(kuò)展,甚至編排。
評(píng)論