要PaaS?還是要CaaS?
時間:2022-04-14 07:48:01 | 來源:行業(yè)動態(tài)
時間:2022-04-14 07:48:01 來源:行業(yè)動態(tài)
要PaaS?還是要CaaS?實際上,選擇哪種解決方案要根據(jù)你的應用場景來決定。
這二者都能幫助開發(fā)人員部署并運行應用程序。但是,PaaS會隱藏一部分容器化任務。換句話說,使用CaaS,開發(fā)者仍然需要管理一部分應用程序容器化任務;但使用PaaS,開發(fā)者就不用額外操心了。再有,PaaS在所使用的語言及技術(shù)方面也有更多要求。雖然能夠支持多種不同語言,但數(shù)量畢竟有限,這是因為PaaS通常依靠構(gòu)建軟件包來運行應用程序,而不像Docker那樣使用通用型容器。
此外,CaaS能更輕松地運用多云托管功能,這也是因為它不像PaaS那樣「獨斷專行 」。只要云服務商支持容器,開發(fā)者也可以借此發(fā)布并運行自己的服務。
如果企業(yè)擁有強大的基礎設施團隊,或者已經(jīng)習慣于處理網(wǎng)絡及運營問題,那么使用CaaS將幫助企業(yè)更好地發(fā)揮自身技術(shù)優(yōu)勢。但如果企業(yè)并不熟悉該如何將服務部署至云端,或者運營團隊在這方面的經(jīng)驗不是很豐富,那么PaaS無疑是更理想的入門級選項。
在PaaS與CaaS之間進行選擇時,另一大重要考量因素在于速度與控制。如果企業(yè)希望快速推出應用程序,又不想為其他事情分神,那么PaaS的效果更好。但如果打算更好地控制服務的容器化及管理方式,那么CaaS解決方案將成為最佳選擇。
說了半天,好像凈是好事。但CaaS難道就沒有任何缺點了嗎?
當然有。首先,根據(jù)云服務商的具體方案,大家會發(fā)現(xiàn)其可能并不支持某些容器類型。絕大多數(shù)服務商當然都在支持Docker,但現(xiàn)在CaaS當中限定容器類型的現(xiàn)象正愈發(fā)普遍。云服務商越來越多地將其產(chǎn)品耦合起來,確??蛻裟軌驖M足云服務提出的種種使用要求。因此如果企業(yè)希望在容器類型當中做出選擇,至少應確保其符合多數(shù)CaaS供應商提出的OCI標準。
此外,由于CaaS并不怎么強制限定能夠在容器中運行的服務類型,所以企業(yè)往往難以找到適當?shù)墓ぞ吲c監(jiān)控方案。請確保使用Scaylr等工具持續(xù)監(jiān)控容器運行,目前大多數(shù)CaaS供應商要求用戶自行跟蹤容器狀態(tài)。