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