產品管理

如何推動 PaaS 使用超越 12 因素應用程式

推動 PaaS 使用超越 12 因素應用程式重新檢視 PaaS 的通用性平臺即服務(PaaS)在不斷變革的軟體開發領域中嶄露頭角。從 2006 年的 Force.com 開始,PaaS 已成為龐大的市值高達 1700 億美元的雲端產業中的一支領頭羊,其中包括 Heroku、AWS Elastic B .... (往下繼續閱讀)

分享到 Facebook 分享到 Line 分享到 Twitter

文章目錄

如何推動 PaaS 使用超越 12 因素應用程式

推動 PaaS 使用超越 12 因素應用程式

重新檢視 PaaS 的通用性

平臺即服務(PaaS)在不斷變革的軟體開發領域中嶄露頭角。從 2006 年的 Force.com 開始,PaaS 已成為龐大的市值高達 1700 億美元的雲端產業中的一支領頭羊,其中包括 Heroku、AWS Elastic Beanstalk 和後來轉型為 Docker 的 DotCloud。然而企業在手動部署和工作負載生命週期管理方面仍然存在挑戰。那麼為什麼平臺即服務沒有被更廣泛地採用呢?

提供 PaaS 體驗跨越所有工作負載

PaaS 平臺可能更加多功能,這裡指的不僅僅是語言和框架的相容性。通常 PaaS 被定義為一站式部署任何應用程式的工具,然而這裡有一個陷阱。這裡所說的應用程式通常指的是 12 因素應用。然而許多工作負載並不那麼適合典型的 Web 應用程式;它們具有獨特的需求,例如批次處理作業、高效能計算(HPC)工作負載、GPU 密集任務、資料中心應用程式,甚至是量子計算工作負載。

需要改變的地方

首先接受 PaaS 範式的企業必須意識到沒有一個適用於所有工作負載的解決方案。前 Google 工程師 Kelsey Hightower 在最近的一次討論中強調了這一點。他用「工作負載 API」來指定一個提供無縫「這是我的應用程式,幫我執行它」體驗的工具。相較於需更精確並且容易導致混淆的平臺即服務(PaaS),他認為這一個術語更為準確。因此企業需要花更多努力,提供跨所有工作負載的無縫部署和管理體驗。

其次對於希望為所有工作負載提供無縫部署和管理體驗的企業來說必須考慮每個工作負載都應該擁有專屬的工作負載 API。例如,Amazon Lambda 可用於批次作業、Vercel 可用於前端、Vertex AI 可用於機器學習模型,Korifi 可用於 Web 應用程式等。因此企業需要審慎選擇工作負載 API。

結語

透過重新思考 PaaS 的通用性,開啟了企業更廣泛地應用 PaaS 的可能性,這無疑會促使技術領域的進步。儘管面臨挑戰,未來的 PaaS 發展值得期待。

DevOps-PaaS,12 因素,應用程式,雲端運算,開發,部署,自動化,可擴充套件性
江塵

江塵

Reporter

大家好!我是江塵,一名熱愛科技的發展和創新,我一直都保持著濃厚的興趣和追求。在這個瞬息萬變的數位時代,科技已經深入到我們生活的方方面面,影響著我們的工作、學習和娛樂方式。因此,我希望透過我的部落格,與大家分享最新的科技資訊、趨勢和創新應用。