從其支持的技術到提供的功能來看,平臺即服務工具(PaaS)是針對不同的應用類型和規模,因此,選擇正確的工具至關重要。

創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站建設、成都網站設計、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的儋州網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
與所有應用托管平臺一樣,對企業而言,并沒有完美的PaaS;每個工具都有其優點和缺點。不過,所有PaaS供應商都提供某些相似功能,這些功能可以分為兩大類:生產效率和穩定性。
生產效率
提高開發人員生產效率是PaaS提供的關鍵價值主張之一。通過結合低開銷的基礎設施和以開發人員為中心的工具和服務,PaaS可有效幫助提高應用穩定性以及開發人員生產效率,而只需相對少的投資。
應用開發工具
PaaS供應商提供專用于應用開發的工具。無論這些工具是命令行實用程序還是集成開發環境軟件,它們最終的目標都是減少在本地環境PaaS開發的障礙。
Heroku的命令行界面工具就是很好的例子。該工具可讓開發人員運行、管理、部署和測試Heroku托管的應用,而無需離開其開發環境。另一方面,谷歌提供針對IntelliJ IDEA的官方插件,讓開發人員可直接運行、測試和部署Java后端到谷歌的PaaS產品App Engine。
持續集成
在現代應用開發中,持續集成(CI)實際上是一項要求,但在傳統托管環境中設置有效且穩定的持續集成平臺可能是挑戰。在持續集成平臺運行測試套件本身已經很難,而當管理員必須選擇持續集成技術、構建管道和管理自動化時,難度會增加。
為了幫助緩解這種壓力,很多PaaS供應商提供內置持續集成工具,用戶可以最小開銷啟動這種工具。在某些情況下,持續集成平臺是更大生態系統的一部分,例如AWS CodePipeline,管理員可將其與AWS生態系統中的托管平臺一起使用,而不只是在Elastic Beanstalk(AWS的PaaS產品)內。在其他情況下,持續集成通常會與應用程序基礎設施更緊密結合,例如Heroku CI。
自動部署
持續集成相同,設置部署管道是應用開發中最麻煩的任務之一。并不是說這項任務太困難,而是有很多方法可選擇,這可能讓企業不知所措。而且,不同的PaaS供應商處理部署的方式各不相同。Engine Yard提供內置自動部署—從應用的Git存儲庫,而CenturyLink的AppFog可直接整合與供應商無關的第三方服務(例如Jenkins)來實現部署。
協作
在過去幾年中,開發人員協作工具顯著增加。從ChatOps服務(例如Slack和HipChat)的增加,到開發平臺(如GitHub和GitLab)內協作功能的增加,我們看到,溝通和透明度是有效應用開發的關鍵因素。
有些PaaS供應商提供內置協作工具,例如AWS CodeCommit(具有類似于GitHub協作功能的版本控制系統),而另一些則直接與第三方平臺整合以提供透明度和溝通。例如,Heroku通過其ChatOps服務實現這一點,該服務直接與Slack整合,以從團隊已經使用的協作工具內提供更易于管理的界面。
穩定性
穩定性是PaaS工具可提供的另一個關鍵優勢。生產效率側重于讓團隊更快更高效地編寫和部署應用,而穩定性則側重于保持這些應用的正常運行。
應用管理
大多數PaaS供應商提供應用管理工具來自動擴展和管理應用資源。這些工具通常是基于Web界面的形式,它們可進行管理數據庫備份、增加應用負載均衡器后面的服務數量等所有功能。這些應用管理工具的各個功能取決于PaaS提供商提供的具體功能,它們的界面會有很大差異,這可能會極大地影響其易用性。
有些系統的規模可能會導致包含多種選項的復雜工具(例如AWS的命令行實用程序),而其他更具針對性的工具(例如Jelastic)則提供基于Web和命令行工具,可提供PaaS應用管理專用功能。
相關服務
并非每個PaaS提供商都只專注于PaaS,很多提供商還在更大的云生態系統內提供相關服務,讓企業可用于增強和支持應用。從數據庫到應用監控和部署管道,在技術上,這些服務并不是PaaS產品的一部分,但可直接與PaaS集成以提供更緊密的基礎設施。
谷歌云計算平臺(GCP)、AWS和微軟Azure是這種類型PaaS提供商的很好的例子。他們的PaaS產品只占其提供服務的一小部分,雖然使用他們的額外服務可能會導致供應商鎖定,但可顯著提高應用穩定性以及減少對第三方的依賴性。
第三方集成
谷歌、AWS和微軟等大型云服務提供商提供大規模服務套件來增強其PaaS技術,而較小的提供商會依靠第三方集成來提供這種功能。例如,Heroku擁有廣泛的add-on市場,它可整合第三方服務來提供從數據庫托管到應用安全等所有功能。雖然對第三方服務的依賴性會增加對更安全開發的需求,這也有助于減少供應商鎖定,使其可更容易地經濟高效地從一個PaaS提供商轉移到另一個PaaS提供商。
信息安全
PaaS的一個優點是管理員只需要確保應用本身安全即可。平臺安全和攻擊防御等其他一切事情都屬于PaaS提供商的范疇。信息安全本身很重要,企業特別需要注意了解所需要的安全級別,很多較大的PaaS供應商(例如AWS和GCP)提供《健康保險可移植性和責任法》以及支付卡行業合規服務-需要支付費用。
重要問題
購買PaaS工具前,重要的是考慮管理員將如何與這些服務進行交互以及這種交互對企業的影響。為此,在評估任何PaaS產品時,你應該問自己這些問題。
它支持哪些開發技術和語言?
技術支持非常重要,如果PaaS提供商不支持你的應用編程語言或技術堆棧,那就不要選擇。
我需要擔心供應商鎖定嗎?
供應商鎖定會影響應用的可移植性,企業需要衡量PaaS工具的優勢是否值得這種犧牲。微軟或谷歌等大型提供商通常會有更高的供應商鎖定風險,因為他們整合了自己的專有工具來提供優勢,你使用他們的云計算越多,離開的難度就越大。
可擴展性、可用性和安全性如何?
你希望你的應用會接收多少流量?安全威脅呢?不同的提供商提供不同級別的可擴展性、可用性和安全性(通常以可用性為代價),你需要確定你的特定需求以便縮小范圍找到合適的提供商。Heroku是用戶友好型PaaS提供商;然而,當與更復雜的平臺(如Elastic Beanstalk)堆棧時,成本可能會更高。
你能否導出數據用于別處?
供應商鎖定并不意味著數據鎖定,但如果你必須更換提供商或者想要轉移到多云模式,該怎么辦?你能否導出數據用于別處?這樣做容易嗎,還是管理員必須調整數據才能導出到不同平臺?平臺無關的提供商(例如Jelastic)通過鼓勵部署非專有開源數據系統(例如MySQL和MongoDB)來避免數據鎖定。
對于容器和微服務等新型技術,它有怎樣的支持?
你的團隊是否具有前瞻性思維?容器、微服務和無服務器是不斷改變應用開發面貌的新流行語,但并非每項技術都適用于每個項目。所以,一定要仔細考慮你的技術要求。
是否有低代碼/無代碼選項?
你是否希望在不需要開發人員干預的情況下隨時更改應用?在代碼外處理基礎設施是PaaS中的功能,但第三方集成或服務呢?Heroku廣泛的add-on市場提供對低代碼/無代碼服務的內置支持,例如CloudBoost—實時JavaScript后端,它可減少構建和管理身份驗證和搜索等功能的開銷。
分享題目:基于兩種特性評估PaaS供應商
鏈接URL:http://www.js-pz168.com/article24/segpce.html
成都網站建設公司_創新互聯,為您提供動態網站、用戶體驗、關鍵詞優化、企業建站、搜索引擎優化、App設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯