原創(chuàng)|其它|編輯:郝浩|2012-07-30 21:33:03.000|閱讀 287 次
概述:鑒于使用這些新興技術(shù)的經(jīng)驗(yàn),將ava PaaS 進(jìn)行歸納總結(jié)以便在遇到問題時(shí)能很好的解決。歸納總結(jié)分為Google App Engine、可伸縮性和性能、BigTable 的優(yōu)點(diǎn)和限制、與其他服務(wù)集成這四個(gè)方面。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PaaS是一種云服務(wù)類型,可將與應(yīng)用程序部署關(guān)聯(lián)的大多數(shù)IT管理方面自動(dòng)化,包括資源配置、分段和測(cè)試、負(fù)載平衡、數(shù)據(jù)庫訪問以及訪問平臺(tái)庫。PaaS的關(guān)鍵功能是多組織體系結(jié)構(gòu):即多個(gè)不相關(guān)的應(yīng)用程序可運(yùn)行在相同的硬件和軟件基礎(chǔ)設(shè)施上,從而節(jié)約成本以及更有效地利用計(jì)算資源。
Java開發(fā)人員能夠很好地了解并利用 PaaS的開發(fā)模型。畢竟,在早期服務(wù)器端 Java 中,PaaS 的概念就已經(jīng)深深地植入了。但是Java企業(yè)應(yīng)用程序的早期 PaaS遠(yuǎn)景沒有成功。Java應(yīng)用程序服務(wù)器從來沒有穩(wěn)定到可以隨意地部署和取消部署多個(gè)不相關(guān)的應(yīng)用程序。
鑒于使用這些新興技術(shù)的經(jīng)驗(yàn),我們將它們進(jìn)行歸納總結(jié)以便你在遇到問題時(shí)能很好的解決。
Google App Engine
Google App Engine (GAE)是第一個(gè)被廣泛采用Java PaaS平臺(tái)。它也可能是市場(chǎng)上“最純凈”的PaaS產(chǎn)品---在這個(gè)意義上它幾乎完全為開發(fā)人員抽象化了底層基礎(chǔ)架構(gòu)。自2009年,GAE 就已經(jīng)支持 Java 平臺(tái)作為開發(fā)和部署環(huán)境,但GAE不支持某些Java平臺(tái)API,也就意味著GAE 將不能履行Java關(guān)于“編寫一次,隨處可用” 的承諾。
可伸縮性和性能
GAE承諾并傳遞可伸縮性(無論多少用戶正在訪問系統(tǒng),平臺(tái)都能保持一致響應(yīng)時(shí)間的能力),但不一定是原始性能,即便是原始性能通常也是緩慢的,該特點(diǎn)對(duì)應(yīng)用程序開發(fā)人員有明顯影響。
BigTable 的優(yōu)點(diǎn)和限制
GAE的關(guān)鍵創(chuàng)新就是使用了真正可伸縮的數(shù)據(jù)存儲(chǔ):即Google BigTable,它是NoSQL數(shù)據(jù)庫世界中的數(shù)據(jù)存儲(chǔ)解決方案之一。BigTable的優(yōu)點(diǎn)是可伸縮性,GAE是Java開發(fā)人員開始了解 NoSQL的最佳和最容易的地方之一。BigTable的具體缺陷包括:微弱的數(shù)據(jù)查詢支持、導(dǎo)入和導(dǎo)出數(shù)據(jù)的難題。
與其他服務(wù)集成
GAE 提供與其他 Google服務(wù)的出色集成,然而,缺點(diǎn)是并非所有的用戶都有 Google 帳戶,且將您的網(wǎng)站與Google帳戶捆綁使得更難于移動(dòng)到另一個(gè)PaaS供應(yīng)商。GAE應(yīng)用程序也可使用簡(jiǎn)單 API 以便通過GMail服務(wù)器發(fā)送電子郵件。相對(duì)于不安全的SMTP 服務(wù)器,不太可能通過收件人 ISP 阻塞GMail服務(wù)器。
總體評(píng)價(jià)
總體而言,GAE提供了精心設(shè)計(jì)并可伸縮的PaaS。對(duì)于小型網(wǎng)站來說,其慷慨的免費(fèi)配額也是很吸引人的。然而,缺乏對(duì)完整 Java 平臺(tái)的支持是一個(gè)潛在的致命傷,且GAE中的一些組件尚處于試驗(yàn)階段而不是已經(jīng)生產(chǎn)就緒。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:網(wǎng)站翻譯