黑馬程序員 Java雲計算測評

與其他人相比,企業研發人員需要對這些可能性更擔憂。當雲計算中出現了讓生活變得更容易的新方案時,普通的計算機用戶會感到興奮。他們會採用基於雲的電子郵件,如果電子郵件丟失,他們只能聳聳肩,因爲電子郵件經常丟失,有時就像作祈禱那樣頻繁。

企業研發人員不能如此樂觀。每一個能夠讓我們進行一鍵配置的選擇都會讓我們永遠的被禁錮在其中。如果我們採用了一個過於容易的雲計算並讓它爲我們做太多的事,那麼我們就不太可能有什麼發展。

“被套牢”的危險看起來隱藏在每一個角落裏,這未必是最糟糕的部分。如果除去我們需要的特色外,我們對雲計算在各方面都很滿意,而這個特色又是雲計算提供商無法或者是不想提供給我們,那會發生什麼情況呢?雲計算將成爲一個一成不變的世界。

讓我們感到安慰的是,雲計算研發人員已經對這一情況感到了不安。他們知道,客戶希望得到一鍵式解決方案和高度的自動化,以讓生活變得更加容易。但是這意味着發推出一些非標準或是無法讓用戶自由調整的接口。雲計算研發人員必須要搞清楚市場是否需要讓雲計算做每一件事,以及客戶是否想擁有充分的自由以避免 “被套牢”。

對此,我測試了4個主要的Java雲——CloudBees、谷歌App Engine、紅帽OpenShift和VMware的Cloud Foundry。它們都有許多解決方案。一些雲依靠標準工具以獲取標準WAR文件和傳輸信息。另一些也有着自己許多獨特的辦法。

雲計算實驗:Java版本

Java雲計算方案變得越來越好、越來越複雜,但是他們遠遠稱不上是一套完成的產品。這裏的幾套工具就可以完整的展出它們尚未完全成熟的狀態。註冊表單經常提示我們雲計算只是一個測試應用,僅針對研發而非針對生產工作。實際上,這他們更準確的稱呼或許應該是雲計算postalpha測試版或是prebeta測試版。

由於都是在摸着石頭過河,因此即使已經創建的雲計算也會經常發生變化。由於沒有人真正知道負載和成本如何增加,因此價格會進行調整,有時候調整的幅度很大。雲計算銷售商也不知道如何確定他們的成本,所以在他們報價幾百萬的處理量價格爲多少美元時也只是全憑猜測。

未來,對於買家和賣家來說,定價可能是一件非常困難,並極具挑戰性的工作。人們已經對谷歌停止補貼其App Engine的作法感到非常失望。一些用戶抱怨每一次點擊都使得他們的成本增長兩倍,甚至是三倍。但是誰又能夠指責谷歌呢?儘管谷歌擁有優秀的金融工程師,但是我不能確定他們是否知道Big Table數據倉庫的每次往返的合理價格。它們可能會受到西北部大雨而波動。因爲谷歌的一些最新數據中心就建在那裏,那裏的水利發電是最便宜的能源。

或許是我想多了。但是總會要發生錯誤,價格將出現波動。雲計算具有更高的靈活性和自動化程度,這爲我們節省了僱人管理這些機架和確保數據平穩傳輸的成本。如果Web 3.0應用取得了巨大成功,而云計算卻非常昂貴,這仍然可以帶來足夠的盈利以支付將應用移植到一套內部服務器所進行的全部程序改編。如果這些Web程序的盈利不足以抵消成本,那麼體驗價格不會下降。雲計算最終會發生變化:他們會簡化實驗並進行調整。

選擇雲計算涉及到大量實驗。最簡單的一項是從亞馬遜或Rackspace雲計算那裏發現機器,但是這一操作比服務提供商承諾的要複雜很多。是的,我按下按鍵,在幾秒內就可以啓動一臺計算機,但是隨後我卻要花上數個小時進行聯機,以安裝JVM和剩下的堆棧。

如果你有時間和意願來創建一個帶有你喜愛的軟件的機器鏡像,那麼原始的雲計算機器將會滿足你對雲計算的大多數期望,但同時也將你“套牢”。亞馬遜和Rackspace讓存儲鏡像和複製變得很容易。你需要選擇軟件和確定需要多少臺機器。理論上,你隨時可以獲得更多的機器。我曾經嘗試過在日常事務處理中生成新機器,這很棒,每小時只需要花費1.5美分。在工作完成後,它們就會消失。

當然,你必須要對自己有一個全面的認識。你是想要100臺虛擬機還是102臺呢?這是一個矛盾的問題。你要控制你的成本,但你又沒有時間卻做出反應,除非你在這方面擁有更高的智能化。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章