有四個字母似乎這周每個人都掛在嘴邊P-a-a-S.從謠傳微軟放棄Azure命名到紅帽的混和平臺即服務計劃,開發平臺開始承受來自云的喧嘩。那么圍繞平臺即服務(PaaS)的噪雜聲都是什么呢?
PaaS提供了基礎架構即服務(IaaS)之上的很多優勢,尤其是對于沒有能力在企業內部處理云端基礎架構的公司。
ARTstor是用于大學和博物館的在線圖片庫,迫于允許其訂閱者將其自己的圖片放到該網站的系統中壓力之下,還要能夠在谷歌中搜索到。這項工作就要求該公司沒有的人力,Eugene Dvorkin表示,他是ARTstor首席架構師兼開發人員。
本質上,PaaS讓所有類型的企業利用云承諾的彈性和計算能力。一旦你抽離開云的本質基礎架構,就不需要處理服務器層面的東西了,Steve Harris表示,他是CloudBees的產品VP,該公司是一家基于Java的PaaS提供商。
選擇正確的PaaS提供商是有跡可循的,歸根結底就是要ARTstor所熟悉并能夠簡化。
“我們使用了MongoDB,但是在生產中途運作卻沒有經驗,”Dvorkin表示,“我們觀察了Heroku和Amazon Elastic Beanstalk;Heroku要求我們熟悉Git,這種開發機制我們并不熟悉。Elastic Beanstalk的話,我們必須自己進行所有集成。”
最終,ARTstor投向CloudBees,因為該公司比其他選擇更加易于交接,Dvorkin表示。ARTstor運營團隊也熟悉Jenkins,這是一個開源持續集成服務器項目,CloudBees對其進行支持。
盡管有人表示圍繞PaaS的炒作有些過分渲染,它確有一席之地。尤其適合部門內使用,因為部門內需要獲取應用并快速運轉,像初創公司。“我們必須盡快實現,運營團隊并不能夠快速執行,”Dvorkin表示,“云提供商提供了即刻滿足的機會。”
構建良好的業務,從另一方面上來講會就糾結于將遺留應用轉到PaaS上。
“如果我們只是在CloudBees中部署現有應用的會很好。我們還不能將所有應用都轉移,因為我們處于一種混合環境中,”Dvorkin表示,“如果一個實例可以做所有事情就再好不過了。”
對于很多企業,轉移到PaaS需要一些內部的基礎架構改變。
“我們下一步就是轉移其他應用到云端,但是我們需要升級基礎架構并將其在PaaS中部署,”Dvorkin補充道,“會有一些重構工作,因為我們依賴硬盤驅動,在云環境中是不能運作的。”