對話企業(yè)家陶利——做企業(yè)靠 19年前,他是一個(gè)程序員,初出茅廬,經(jīng)驗(yàn)不足,憑借一己之力闖世界;
省市領(lǐng)導(dǎo)蒞臨億恩科技推進(jìn)電 12月22日上午,由河南省商務(wù)廳,鄭州市商務(wù)局有關(guān)領(lǐng)導(dǎo)蒞臨河南省億
怎樣選擇服務(wù)器托管商?如何 互聯(lián)網(wǎng)開展至今,服務(wù)器方面的受到越來越多人的注重,假如要停止服務(wù)器
隨著云計(jì)算技術(shù)的發(fā)展,PaaS(平臺即服務(wù))越來越受到開發(fā)者的青睞,PaaS供應(yīng)商也如雨后春筍般出現(xiàn)。本文整理了最近國內(nèi)外知名的九大云計(jì)算PaaS平臺,希望能夠?qū)δ氵x擇應(yīng)用開發(fā)部署平臺有所幫助。
Windows Azure是微軟的云計(jì)算平臺,其主要目標(biāo)是幫助開發(fā)者開發(fā)可運(yùn)行在云服務(wù)器、數(shù)據(jù)中心、Web和PC上的應(yīng)用程序。開發(fā)者能使用微軟全球數(shù)據(jù)中心的儲存、計(jì)算能力和網(wǎng)絡(luò)基礎(chǔ)服務(wù)。
Azure服務(wù)平臺包括了以下主要組件:Windows Azure;Microsoft SQL數(shù)據(jù)庫服務(wù)、Microsoft .Net服務(wù);用于分享、儲存和同步文件的Live服務(wù);針對商業(yè)的Microsoft SharePoint和Microsoft Dynamics CRM服務(wù)等。
Google App Engine 是Google提供的服務(wù),允許開發(fā)者在 Google 的基礎(chǔ)架構(gòu)上運(yùn)行網(wǎng)絡(luò)應(yīng)用程序。Google App Engine 應(yīng)用程序易于構(gòu)建和維護(hù),并可根據(jù)訪問量和數(shù)據(jù)存儲需要的增長輕松擴(kuò)展。使用 Google App Engine,將不再需要維護(hù)服務(wù)器,開發(fā)者只需上傳應(yīng)用程序,它便可立即為用戶提供服務(wù)。
通過 Google App Engine,即使在重載和數(shù)據(jù)量極大的情況下,也可以輕松構(gòu)建能安全運(yùn)行的應(yīng)用程序。該環(huán)境包括以下特性:
(1.動態(tài)網(wǎng)絡(luò)服務(wù),提供對常用網(wǎng)絡(luò)技術(shù)的完全支持
(2.持久存儲有查詢、分類和事務(wù)
(3.自動擴(kuò)展和載荷平衡
(4.用于對用戶進(jìn)行身份驗(yàn)證和使用 Google 帳戶發(fā)送電子郵件的 API
(5.一種功能完整的本地開發(fā)環(huán)境,可以在您的計(jì)算機(jī)上模擬 Google App Engine
Cloud Foundry是VMware的一項(xiàng)開源PaaS計(jì)劃,使用各種開源開發(fā)框架和中介軟件,來提供PaaS服務(wù)。開發(fā)者可以通過這個(gè)平臺來建設(shè)自己的SaaS的服務(wù),不用自行建設(shè)和維護(hù)硬體服務(wù)器和中介軟件。由于Cloud Foundry采用開源的網(wǎng)站平臺技術(shù),所以開發(fā)者的應(yīng)用程序也可以任意轉(zhuǎn)移到其他平臺上而不受限于PaaS的平臺。
目前Cloud Foundry可以支持多種開發(fā)框架,包括Spring for Java、Ruby on Rails、Node.js以及多種JVM等。Cloud Foundry平臺也提供MySQL、Redis和MongoDB等數(shù)據(jù)庫服務(wù)。
Force.com是企業(yè)云計(jì)算公司Salesforce.com的社會化企業(yè)應(yīng)用平臺,允許開發(fā)者構(gòu)建具有社交和移動特性的應(yīng)用程序。另外,Force.com還提供了有助于在云上更快建立及運(yùn)行業(yè)務(wù)應(yīng)用程序的所有功能,包括數(shù)據(jù)庫、無限實(shí)時(shí)定制、強(qiáng)勁分析、實(shí)時(shí)工作流程及審批、可編程云邏輯、實(shí)時(shí)流動部署、可編程用戶界面及網(wǎng)站功能等。
Force.com支持Apex編程語言,開發(fā)者可以基于UI層面編寫數(shù)據(jù)庫觸發(fā)器和程序控制器。
Heroku是一種提供Ruby語言服務(wù)的云計(jì)算應(yīng)用平臺,為開發(fā)者進(jìn)行網(wǎng)絡(luò)編程提供全新體驗(yàn)。目前,除了Ruby外,該平臺還支持Node.js、Clojure、Java、Python和Scala等語言。
Heroku構(gòu)建在Amazion AWS之上,該平臺采用了Ruby on Rails 的網(wǎng)絡(luò)開發(fā)框架,客戶只需在本地計(jì)算機(jī)設(shè)置一個(gè)Ruby Gem(Ruby語言的程序包管理器),就可在Heroku云中部署和運(yùn)行應(yīng)用程序??蛻艨梢灾苯訌臑g覽器中訪問和編輯自己的代碼,也可以添加相關(guān)語言的插件。Heroku平臺在程序開發(fā)上可讓開發(fā)者得到與本地計(jì)算機(jī)相同,甚至更好的體驗(yàn)。
Elastic Beanstalk為在Amazon Web Services云中部署和管理應(yīng)用提供了一種方法。該平臺建立如面向PHP的Apache HTTP Server和面向Java的Apache Tomcat這樣的軟件棧。開發(fā)人員保留對AWS資源的控制權(quán),并可以部署新的應(yīng)用程序版本、運(yùn)行環(huán)境或回滾到以前的版本。CloudWatch提供監(jiān)測指標(biāo),如CPU利用率、請求計(jì)數(shù)、平均延遲等。通過Elastic Beanstalk部署應(yīng)用程序到AWS,開發(fā)人員可以使用AWS管理控制臺、Git和一個(gè)類似于Eclipse的IDE。
Engine Yard的特色是提供一個(gè)Ruby on Rails的技術(shù)棧,其中包括Web服務(wù)器、應(yīng)用和數(shù)據(jù)庫服務(wù)器,同時(shí)提供一個(gè)Rails優(yōu)化的Linux發(fā)行版。開發(fā)者可以通過Engine Yard的儀表板來進(jìn)行環(huán)境配置、應(yīng)用程序部署和監(jiān)控。
Engine Yard在去年收購了PHP應(yīng)用開發(fā)平臺Orchestra,為PHP開發(fā)者提供了部署PHP應(yīng)用到云中的服務(wù)。開發(fā)者可以使用流行的PHP框架構(gòu)建應(yīng)用程序,并可以通過Git或Subversion進(jìn)行部署。
CumuLogic主要面向Java開發(fā)者,提供了一個(gè)運(yùn)行應(yīng)用程序,并能夠?qū)?yīng)用遷移到云上的平臺。通過CumuLogic提供的部署和管理應(yīng)用的管理層,開發(fā)者能夠輕松部署移動、HTML5、Web或企業(yè)應(yīng)用。