敏捷的雲端計算?
去年我們曾報導過,Arjuna Technologies(HP事務服務技術的初創者,現在Red Hat/JBoss的一部分)又把注意力轉向了容錯的網格基礎設施。這篇文章在當時引起了極大的興趣,即使當時並沒有什麼東西可供人們來嘗試。然而,事隔一年之後,Arjuna釋出了更加實在的東西:Arjuna Agility聯邦雲端計算平臺。這裡有必讀的白皮書和網路研討會(事實上非常不錯),但是關於Agility最重要的是現在可供訪問了。再加上Agility是一個‘聯邦雲端計算平臺’,它被設計成可通過更靈活的基礎設施來提高業務敏捷性。聯邦,是因為Agility™是由分配給企業內外自治、合作的業務組織的IT資源構成的。該文章繼續描述道:
在組織間資源共享的真正障礙往往是信任和許可權,Agility™提供了一種可掌控的方式使得企業能有機地壯大它們的‘內部雲服務’。資源的所有者可對所分配的資源附加一定的策略用以描述在哪種情況下資源可以被Agility™共享,通過這種方式,資源所有者保有了對資源的控制權。一旦(資源)被分配並遵從於策略,Agility™就可以動態地配置資源池並提供服務以滿足業務對IT變化的需求。
像其它的雲端計算平臺一樣,完成這一供應(provisioning)所需的服務和工具可能超出現有的基礎設施投資。然而,要交付其承諾的益處,Agility最終需要獲得對整個雲架構的掌控:
雖然Agility™也可以部署於現有的基礎設施而不需作出折衷的更改,但在增量地向其分配IT資源時Agility™的威力才能真正的體現出來。
將這一新平臺與現有解決方案對照得出的差別會非常有益,然而它顯然還處於開發的早期階段。儘管如此,最新的白皮書還是給了我們一些線索:
和其它的途徑不同,Agility不會強制企業的IT基礎設施和應用作出“大爆炸”般的轉變。
這一點初看起來和之前Agility需要完全控制的陳述似乎是相矛盾,但對於這種化圓作方(即不可能)的事,Agility作出了許多努力。實際上,據現有訊息來看,Agility“不要求現有基礎設施進行任何更改或重組”,也“不要求資源進行共享,除其所有者允許的情況之下”。這種無侵害的方式支援使用者進行全面的擴充套件,甚至利用其服務時都不需要了解Agility的存在。
從該平臺的表現來推斷,應該是基於ESB的,因為有很多相關參考指出其“基於服務幷包含支援多種訪問協議的協議閘道器”。儘管它包括一些你所知道的關於雲服務平臺的常見疑慮,比如跨越管理邊界的服務共享控制以及動態的服務配置與供給等等,但它還有一些新穎出彩的地方,這令它顯得更加有趣:
- Agility通過策略定義的方式獲取服務和資源,例如,某種策略使得在特定環境下其他使用者可獲得其資源,比如在業務關鍵時刻,其它基礎設施都已經超負荷的情況下。遺憾的是,Agility沒有明顯說明策略到底是如何定義的,WS-Policy嗎?實際上所有關係都是通過服務協議來表示的。這表明雲端計算將可能向著更加註重SOA治理的方向前進嗎?
- 接下來他們還提供了虛擬部署描述語言(Virtual Deployment Description Language),它是描述服務和服務所需軟硬體資源,以及服務之間關係的一種高階語言。這和SOA治理的某些方面以及服務依賴圖的相關工作是類似的。但從雲端計算的角度看來,這卻是一種很新穎的手段。如果不是這樣的話,在這方面可能會需要進行標準化,來消除對特定供應商的鎖定問題。
但考慮到Arjuna的背景,Agility裡將如何融合其容錯技術呢?
……通過在檢測到失效時支援動態地重新部署資源,依賴性得以改善。失效之後,隨著服務需求與IT基礎設施之間解耦,Agility可以確定能夠滿足服務需求的替代資源,並重新配置系統來使用這些資源,以保證可持續地滿足服務的需要。
目前還沒有跡象表明Agility使用的是現有失效探測機制還是其自已的技術。在缺少一個詳盡架構描述的前提下,很難作出相應的判斷。但看似有一件事是確定的:這一次事務處理沒有被包含進整個巨集圖中(除非它們已經隱含為基礎設施的一部分)。
檢視英文原文:Agile Cloud Computing?來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14639675/viewspace-371908/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲端計算的前身
- 雲端計算的前景
- 雲端計算:雲端計算是怎麼分類的?
- 【雲端計算小知識】什麼是雲端計算?雲端計算特點是什麼?
- 什麼叫雲端計算?雲端計算通俗解釋
- 雲端計算管理的功能是什麼?Linux雲端計算學習Linux
- 雲端計算都有哪些特點?展望雲端計算的發展前景
- 學習雲端計算哪裡好?雲端計算新的前景出路
- 雲端計算的含義
- 雲端計算之雲的分類
- 最通俗的解釋下雲端計算,雲端計算的核心是什麼?
- 如何快速入行雲端計算?雲端計算的學習要點有哪些?
- 雲端計算教程學習入門影片:雲端計算的模型都有哪些模型
- 雲端計算學習網站都有哪些?學習雲端計算的方法學習網站
- 雲端計算和Linux什麼關係?linux雲端計算Linux
- 雲端計算開發教程,雲端計算能幹什麼?
- 什麼叫做雲端計算?學習雲端計算先要理解
- 邊緣計算與雲端計算
- 什麼是雲端計算雲端計算能幹什麼?雲端計算學習筆記工具素材筆記
- 邊緣計算與雲端計算的未來
- 雲端計算有什麼用?雲端計算的應用領域有多大?
- 雲端計算教程學習入門影片:雲端計算的部署模型和服務模型
- 短期怎麼學會雲端計算?新手學習雲端計算的規劃
- 雲端計算基礎學習,雲端計算的八大運用分析
- 雲端計算素材、課件:雲端計算可以做什麼用?
- 什麼是雲端計算?雲端計算學習方向有哪些?
- 雲端計算中容器的功能
- 雲端計算架構架構
- python雲端計算1Python
- 瞭解“雲端計算”
- 雲端計算基礎
- 雲端計算 = “潘多拉”?
- 分散式雲端計算分散式
- 好程式設計師雲端計算教程分享雲服務和雲端計算的區別有那些程式設計師
- 雲端計算開發課程,雲端計算的工作累不累什麼體驗?
- 雲端計算要選擇什麼模式的呢?雲端計算又有幾種模式?模式
- 雲端計算開發是什麼?雲端計算的就業前途怎麼樣?就業
- 雲端計算實現物聯網的核心,雲端計算應該怎麼學?
- 小白怎麼學習雲端計算?雲端計算學習大綱