云計算提供的應用程序開發平臺提供了更大的靈活性和更少的開銷,因此企業程序員可以專注于代碼。
平臺即服務(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成本,讓用戶能更專注于核心業務的創新,實現自身更多價值。
文章來源于網絡,版權歸原作者所有,如有侵權,請聯系刪除。