paas開(kāi)發(fā)平臺(tái)有哪些重點(diǎn)和難點(diǎn)?PaaS 平臺(tái)建設(shè)要求是怎樣的?
paas開(kāi)發(fā)平臺(tái)是一種把應(yīng)用服務(wù)的運(yùn)行和開(kāi)發(fā)環(huán)境作為服務(wù)的商業(yè)模式,也就是我們常說(shuō)的平臺(tái)即服務(wù)。很多朋友對(duì)paas開(kāi)發(fā)平臺(tái)的情況還不是很了解,下面新網(wǎng)就給介紹一下paas開(kāi)發(fā)平臺(tái)有哪些重點(diǎn)和難點(diǎn)?PaaS 平臺(tái)建設(shè)要求是怎樣的。
第一、容器技術(shù)的選擇:容器技術(shù)是整個(gè)平臺(tái)的基石,猶如開(kāi)發(fā)web需要選擇開(kāi)發(fā)語(yǔ)言一樣,目前有docker和garden兩種主流技術(shù),自研技術(shù)選擇時(shí)盡量選擇技術(shù)相對(duì)成熟、企業(yè)應(yīng)用案例相對(duì)較多、技術(shù)生態(tài)圈發(fā)展更多的技術(shù),一般建議選擇docker,如果華為的PaaS產(chǎn)品初期選擇garden,目前也已轉(zhuǎn)向了docker,docker已經(jīng)成為一種事實(shí)上的標(biāo)準(zhǔn)。
第二、編排引擎的選擇:編排引擎的選擇一般會(huì)依賴容器技術(shù)路線的選擇,比如docker容器可以選擇kubernetes、swarm等框架,garden可以選擇cloud foundry,并且僅此選擇。在BAT、華為、京東等互聯(lián)網(wǎng)公司中,選擇docker系的產(chǎn)品更多的選擇了kubernetes,或許源于此框架出自google大家之手
第三、元數(shù)據(jù)存儲(chǔ)的框架選擇:由于整個(gè)PaaS的元數(shù)據(jù)需要一個(gè)高可用的存儲(chǔ)結(jié)構(gòu),以便用作服務(wù)發(fā)現(xiàn)或共享元數(shù)據(jù)配置的相關(guān)元數(shù)據(jù)信息?;趜ookeeper的性能和復(fù)雜性等問(wèn)題考慮,更多的選擇etcd框架進(jìn)行使用,openshift、阿里等產(chǎn)品均采用了此框架
第四、PaaS容器網(wǎng)絡(luò)的選擇:容器的網(wǎng)絡(luò)隔離是PaaS資源隔離的一個(gè)重要組成部分,每個(gè)容器的網(wǎng)絡(luò)多采用內(nèi)部SDN網(wǎng)絡(luò),SDN網(wǎng)絡(luò)的實(shí)現(xiàn)技術(shù)各不相同,一般主要考慮因素是網(wǎng)絡(luò)的性能和網(wǎng)絡(luò)變化的靈活性等因素。開(kāi)源kubernetes采用flannel框架,openshift的產(chǎn)品中考慮到網(wǎng)絡(luò)性能等采用了open vswitch,京東在經(jīng)過(guò)各種研究后采用了基于BGP路由方式的Calico
關(guān)于paas開(kāi)發(fā)平臺(tái)建設(shè)要求
在PaaS 平臺(tái)落地實(shí)施的過(guò)程中,為保證集團(tuán)整體維護(hù)、管理效率,集團(tuán)公司會(huì)對(duì)組件進(jìn)行分類處理。
A 類組件為集團(tuán)統(tǒng)一選型、各省必須使用的組件,旨在滿足大訪問(wèn)量、高并發(fā)、高頻度更新的業(yè)務(wù)場(chǎng)景要求。
提供性價(jià)比高、有強(qiáng)伸縮性的解決方案;為關(guān)鍵PaaS 組件提供可靠的支持和高效的維護(hù)工具;
為計(jì)費(fèi)賬務(wù)提供完整、成熟解決方案,縮短研發(fā)周期,實(shí)現(xiàn)高性能、高穩(wěn)定分布式計(jì)費(fèi)等。
B 類組件為集團(tuán)推薦、各省自行評(píng)估使用的組件,這類組件針對(duì)同類開(kāi)源解決方案。
提供更易用、可持續(xù)更新的方案,同時(shí)為相關(guān)組件添加滿足電信行業(yè)特征的能力特征。
C 類組件為研發(fā)中心與生態(tài)鏈伙伴共同研發(fā)或第三方獨(dú)立研發(fā)、各省自行選擇的組件,用以滿足當(dāng)前需求。
常見(jiàn) PaaS 方案
組織通常將 PaaS 用于以下情形:
開(kāi)發(fā)框架。 PaaS 提供了一個(gè)框架,開(kāi)發(fā)人員可以在其基礎(chǔ)上開(kāi)發(fā)或自定義基于云的應(yīng)用程序。與創(chuàng)建 Excel 宏的方式類似,PaaS 讓開(kāi)發(fā)人員能夠通過(guò)內(nèi)置軟件組件創(chuàng)建應(yīng)用程序。包含了可擴(kuò)展性、高可用性和多租戶功能等云功能,減少了開(kāi)發(fā)人員必須便攜的代碼量。
分析或商業(yè)智能。 PaaS 中提供的工具服務(wù)使組織能夠分析和挖掘其數(shù)據(jù)、得出的見(jiàn)解和模式并預(yù)測(cè)結(jié)果,從而促進(jìn)預(yù)測(cè)、產(chǎn)品設(shè)計(jì)決策、投資回報(bào)及其他業(yè)務(wù)決策。
附加服務(wù)。 PaaS 提供商可提供用于增強(qiáng)應(yīng)用程序的其他服務(wù),如工作流、目錄、安全和安排。
PaaS 的優(yōu)點(diǎn)
PaaS 通過(guò)交付基礎(chǔ)結(jié)構(gòu)即服務(wù),提供了類似于 IaaS 的優(yōu)點(diǎn)。但它的額外功能(如中間件、開(kāi)發(fā)工具和其他業(yè)務(wù)工具)具有更多優(yōu)點(diǎn):
減少編碼時(shí)間。 PaaS 開(kāi)發(fā)工具可以通過(guò)內(nèi)置于平臺(tái)中的預(yù)編碼應(yīng)用程序組件(如工作流、目錄服務(wù)、安全功能、搜索等),大幅度削減編碼新應(yīng)用所需的時(shí)間。
無(wú)需增員便可提高開(kāi)發(fā)能力。 平臺(tái)即服務(wù)組件可以拓展開(kāi)發(fā)團(tuán)隊(duì)的能力,讓你無(wú)需增加具有必需技能的員工。
更輕松地針對(duì)多種平臺(tái)進(jìn)行開(kāi)發(fā),包括移動(dòng)平臺(tái)。 某些服務(wù)提供商提供了針對(duì)多種平臺(tái)(例如計(jì)算機(jī)、移動(dòng)設(shè)備和瀏覽器)的開(kāi)發(fā)選項(xiàng),讓你能夠更快速、更輕松地開(kāi)發(fā)跨平臺(tái)應(yīng)用。
使用經(jīng)濟(jì)實(shí)惠的先進(jìn)工具。 即用即付模式讓個(gè)人和企業(yè)能夠使用他們沒(méi)有能力整套購(gòu)買(mǎi)的先進(jìn)開(kāi)發(fā)軟件、商業(yè)智能和分析工具。
支持地理位置分散的開(kāi)發(fā)團(tuán)隊(duì)。 由于通過(guò) Internet 訪問(wèn)開(kāi)發(fā)環(huán)境,所以即使團(tuán)隊(duì)成員相距很遠(yuǎn)也能合作開(kāi)發(fā)項(xiàng)目。
有效管理應(yīng)用程序生命周期。 PaaS 同一集成環(huán)境中提供了支持 Web 應(yīng)用程序完整生命周期(生成、測(cè)試、部署、管理和更新)所需的全部功能。
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)
需注明出處:新網(wǎng)idc知識(shí)百科