基於PaaS模式的應用執行平台

2021-12-30 08:47:53 字數 787 閱讀 8334

在實際應用中,paas 模式的重要應用場景之一是向使用者交付乙個支撐應用執行的應用執行平台(applications running platform,以下簡稱 arp)。基於 paas 模式構建應用執行平台,需要滿足以下典型需求:

提供定義應用需求的介面:使用者可以方便地定義滿足應用功能需求所需的元件,同時可以定義應用的非功能性需求,例如可用性,服務水平等; 提供基於應用需求快速構建應用執行環境的能力:能將應用需求對映為物理的 it 資源和基礎設施的具體配置和拓撲結構,並進行快速部署; 提供執行時實時動態滿足應用需求的能力:將應用需求對映為執行策略,在執行時,根據系統執行的實際狀況,例如負載狀況,動態地對物理的 it資源和基礎設施進行調整,例如調整負載分配或增減計算資源,使 arp 具備足夠的彈性和靈活性,以實時動態地滿足應用需求。

針對上述需求,基於 paas 模式構建 arp 的解決方案至少需要包括如下元件:

需求與執行策略庫: 向使用者提供定義應用需求的介面,儲存應用需求,並將應用需求轉化為部署及執行策略,提供給平台交付元件和執行時控制項; 軟體映像庫: 提**用執行平台所需的基礎軟體; arp硬體資源池: 基於 hypervisor,以虛擬化的方式,提**用執行平台所需的硬體資源; 平台交付元件: 根據部署或調整策略,通過部署或調整軟體及 apr 硬體資源池來建立或調整應用執行平台; 執行時控制項: 根據執行策略和實際執行狀況動態調整 arp 資源池,並向平台交付元件動態提供調整策略。

圖1 . 基於 paas 模式的應用執行平台

OpenShift實現PaaS平台的搭建

openshift是乙個非常有前途的私用paas解決方案,它可以減少從專案開始到自動構建應用和部署的時間,它支援絕大多數的web架構,將成為基於docker的私有paas平台領域的參照。openshift是乙個私有的paas platform as a service 解決方案,主要用來在容器中搭建...

基於Bluemix的微信公共平台應用開發

基本過程 申請 bluemix 賬號 編制乙個應用的配置檔案 設定乙個基於 bluemix 的 url 上傳 push php 檔案,應用開始執行 圖 1.系統框架 申請 bluemix 賬號 進入 www.bluemix.net 圖 2圖 3 圖 4安裝該檔案後,在 c program files...

基於Hadoop平台做大資料的幾種應用

1 自己寫mapreduce任務,雖然開發難度大一點,但執行效率比pig和hive高,像google的pagerank排名,機器學習 推薦,全盤掃瞄的etl都是這種方式的典型應用 2 用hive做分析,hive的一大好處就是能使用程式設計師熟悉的sql進行計算任務編寫,但某些運算效率不及m r 3 ...