"

雲計算提供的應用程序開發平臺提供了更大的靈活性和更少的開銷,因此企業程序員可以專注於代碼。

"

雲計算提供的應用程序開發平臺提供了更大的靈活性和更少的開銷,因此企業程序員可以專注於代碼。

一文理清什麼是平臺及服務(PaaS)

平臺即服務(PaaS)是一種雲計算產品,服務提供商向客戶提供平臺,使他們能夠開發、運行和管理業務應用程序,而無需構建和維護基礎設施等軟件開發過程。

由於平臺即服務(PaaS)架構使底層基礎設施遠離開發人員和其他用戶,因此該模型類似於無服務器計算和功能即服務(FaaS)的概念,其中雲計算服務提供商提供並運行服務器,並管理資源分配。

平臺即服務(PaaS)是一種無服務器產品,允許企業開發和運行獨立的、事件驅動的功能,而不需要構建和維護開發和啟動應用程序通常需要的基礎設施。

平臺即服務(PaaS)和無服務器計算服務通常僅針對消耗的計算、存儲和網絡資源收費。平臺即服務(PaaS)將這種方法發揮到極致,只有在執行功能時才收費,使平臺即服務(PaaS)成為間歇性任務的自然選擇。 

一切都在雲計算家族中

與基礎設施即服務(IaaS)和軟件即服務(SaaS)等其他雲計算服務一樣,平臺即服務(PaaS)是通過雲計算服務提供商託管的基礎設施提供的。用戶通常通過Web瀏覽器訪問平臺即服務(PaaS)產品。

平臺即服務(PaaS)可以通過公共雲、私有云或混合雲交付。使用公共雲平臺即服務(PaaS),客戶控制軟件部署,而云計算提供商提供託管應用程序所需的所有主要IT組件,包括服務器、存儲系統、網絡、操作系統和數據庫。

藉助私有云產品,平臺即服務(PaaS)可作為客戶防火牆內的軟件或設備交付,通常位於其本地數據中心。混合雲平臺即服務(PaaS)提供兩種類型的雲計算服務。

平臺即服務(PaaS)不是取代組織的整個IT基礎設施來進行軟件開發,而是提供諸如應用程序託管或Java開發之類的關鍵服務。一些平臺即服務(PaaS)產品包括應用程序設計、開發、測試和部署。平臺即服務(PaaS)服務還可以包括Web服務集成、開發團隊協作、數據庫集成和信息安全。

與其他類型的雲計算服務一樣,客戶按使用情況支付平臺即服務(PaaS)費用,一些服務提供商每月收取平均費用以訪問平臺上託管的平臺和應用程序。

平臺即服務(PaaS)的優勢

平臺即服務(PaaS)的最大優勢之一是企業可以獲得創建和部署新應用程序的環境,而無需花費時間和費用來構建和維護包含服務器和數據庫的基礎設施。

這可以加快應用程序的開發和交付速度,對於希望獲得競爭優勢或需要快速將產品推向市場的企業來說,這是一個巨大的優勢。

平臺即服務(PaaS)還允許他們快速測試新語言、操作系統、數據庫和其他開發技術的使用,因為他們不必為它們站起來支持它們。平臺即服務(PaaS)還可以更輕鬆、更快速地升級他們的工具。

平臺即服務(PaaS)的使用迫使企業軟件開發人員在其應用程序中使用雲計算技術,從而幫助採用現代原則並更好地利用雲計算基礎設施(IaaS)平臺。

由於使用平臺即服務(PaaS)的組織可以管理其應用程序和數據,因此失去控制並不是一個主要問題,因為它通常是在使用雲計算基礎設施或應用程序時。

平臺即服務(PaaS)應用程序

為應用程序開發、測試和部署提供託管環境是平臺即服務(PaaS)最常見的用途之一。但這並不是企業使用平臺即服務(PaaS)的唯一原因。

研究機構Gartner公司引用了平臺即服務(PaaS)的各種用例,其中包括:

•API開發和管理。企業可以使用平臺即服務(PaaS)來開發、運行、管理和保護應用程序編程接口和微服務。這包括為現有API創建新API和新接口,以及端到端API管理。

•業務分析/情報。通過平臺即服務(PaaS)提供的工具可以讓企業分析他們的數據,找到業務洞察和行為模式,這樣他們就可以做出更好的決策,更準確地預測未來的事件,例如市場對產品的需求,

•業務流程管理(BPM)。企業可以使用平臺即服務(PaaS)訪問作為服務提供的業務流程管理(BPM)平臺,與其他雲計算產品一樣。業務流程管理(BPM)套件集成了流程管理所需的IT組件,包括數據、業務規則、服務級別協議。

•通信。平臺即服務(PaaS)還可以作為通信平臺的交付機制。這允許開發人員嚮應用程序添加語音、視頻和消息傳遞等通信功能。

•數據庫。平臺即服務(PaaS)提供商可以提供諸如設置和維護組織數據庫之類的服務。研究機構Forrester Research公司將數據庫平臺即服務(PaaS)定義為“一種按需、安全、可擴展的自助服務數據庫平臺,可自動配置和管理數據庫,並可供開發人員和非技術人員使用。”

•物聯網。物聯網預計將成為未來幾年平臺即服務(PaaS)使用的重要組成部分,支持各種物聯網部署將使用的各種應用環境和編程語言及工具。

•主數據管理(MDM)。這包括管理企業所擁有的關鍵業務數據的流程、治理、策略、標準和工具,為數據提供單一參考點。這些數據可能包括參考數據,例如有關客戶交易的信息,以及支持決策的分析數據。

平臺即服務(PaaS)技術

平臺即服務(PaaS)包括多個基礎雲基礎設施組件,包括服務器、網絡設備、操作系統、存儲服務、中間件和數據庫。

所有這些技術產品都由服務提供商擁有、操作、配置和維護。這些全面託管的基礎設施服務不僅減輕了客戶的IT管理負擔,而且為客戶提供了一個吸引人的財務理由。他們可以避免在這些基礎IT組件上進行投資,而這些基礎IT組件可能無法最大限度地使用。

平臺即服務(PaaS)還包括開發工具、編程語言、數據庫、數據庫管理系統以及雲計算提供商提供的其他工具等資源。

平臺即服務(PaaS)示例

領先的平臺即服務(PaaS)供應商包括Amazon Web Services(AWS)、Microsoft、Google、IBM、Salesforce.com、RedHat、Pivotal、Mendix、Oracle、Engine Yard和Heroku。所有主要平臺即服務(PaaS)提供商的雲平臺都可以使用最廣泛使用的語言、數據庫、容器和相關工具。

亞馬遜、微軟和谷歌公司特別提供全套基於雲的服務,包括計算、存儲、數據庫、分析、網絡、移動後端、開發人員工具、管理工具和安全。在許多情況下,這些都是完全管理的服務,它們補充了這些公共雲中的平臺即服務(PaaS)服務。

許多平臺即服務(PaaS)供應商也是軟件開發工具的領先提供商,這絕非偶然。Gartner公司估計目前有大約200個平臺即服務(PaaS)提供商。

以下簡要介紹一些領先的平臺即服務(PaaS)產品。

1.AWS Elastic Beanstalk

藉助ElasticBeanstalk,企業可以在AWS雲中快速部署和管理應用程序,而無需瞭解運行應用程序的基礎設施。ElasticBeanstalk自動處理容量配置、負載平衡、擴展和應用程序運行狀況監視的詳細信息。

2.AWS Lambda

AWSLambda是一個事件驅動的無服務器計算平臺,可以響應事件運行企業的代碼,並自動管理該代碼所需的計算資源。AWSLambda推廣了功能即服務(FaaS)概念,儘管它早於該術語。

3.Google AppEngine

GoogleAppEngine是一款平臺即服務(PaaS)產品,用於在Google管理的數據中心內開發和託管Web應用程序。應用程序在多個服務器之間自動進行沙盒化,運行和擴展。

4.Google CloudFunctions

Google CloudFunctions旨在使開發人員能夠輕鬆地在雲中運行和擴展代碼,並構建事件驅動的無服務器應用程序。

5.Microsoft Azure應用服務

Microsoft Azure應用程序服務是一個完全管理的平臺即服務(PaaS),它將MicrosoftAzure網站、移動服務和Biztalk服務集成到單個產品中。Azure應用程序服務提供內部部署和雲系統之間的集成。

6.Azure Functions

Microsoft Azure Functions是一個無服務器計算平臺,允許開發人員通過連接到數據源或消息傳遞解決方案來採取行動,從而可以輕鬆處理和響應事件。開發人員可以使用AzureFunctions來構建一系列應用程序可訪問的基於HTTP的API端點。

7.Red Hat OpenShift

OpenShift是一系列平臺即服務(PaaS)產品,可以在本地進行雲託管或部署,用於構建和部署容器化應用程序。旗艦產品是OpenShift容器平臺,這是一個基於Docker容器構建的本地平臺即服務(PaaS),由Kubernetes在RedHat Enterprise Linux的基礎上編排和管理。

8.Pivotal Cloud Foundry

CloudFoundry是一個由CloudFoundry Foundation管理的開源平臺即服務(PaaS)。它最初由VMware開發,然後轉移到EMC、VMware和通用電氣的合資企業Pivotal Software。與OpenShift一樣,CloudFoundry專為構建和運行基於容器的應用程序而設計,使用Kubernetes進行編排。

平臺即服務(PaaS)的風險

鑑於平臺即服務(PaaS)是一種基於雲計算的服務,它帶來了許多與其他雲計算產品相同的固有風險,例如信息安全威脅。平臺即服務(PaaS)基於使用共享資源(如網絡和服務器)的概念,因此安全風險包括將關鍵數據放入此環境,以及由於未經授權的訪問或黑客或其他不良行為者的攻擊而導致數據被盜。

另一方面,主要雲計算提供商在抵禦此類漏洞方面比典型的企業數據中心更有效,因此信息安全風險並未證明是IT最初擔心的問題。

藉助平臺即服務(PaaS),企業需要服務提供商在其基礎設施和運營中建立適當的訪問控制和其他安全規定和政策。企業還負責為其應用程序提供自己的安全保護。

此外,由於組織依賴於特定服務提供商的基礎設施和軟件,因此存在供應商鎖定平臺即服務(PaaS)環境的潛在問題。IT需要問的一個合法問題是,它選擇的平臺即服務(PaaS)是否會與當前和未來的基礎設施即服務(IaaS)和軟件即服務(SaaS)部署進行互操作?

平臺即服務(PaaS)的另一個風險是,當服務提供商的基礎設施因任何原因而經歷停機,以及可能對服務產生的影響時。此外,如果提供者在其開發策略、編程語言或其他領域中進行了更改,那會怎麼樣?

不要指望這些可能的障礙阻止企業進入平臺即服務(PaaS)。它提供了更大的靈活性,因為供應商在企業處理編程時處理平臺。

iPaaS

任何有關PaaS的討論都應該包括iPaaS(集成平臺即服務)。iPaaS是一組自動化工具,用於鏈接在不同環境中部署的應用程序。iPaaS提供商的領先示例包括Dell Boomi、Informatica、Mule Soft和SnapLogic。

對於需要將本地應用程序和數據與雲計算應用程序和數據集成的公司而言,iPaaS是有意義的,其中包括越來越多利用混合雲環境的企業。

“小鳥雲”是深圳前海小鳥雲計算有限公司旗下的雲計算服務品牌,專注為個人開發者用戶、中小型、大型企業用戶提供一站式核心網絡雲端部署服務,促使用戶雲端部署化簡為零,輕鬆快捷運用雲計算。小鳥雲是國內為數不多具有ISP/IDC雙資質的專業雲計算服務商,同時持有系統軟件著作權證書、CNNIC地址分配聯盟成員證書,通過了ISO27001信息安全管理體系國際認證、ISO9001質量保證體系國際認證。

作為卓越的雲計算服務商,小鳥雲有著完善的行業解決方案和精湛的雲計算技術。自主研發的純SSD架構雲服務器,以50,000IOPS隨機讀寫速度、800Mb/s吞吐量的高性能數值刷新行業記錄。其整合資源、細化資源到落地資源的服務舉措,旨在打造差異化的開放式閉環生態系統,幫助用戶快速構建穩定、安全的雲計算環境。且雲計算強大的計算能力和彈性擴展優勢有效降低用戶開發運維難度和整體IT成本,讓用戶能更專注於核心業務的創新,實現自身更多價值。

文章來源於網絡,版權歸原作者所有,如有侵權,請聯繫刪除。

"

相關推薦

推薦中...