2010-10-18 18 views
3
  1. 任何人都可以幫助我理解vSphere n vCloud Director嗎?兩者有何區別?
  2. 如何在安裝後在自己的Java應用程序中使用vCloud的REST URI?
  3. 使用vCloud REST API的任何Java示例都將非常有用。 :-)

回答

0

我對此也很陌生,但這裏是我收集的,如果你還沒有收集。 vSphere是用於與vSphere服務器基礎架構進行交互的api。 vCloud API是用來與其雲管理層進行交互的。 vCloud Director或vCloud Express就是這方面的例子。這是我的起點,當我需要vCloud信息... http://communities.vmware.com/community/developer/forums/vcloudapi?sourceid = ie7 & rls = com.microsoft:zh-cn:IE -SearchBox & ie = & oe = & rlz =

希望這會有所幫助。

7

vSphere是VMWare虛擬化平臺的「基礎架構」級別。 vSphere是IT控制的虛擬化層; IT通過計劃的vSphere架構仔細構建網絡,服務器和其他網絡資源的虛擬化。

vSphere基於單獨的ESXi服務器構建。這些服務器是Type 1虛擬化管理程序虛擬化服務器。類型1虛擬機管理程序基本上是虛擬化特定的操作系統。 Type 2管理程序是在正常操作系統上運行的軟件,用於支持正在運行的虛擬機。在像ESXi這樣的類型1虛擬機管理程序中,整個操作系統專門用於將物理服務器的資源專用於爲執行虛擬機提供優化運行時環境的單一目的。

vSphere的管理工具曾被稱爲vCenter,它是一款客戶端應用程序,但現在它們正在用vSphere Web Client取而代之。如果您願意,這些工具通常由IT人員和管理員使用。這不是你去獲得人們通常認爲是「雲」存在的動態分配資源的地方。 VMWare的文獻稱,vSphere在虛擬化的同時仍然是IT的靜態和謹慎領域。它不應該嘗試針對網絡和主機等快速轉向配置需求做出反應,我們期望從雲中獲得回報,因爲這些快速週轉與IT /管理員級別要求的謹慎要求背道而馳。

這是vCloud Director進來的地方。該層位於vSphere之上,並提供更流暢的配置模型。雖然vSphere可以保持穩定並且變化緩慢,從而確保性能和安全級別等於企業系統的要求,但vCloud提供了一種可以即時部署網絡,服務器和其他資源的模型。它位於vSphere上方的一層,因爲它必須是更高級別,以便允許兩個層都可以提供滿足層的特定要求的自適應配置模型; vSphere需求側重於安全性和性能方面的傳統IT需求,而vCloud需求則涉及快速配置。我認爲人們的困惑來自不瞭解這些不同的要求。

爲了連接到Java的ANY REST API,您只需使用編程方式進行HTTP調用即可。低級別手段通常圍繞客戶端API構建,如HTTP Client。但有更高層次的工具,如Spring REST Template。在更高層次上,您可以使用VMWare提供的Java SDK;這是一個非常好的選擇,因爲它允許您忘記整個REST方面並遵循傳統的面向vCloud資源的面向Java對象的表示形式。爲SDK引用的pdf在其中有一個Hello World示例。