什麼是平台即服務 (PaaS)?
PaaS 是用於在數位時代 (在內部部署或在雲端中) 建構和管理現代應用程式的一組服務。
PaaS 提供了基礎架構和中介軟體元件,使開發人員、IT 管理員和最終使用者能夠建構、整合、移轉、部署、保護和管理行動和 Web 應用程式。
為了提高生產力,PaaS 提供了即用型程式設計元件,使開發人員可以在其應用程式中建構新功能,包括像是人工智慧 (AI) 、聊天機器人、區塊鏈和 Internet of Things (IoT)。這還包括應用程式開發工具,包括雲端原生服務、Kubernetes、Docker 和容器引擎等更多工具。
PaaS 服務還包括針對分析人員、最終使用者和專業 IT 管理員的解決方案,包括巨量資料分析、內容管理、資料庫和資料管理、系統管理和雲端安全性。
PaaS 提供了雲端運算的所有基本優勢,從透明的定價和統包式組態到隨需可擴充性和災難恢復,均可透過易於使用的儀表板,以一致的方式加以管理。因此,企業可以:
- 標準化和簡化 IT 操作
- 利用現成的解決方案加速業務創新
- 降低營運、安全和治理風險
PaaS 的簡要歷史
在 PaaS 出現之前,IT 部門常常不得不評估、購買、組裝、部署、修補、升級和維護個別授權的產品。通常,這些來自多個供應商,每個供應商都有自己的授權、安裝、組態,安全性和整合方法。這使得業務、管理和整合過程變得更加複雜。
隨著市場的成熟,中介軟體元件的數量也隨之增加。作為回應,供應商試圖透過建立預整合的產品來簡化複雜性。中介軟體套件。但是,對於沒有’在單一供應商平台上實現標準化之後,跨供應商管理和整合仍然是一個負擔。開發人員和 DevOps 群組都有責任持續管理這種複雜性。
PaaS 服務的範例 | |
---|---|
應用程式開發 | 商務解決方案 |
開發工具和流程 | 商業智慧 |
容器 | 分析 |
API 目錄 | 安全性 |
整合 | 管理 |
行動性 | 資料管理 |
聊天機器人 | 區塊鏈 |
人工智慧與機器學習 | IoT 應用程式 |
IoT 元件 | 內容管理 |
PaaS 採用的關鍵業務推動力
雲端運算的出現改變了應用程式的現況,並且應用程式開發平台成為簡化此複雜性的理想候選技術。在 2000 年中期,供應商開始提供透過標準化 API 提供的一組整合的中介軟體雲端服務:PaaS 誕生。但是,在那些開創性的時代,供應商基本上只提供伺服器,儲存空間和網路服務,而 PaaS 解決方案僅適用於低風險、低要求的開發環境。
隨著應用程式開發的成功,使用案例演變為輕量級的生產工作負載,並且隨著這種轉型,企業需求也隨之增加。這反過來增加了對成熟企業中介軟體的需求。結果,現代的 PaaS 解決方案逐漸包含強大的企業中介軟體功能。
對於企業而言,確保業務連續性可預測且一致的效能是最重要的生產工作負載的其中一個要求。這些功能受到服務等級協議 (SLA) 明確承諾的支援。為了真正發揮作用,PaaS 和資訊即服務 (IaaS) 層都必須協同工作。良好範例像是無需關閉和重新啟動系統的可擴充性和容錯能力。
企業在執行治理方面也有更高的標準。在 PaaS 上,’能防止威脅並不夠;’還要能證明可以阻止威脅。隨著雲端使用量的擴大,生產和開發中的組態都偏離了標準和漏洞。企業 PaaS 提供了全面且一致的日誌記錄和稽核工具。
所有開發人員都面臨著提高生產力和品質的挑戰。但是,隨著企業組織的規模擴大和創新,由於自行組裝的持續整合/連續交付 (CI / CD) 環境,開發過程步履蹣跚。企業 PaaS 開發需要依賴預先建構但開放的整合開發環境。
數位時代僅增加了對 PaaS 的需求。隨著中介軟體層變得越來越複雜,業務需要以更快的速度交付應用程式。不意外地,對 PaaS (包括公共和私人 PaaS 解決方案) 的採用速度日益加快。
大多數 IT 決策均根據三項原則合理化:效率,有效性和降低風險。以下說明 PaaS 解決方案如何實現上述每個原則:
IT 效益
- 消除並簡化了專業管理員 (DBA、系統管理員、DevOps、SecOps) 的任務
- 提高 IT 管理員的生產力
- 實現快速擴充
- 提高開發人員的速度和品質
- 降低 IT 成本
- 實現自助佈建
- 與 IaaS 服務整合
- 為開發人員提供完整的 API 優先編碼環境
- 實現生命週期活動和營運活動的極端自動化
- 使用常見的儀表板和工具進行管理和安全流程
- 減少技術供應商的數量
業務創新
- 增加收入
- 改善對客戶、員工和夥伴的服務
- 提高分析人員和使用者的生產力
- 使 IT 更加關注業務成果而不是平台管理
- 為最終使用者提供易於使用的編碼環境
- 快速為開發人員和非技術使用者建構和擴充應用程式
- 輕鬆利用人工智慧、自然語言處理 (NLP)、IoT、區塊鏈和分析等新興技術
降低風險
- 減少安全威脅和干擾
- 提供高可用性
- 最大限度地減少停機時間和資料遺失
- 確保快速恢復
- 提供自動修補程式管理
- 採用零信任資源存取模型
- 預設情況下加密資料
- 統合身份和安全管理
- 提供高速網路支援的跨區域可用性自動化
- 具備高 SLA 保證
PaaS 的未來展望
隨著 PaaS 解決方案的發展,它們將繼續提供創新,並消除從安裝、設定和組態到管理、維護和稽核的所有工作的管理和管理複雜性。他們將透過以下方式實現這一目標:
- 增加託管服務的自動化和自主操作
- 擴充和增強的第一方和第三方整合
- 對人工智慧、IoT、區塊鏈、聊天機器人和其他新興技術的原生支援
一個 PaaS—多個雲端和供應商
在評估 PaaS 解決方案時,至關重要的是要考慮您自己的組織在一段時間後將如何發展。以當今技術變化的速度發展,支援最大彈性的解決方案是一大優勢。換句話說,重要的是要考慮 PaaS 提供程序是否具有真正的企業策略。
例如,一個關鍵的考慮因素是多重雲端支援。根據 IDC 的資料,2017 年有 75%的企業 IT 組織正在使用多重雲端解決方案。到 2018 年,多重雲端使用率將增加到 85%。跨內部部署、公共和私有雲端環境的工作負載移動彈性能使企業能夠降低風險、靈活運用最佳定價並滿足不斷發展的法規和治理要求。
為確保隨著策略的發展,您可以充分利用 PaaS 的承諾,請考慮以下工作負載和開發選項:
- 支援多重雲端可移植性:PaaS 多重雲端策略要求輕鬆地跨資料庫、容器、開放原始碼和 Java。
- 統合整個 IT 產品組合的控制:多個營運平台是現實情況。為了實現卓越的營運,請使用單一工具集來主動控制跨雲端和內部部署的安全性和管理。
- 不要強迫供應商鎖定:建立在產業標準之上的 PaaS 解決方案將使 IT 保持敏捷,隨著技術,法規和業務條件的發展,那些迫使供應商鎖定的解決方案將過時並被取代。
現代化、完整、未來導向:選擇正確的 PaaS 平台
PaaS 使用案例和組態有很多。在某些情況下,開發人員可以從元件中組裝解決方案,而在其他情況下,該解決方案僅需組態即可使用。以下是 PaaS 流行使用案例及其主要功能的列表:
- 使用預建構的即用型配接器來無縫整合內部部署和雲端應用程式
- 透過點擊式視覺開發簡化擴充功能
- 需要針對各種內部部署和雲端資料庫的即時容錯資料整合和複寫服務
- 依靠 API 目錄實現一致性和品質
- 使用整合服務和支援分析
- 確保資料來源和治理
- 使用開發人員的生產力和工具,包括問題追蹤、程式碼版本管理、wiki、敏捷-開發工具、持續整合和自動化交付。
- 支援開放原始碼語言、平台和框架,而不會影響可移植性
- 具有後端和前端開發人員導向的 API 優先開發元件、服務和流程
- 提供瀏覽器型視覺開發環境
- 利用具有開放式訊息傳遞、資料和服務整合、NLP 聊天機器人和管理功能的行動應用程式平台
- 提供內部部署和雲端平台之間的語言和工具的接續互通性
- 啟用對區塊鏈服務的 API 支援以安全地交換資訊和交易
- 對工具、工作負載使用多平台接續互通性,以快速進行 DevTest 部署、災難恢復和生產環境
- 預先封裝應用程式移轉工具
- 支援第三方和原生應用程式
- 使用大量資料提取和轉換工具
- 對結構化和非結構化資料進行資料管理
- 具有視覺化的最終使用者、分析人員和資料探索工具
- 執行巨量資料集最佳化
- 使用深度和高級分析工具和技術進行統計、預測和機器學習分析
- 提供針對 Web 和行動裝置的開放式企業報告
- 利用安全監控和分析功能,根據機器學習、使用者工作階段意識和最新威脅情報內容來快速檢測和補救
- 擁有現代化的身份和存取管理功能,其中內建的身份標準可供其他雲端服務使用,例如 Cloud Access Security Broker (CASB)
- 使用整合的多重雲端和內部部署安全工具