全球頂級的PaaS提供商
頂級PaaS提供商在云計算中發揮著關鍵作用,隨著云部署的不斷發展,PaaS的市場規模可能會繼續擴展。
平臺即服務(IaaS)是每個云計算提供商提供的超越基礎設施即服務(IaaS)的一種云計算模型。雖然IaaS是通過管理程序提供的預先配置的硬件,企業可以選擇操作環境和應用程序,而PaaS更進一步,其中包括用于構建云應用程序的操作環境和應用程序服務。
在IaaS環境中,企業可以提供已經構建并在虛擬環境中運行的應用程序。PaaS專門用于基于云計算的應用程序開發。為客戶提供構建、部署和啟動軟件應用程序的資源,例如應用程序和工具、托管、數據庫、云安全性和數據存儲。PaaS平臺具有彈性,可根據需要擴展或縮減。
這個領域有很多市場參與者。在此選擇的廠商涵蓋了廣泛的產品以及其他地方沒有的獨特產品。這導致了一系列有趣的供應商組合。
行業領先的平臺即服務提供商
1. 亞馬遜網絡服務公司(AWS)
AWS Elastic Compute Cloud(EC2)是AWS公司的基本IaaS服務,可快速啟動虛擬實例。對于PaaS環境,企業需要采用AWS Elastic Beanstalk,這是一種易于使用的服務,用于部署和擴展以各種Web語言開發的Web應用程序和服務,其中包括Java、.NET、PHP、Node.js、Python、Ruby、Go和Docker。亞馬遜公司還提供Lambda用于無服務器計算,企業不需要設置專用服務器,其代碼僅在觸發器或條件下執行,并且企業只需為運行代碼支付費用。
2. Microsoft Azure
微軟Azure基于Microsoft的本地傳統軟件構建,允許Windows開發人員相對快速、輕松地遷移到云端,并通過大量PaaS服務實現。Azure Functions是一種類似于AWS Lambda的事件驅動的按需計算體驗。其代碼由Azure、第三方服務或本地系統的觸發器運行。AzStudio是一個將傳統.Net應用程序遷移到云端的平臺。
Azure Web Apps用于在云端托管標準ASP.NET Web應用程序。 Azure移動應用程序可以托管IOS、Android、Windows和Xamarin的各種移動應用程序。最后,Azure Logic Apps使用SaaS和企業應用程序協調業務邏輯。
3. Salesforce平臺
Salesforce平臺是一套用于構建自動化業務流程的應用程序的完整的工具。該公司平臺包含多個服務,從Heroku開始,用于使用Salesforce數據構建客戶連接的應用程序。Shield可幫助開發人員為其應用添加合規性、治理規則和透明度。其環境是用于構建和測試應用程序的安全沙箱,Connect處理與后端本地系統的連接,Identity管理用戶身份和權限。
4. Red Hat OpenShift
OpenShift是Red Hat完全開源的基于容器的PaaS平臺,為開發人員提供了一個集成開發環境(IDE),用于構建和部署Docker格式的容器并管理它們Kubernetes。其整體服務由四種不同的服務組成,所有服務都基于相同的技術。
OpenShift Container Platform是其原始服務和主要服務,而OpenShift Online適用于將OpenShift作為公共云服務訪問的個人開發人員或團隊。對于需要單租戶環境性能的客戶,OpenShift Dedicated在單租戶而非虛擬化環境中運行,OpenShift.io為構建云原生應用程序提供免費的端到端服務。
5. Mendix
Mendix公司提供所謂的aPaaS或快速應用平臺即服務。它為整個應用程序生命周期提供了一套全面的集成工具和平臺服務,通過減少代碼來加快從初始設計到部署的過程。該公司聲稱其應用程序的創建速度提高了10倍,可以減少70%資源。
6. Google App Engine
Google App Engine使企業能夠在使用Python、Java、PHP和Go為Google應用程序提供支持的相同系統上構建和托管應用程序。谷歌公司提供SQL和NoSQL數據庫、安全身份驗證、擴展和應用程序、流量和物聯網的A / B拆分。谷歌公司還提供Google Kubernetes引擎,允許客戶在完全托管的Kubernetes環境和Google Cloud功能中輕松運行Docker容器,類似于Lambda,因為企業可以創建小型、單用途無服務器應用程序或響應云計算事件的功能,無需服務器或運行時環境。
7. Dokku
Dokku公司的銷售宣傳是“最小規模的PaaS實現。”它是一個可擴展的開源平臺,可以在企業選擇的單個服務器上運行,只要企業選擇的是Ubuntu、Debian或CentOS,就可以使用一個Git wget命令進行部署。它支持Ruby、Rails、Node.js、Java、Play!、Python、PHP、Clojure、Go和Dart,并提供簡單的生產部署。Dokku并不是一個可擴展的環境,因為它只在企業部署的服務器上運行。因此它適用于小型、低流量和受限制的環境。
8. Zoho Creator
大多數PaaS環境提供各種應用程序語言,但Zoho Creator允許客戶構建完全沒有代碼的Web應用程序。他們只是從各種預制組件構建應用程序,Zoho Creator將它們聯系在一起,創建可在移動設備、平板電腦和Web上運行的企業級應用程序。客戶可以創建自定義表單、配置工作流程和構建信息頁面。然后,這些應用程序將部署到桌面和移動用戶中。
9. SAP HANA云平臺
SAP云平臺專為SAP HANA用戶設計,用于構建和部署基于HANA的云應用程序,以及擴展運行SAP的云計算和本地軟件。它不應與SAP公司的HANA企業云IaaS服務相混淆,后者旨在讓SAP客戶將其內部部署部署到SAP的云平臺中。
HCP公司允許客戶和合作伙伴擴展現有的云或內部部署應用程序,并創建提供新功能的應用程序。它連接到各種商業應用程序,允許客戶向現有應用程序添加新功能,例如SAP SuccessFactors的移動支持或集成內部部署的CRM應用程序和云平臺。
10. Platform.sh
Platform.sh是一個持續部署的云計算托管服務,用于構建從低流量站點的小團隊項目到處理數百萬訪問者的應用程序。它可以快速復制開發部分中的生產群集,以便快速構建和測試應用程序,并將其推送到部署中。該公司聲稱它可以將開發過程加速20%到40%,并使用基于Git的分支合并工作流程,因此每個分支都在生產中進行測試,每個Git分支都有一個唯一的測試URL。它支持PHP、Drupal、Symfony、Wordpress、Magento、Laravel、Ruby、Python、Node.js、JavaQ317環境和生產應用程序可以托管在AWS、Azure和Orange Business Services上。
11. Cloud Foundry
采用思科、谷歌、IBM和微軟支持的企業都必須做正確的事情。Cloud Foundry最初由VMware公司開發,然后轉移到Dell EMC公司的關鍵軟件。Cloud Foundry支持Java、Node.js、Go、PHP、Python、Ruby、.NET Core和Staticfile,并且是完全開源的,允許開發人員使用多種語言和框架進行編碼。Cloud Foundry平臺由七個核心組件組成:路由、身份驗證、應用程序生命周期、應用程序存儲和執行、服務代理、消息傳遞以及度量和日志記錄。
12. IBM Cloud
最近,IBM公司將其在不同品牌(Bluemix、SoftLayer)銷售的所有云計算服務合并為一個名為IBM Cloud的統一系統,擁有超過175項服務。Bluemix是主要的PaaS平臺,具有用于企業應用程序開發、測試和部署的端到端解決方案。Bluemix基于Cloud Foundry在SoftLayer基礎設施上運行。其語言包括Java、Node.js、Go、PHP、Swift、Python、Ruby Sinatra、Ruby on Rails。它還可以與其他IBM云服務一起使用,包括IBM Watson、區塊鏈、物聯網、移動、數據和分析等。
13. Engine Yard
Engine Yard是最初的PaaS提供商之一,最初是為支持全棧Ruby on Rails解決方案而建立的。從那以后,它增加了對PHP和Node.js環境的支持。憑借其Rails體驗,如果這是首選語言,Engine Yard是企業最好的選擇。它于2017年將其Deis容器服務出售給Microsoft,后來被基于云計算的Ruby專家Crossover公司收購,形成了一個完整的堆棧Ruby平臺。