四大Java云計算測評(3) |
發布時間: 2012/7/22 17:05:57 |
Java云:谷歌App Engine 在使用谷歌App Engine的過程中,我們會感到興奮和舒服。其作為一款先進的工具正在慢慢成熟,并且更容易被用戶所理解和使用,也許是因為用戶已經接受了其中的許多理念。 基礎的架構主題是相同的。你上傳帶有業務邏輯的核心代碼,App Engine將部署充足的實例以滿足你的需求。如果你想在會話間存儲或同步你的工作,你必需使用谷歌專用的數據存儲和緩存,不過所有的東西感覺都相當優秀。App Engine的第一個版本使用了Python,但是現在你可以增加帶有JSP、小服務程序和服務器端邏輯的Java WAR文件。通過獨立的Web界面進行管理。命令行問題幾乎已經不再出現。 盡管架構和數據存儲沒有變化,但是工具卻更為復雜和豐富,通過許多功能和按鍵可以調整配額和性能。我使用了整套的Eclipse插件創建了應用,整個環境與NetBeans和IntelliJ很相似。工具還將谷歌Web Toolkit與App Engine整合在了一起,盡可能的在Java中完成你的所有編程。如果你不能忍受JavaScript或想在服務器和客戶端上使用相同的代碼,那么谷歌的Web Toolkit可以為瀏覽器翻譯你的Java。 我認為對于程序員來說最大的挑戰是適應谷歌的非關系型數據庫。當谷歌App Engine首次出現,并沒有太多的NoSQL項目。存儲“名稱/值”對的集合這一概念還是件新奇的事物。任何有著一定的NoSQL經驗的App Engine用戶都不會被這一如此簡潔的解決方案所震驚。但是任何考慮連接和規范數據的人需要打破以往的陳規,適應新的方式。 App Engine提供兩個級別的數據庫,所以架構師必須確定是否為額外的能力付款。基本模式是讓一個數據中心成為主數據中心其它的成為附屬數據中心。如果數據中心宕機或執行預定的維護任務,那么你的數據將無法存儲。你必須要做好面對“預定的只讀期”的準備。許多新的Web應用(如臉譜)能夠很輕松的克服這類小故障,但許多需要金融級的可獲得性和一致性的應用則需要考慮另的辦法。 低租金的主-從配置被認為只有高端版本成本的三分之一,且寫入成本只為高端同類產品的八分之五。不過,在寫入速度上,低租金版本比高端億恩石頭QQ:673606008 電話:18237160419可能要慢兩倍,并且可能還存在無法寫入的時候。你必須要關注這些數字,因為機制中還包括了大量隱性支出。 億恩科技石頭 負責服務器租用和托管業務 本文出自:億恩科技【www.laynepeng.cn】 |