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