9大云開發(fā)平臺崛起 微軟Windows Azure在列 |
發(fā)布時間: 2012/7/22 16:04:30 |
由于越來越多的PaaS(平臺即服務)提供商,億恩石頭QQ:673606008 電話:18237160419作為無縫地部署應用程序的開發(fā)機制的作用更為突出。而IaaS提供商提供基本的計算資源,SaaS供應商提供如在線CRM等在線應用,PaaS產品為開發(fā)人員提供一站式服務,讓他們的應用程序得以快速啟動和運行,無需再關注基礎設施的問題。
![]()
作為一種提供的服務,PaaS平臺上運行包括開發(fā)工具、中間件、數據庫軟件等,任何開發(fā)人員構建應用程序可能需要的功能的“應用平臺”。以下是外媒評出的,在億恩石頭QQ:673606008 電話:18237160419的趨勢下,開發(fā)人員需要嘗試利用好以下9個PaaS產品。 1、微軟Windows Azure Windows Azure讓開發(fā)人員在微軟管理的全球網絡數據中心中部署應用,提供了99.5%正常運行時間的SLA。應用可以通過如ASP.net,PHP和Node.js.這樣的技術開發(fā),開發(fā)人員還可以托管Apache Tomcat和JVM,為Java 定制的Azure SDK將允許Java開發(fā)。微軟最近還添加了視頻服務Windows Azure Media Services到其Azure庫。Azure還突出了SQL Azure數據庫服務,用于存儲,業(yè)務分析,緩存,身份安全通信和內容分發(fā)等服務。Windows Azure HPC Scheduler簡化了計算密集型的并行應用程序的開發(fā)。此外,開發(fā)人員還可以在Windows Azure Marketplace上列出Windows Azure的應用程序。
![]()
2、Google App Engine Google App Engine允許開發(fā)人員在Google的基礎設施上運行Web應用程序。它具有動態(tài)Web服務,查詢、排序、業(yè)務的持久存儲,自動縮放和負載平衡。它支持Java和使用基于JVM的解釋器或編譯器的語言,以及Python和谷歌的Go。開發(fā)環(huán)境允許開發(fā)人員能夠在本地計算機模擬App Engine。應用程序運行在一個限制底層操作系統(tǒng)訪問的安全沙箱中,并且Web請求可以分布在多個服務器。數據存儲方面,App Engine Datastore提供一個NoSQL架構的對象數據存儲,Google Cloud SQL關系型SQL數據庫服務,而Google Cloud Storage用于存儲TB級的對象??和文件。App Engine對通過身份驗證的用戶提供API。
![]()
3、VMware Cloud Foundry EMC Vmware的開源的Cloud Foundry的定位,已經類似Linux之于云,提供應用程序跨云的可移植性的服務水平。據Vmware表示, Cloud Foundry不會將開發(fā)者鎖定到一個單一的框架,一套單一的應用服務,或一朵單一的云。Cloud Foundry可用于公共實例和私人分發(fā)。它提供的一些特性,CloudFoundry.com為托管環(huán)境,CloudFoundry.org用于合作和促進該項目,而Micro Cloud Foundry是一個運行于Mac或PC上的Cloud Foundry的VM版本。 CloudFoundry.com支持Spring Java,Ruby on Rails,Node.js,和其他JVM語言。同樣,支持CloudFoundry.org合作伙伴使用PHP,Python和.Net,和其他。
![]()
4、Force.com Salesforce.com的Force.com是被譽為社會化企業(yè)應用程序的平臺。開發(fā)人員可以構建應用程序,通過社交和移動功能、業(yè)務流程、報告和搜索。數據自動備份,應用程序運行在Salesforce.com的數據中心。它提供覆蓋數據庫、安全、工作流程和用戶界面的技術堆棧。 Force.com支持的Apex編程語言,開發(fā)人員能夠在UI層編寫數據庫觸發(fā)器和程序控制器。Salesforce.com表示,Apex語法的類、常量和注釋等功能,Java和C#開發(fā)者會很熟悉。
![]()
5、Heroku 在2010年年底被Salesforce收購的Heroku,支持Ruby、Node.js、Clojure、JAVA、Python、和Scala。Heroku利用“dynos” - 任何類型的進程運行于平臺上,如Web或工作進程。Dynos被隔離在他們自己的貯存器以獲得安全和資源保障;他們還具有彈性,路由選擇和流程管理。DYNO通過多方面的執(zhí)行環(huán)境分布。根據Heroku文檔,Heroku網頁縮放提供即時加速,無限容量,和為應用程序的每一個組成部分和比例。部署應用程序到Heroku,Git是為主要手段,應用程序可以使用關系數據庫服務,包括Heroku的Postgres產品,Amazon Web Services(AWS)提供的MySQL。
![]()
6、亞馬遜Elastic Beanstalk Elastic Beanstalk為在Amazon Web Services云中部署和管理應用提供了一種方法。AWS服務,如Amazon Simple Storage Service(亞馬遜S3云存儲服務),Amazon Simple Notification Service,Auto Scaling,作為基礎設施應用,支持PHP和Java編程。該平臺建立如面向PHP的Apache HTTP Server和面向Java的Apache Tomcat這樣的軟件棧。開發(fā)人員保留對AWS資源的控制權,并可以部署新的應用程序版本,運行環(huán)境或回滾到以前的版本。CloudWatch提供監(jiān)測指標,如CPU利用率,請求計數,平均延遲。通過Elastic Beanstalk部署應用程序到AWS,開發(fā)人員可以使用AWS管理控制臺Git,或像Eclipse的IDE。億恩科技石頭 負責服務器租用和托管業(yè)務 本文出自:億恩科技【www.cmtents.com】 |