開發人員致富捷徑 探究九大雲開發平臺

得益於PaaS服務商的不斷增長,雲計算正成爲開發人員開發、部署應用的重要平臺。IaaS服務商提供基礎性硬件設施平臺,SaaS服務商提供訪問諸如CRM應用在內的線上服務,PaaS產品爲開發人員推廣應用開發、實現快速部署應用提供了服務支持,而無需關心集成架構的細枝末節。

作爲一項服務,PaaS包括部署工具、中間件、數據庫軟件,以及其他開發人員要求的幫助構建應用程序的任何“應用程序平臺”。下面,我們就爲大家介紹不斷發展中的九大雲開發平臺。

 

 一、Microsoft Windows Azure

    致富捷徑:

    跨網部署應用程序

    利用ASP.net、PHP、Node.js開發

    開發Java應用程序

    在應用商店展示個人開發產品

    推薦指數:★★★★★

  Windows Azure允許開發人員在微軟管理的數據中心內跨網進行應用程序部署,它能提供高達99.5%正常運行時間的SLA水平層級。在該平臺上,可以通過諸如ASP.net、PHP和Node.js對應用程序進行開發。開發人員也可以通過人工角色託管Apache Tomcat服務器和JVM虛擬機,而Azure SDK則可以支持Java開發。

 

八、Engine Yard Orchestra

    致富捷徑:

    開發和部署PHP應用程序

    推薦指數:★★★

  同樣構建於亞馬遜的AWS服務平臺上,Engine Yard Orchestra主要提供部署PHP應用到雲端的服務。開發者可以利用流行的PHP框架構建應用程序,並可以通過Git或Subversion進行部署。

  應用程序可以與內置的內容管理系統進行部署,比如Joomla、Drupal和WordPress。其核心平臺基於PHP 5.3和Nginx Web服務器,應用程序可以根據使用情況和流量自動擴展。該平臺對於運行API、Web服務和移動應用具有出色表現。

  九、CumuLogic

    致富捷徑:

    創建PaaS

    部署公有云應用

    開發移動、HTML5、Web等應用

    協作開發和部署應用

    推薦指數:★★★☆

  CumuLogic主要面向Java開發者,提供了支持將應用遷移到雲端的平臺。企業利用自己的數據中心可以搭建起自己的PaaS,也可以藉助CumuLogic搭建公有云。


開發人員致富捷徑 探究九大雲開發平臺
CumuLogic框架圖

  這款平臺可以將虛擬化環境或者IaaS傳輸到應用平臺上,並對它們進行實時監控、自動故障修復和管理。開發者可以開發移動、HTML5、Web或者企業級應用,而且也可以使用諸如Eclipse或者NetBeans之類的IDE。CumuLogic爲部署和管理應用提供了管理應用層,從而幫助開發人員實行更好的協作。

選出您最喜歡的雲開發平臺
  • 微軟Windows Azure

    34%
  • Heroku

    17%
  • 亞馬遜Elastic Beanstalk

    17%
  • Force.com

    8%
  • Google App Engine

    4%
  • VMware Cloud Foundry

    4%
  • Engine Yard Cloud

    4%
  • CumuLogic

    4%
  • Engine Yard Orchestra

    4%

    編輯點評:

    俗話說“不想當將軍的士兵不是好士兵”,其實,不想發家致富的開發員也不是好開發員。以上介紹的這九大雲開發平臺,各具特色。立志於在雲時代發家致富、體現自己價值的開發者來說,選擇一個好的平臺是至關重要的。那麼,如何選擇開發平臺呢,在這裏我希望廣大開發人員主要關注以下兩點:

    1、發揮自己的技術優勢,根據自己最熟悉的領域選擇應用最廣、兼容性最強的雲平臺進行開發,而不是選擇門檻最低的雲平臺

    2、在同類技術領域中,選擇影響最大、發展相對較爲成熟的雲平臺某些情況下,即使競爭程度很高、技術積累要求也很高的領域,同樣值得開發人員持續關注並投入其中。畢竟,應用程序有自己的生命週期,開發人員需要在整個開發過程中,不斷更新不斷創新。

 

 

 六、Amazon Elastic Beanstalk

    致富捷徑:

    基於AWS部署、設置和開發應用

    參與AWS遠端管理

    推薦指數:★★★★☆

  Elastic Beanstalk提供了一種部署和管理亞馬遜AWS的服務。AWS服務包括Amazon Simple Storage Service、Amazon Simple  Notification Service和Auto Scaling,以一種基礎架構的形式來應用,而且它支持PHP和Java編程語言。該平臺內置有諸如針對PHP和Apache Tomcat的Apache HTTP Server軟件棧。


開發人員致富捷徑 探究九大雲開發平臺
Amazon Elastic Beanstalk管理配置界面

  開發人員保留對AWS資源的控制權,並可以部署新的應用程序版本、運行環境或回覆到以前的版本。CloudWatch提供監測指標,如CPU利用率、請求計數、平均延遲等。通過Elastic Beanstalk部署應用程序到AWS,開發人員可以使用AWS管理控制檯、Git或者類似Eclipse 的IDE。

  七、Engine Yard Cloud

    致富捷徑:

    統一界面配置資源和部署應用

    實時監控應用程序

    導入應用程序並進行管理

    推薦指數:★★★☆

  Engine Yard的特色是提供一個Ruby on Rails的技術棧,其中包括Web服務器、應用和數據庫服務器,同時提供一個Rails優化的Linux發行版。開發者可以通過Engine Yard的儀表板來進行環境配置、應用程序部署和監控。

  開發者可以將Git中的應用程序進行導入,它還提供有支持定製化的專有環境,容量管理也和自助部署捆綁在一起,資源利用情況也可隨心進行跟蹤,當有更多容量需求時開發者會被告知。

 

 

 四、Force.com

    致富捷徑:

    開發社交類、移動應用程序

    開發數據庫組件

    推薦指數:★★★☆

  Force.com是企業雲計算公司Salesforce.com的社交企業應用平臺,允許開發者構建具有社交和移動特性的應用程序。另外,Force.com還提供了有助於在雲上更快建立及運行業務應用程序的所有功能,包括數據庫、實時定製、強勁分析、實時工作流程及審批、實時流動部署、可編程用戶界面及網站功能等。


開發人員致富捷徑 探究九大雲開發平臺
Force.com

  Force.com支持Apex編程語言,開發者可以基於UI層面編寫數據庫觸發器和程序控制器。

    五、Heroku

    致富捷徑:

    多語言開發

    本地部署和運行雲端程序

    本地編輯雲端程序

    推薦指數:★★★★

  2010年末被Salesforce收購的Heroku,支持Node.js、Clojure、Java、Python、Ruby和Scala等語言,爲開發者進行網絡編程提供全新體驗。該平臺採用了Ruby on Rails 的網絡開發框架,客戶只需在本地計算機設置一個Ruby Gem(Ruby語言的程序包管理器),就可在Heroku雲中部署和運行應用程序。

開發人員致富捷徑 探究九大雲開發平臺
Heroku平臺介紹

  客戶也可以直接從瀏覽器中訪問和編輯自己的代碼,也可以添加相關語言的插件。Heroku平臺基於亞馬遜AWS之上,在程序開發上可讓開發者得到與本地計算機相同甚至更好的體驗。

 

開發人員致富捷徑 探究九大雲開發平臺
Windows Azure

  近段時間,微軟新增了視頻交付服務Windows Azure Media Services,Azure也提供SQL Azure數據庫服務和存儲、智能分析、緩存、安全身份認證和內容交付等服務內容。Windows Azure HPC Scheduler可幫助人們簡化計算密集型並行應用程序的開發。而且,開發人員還可以將Azure應用程序呈現在Windows Azure Marketplace。

 

 二、Google App Engine

    致富捷徑:

    部署和實施基於谷歌架構Web應用

    利用API開發定製化產品

    推薦指數:★★★★☆

  Google App Engine允許開發者在 Google基礎架構上運行Web應用程序。Google App Engine具備動態Web服務功能,可根據訪問量和數據存儲需要的增長輕鬆擴展。


開發人員致富捷徑 探究九大雲開發平臺
Google App Engine

    它提供包括Java和使用基於JVM編譯器、Python和Google Go在內的支持。設備環境下可以支持開發人員在本地機器上同步App Engine。受限訪問的應用程序和Web請求也可以跨服務器進行分佈式處理。而對於存儲數據,App Engine可提供 NoSQL無預定數據模式的對象數據存儲,也就是谷歌Cloud SQL關係型數據庫服務和谷歌雲存儲服務。它們支持TB級別的對象和文件存儲,而且授權用戶還可以享受App Engine的API功能。

  三、VMware Cloud Foundry

    致富捷徑:

    創建SaaS服務

    開發出的程序可靈活遷移

    推薦指數:★★★★☆

  Cloud Foundry是VMware的一項開源PaaS計劃,使用各種開源開發框架和中介軟件,來提供PaaS服務。開發者可以通過這個平臺來建設自己的SaaS的服務,不用自行建設和維護硬體服務器和中介軟件。由於Cloud Foundry採用開源的網站平臺技術,所以開發者的應用程序也可以任意轉移到其他平臺上而不受限於PaaS的平臺。

開發人員致富捷徑 探究九大雲開發平臺
VMware Cloud Foundry

  目前Cloud Foundry可以支持多種開發框架,包括Spring for Java、Ruby on Rails、Node.js以及多種JVM等。Cloud Foundry平臺也提供MySQL、Redis和MongoDB等數據庫服務。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章