什么是vSphere和vCloud?

问题描述:

  1. 任何人都可以帮助我理解vSphere n vCloud Director吗?两者有何区别?
  2. 如何在安装后在自己的Java应用程序中使用vCloud的REST URI?
  3. 使用vCloud REST API的任何Java示例都将非常有用。 :-)

我对此也很陌生,但这里是我收集的,如果你还没有收集。 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 =

希望这会有所帮助。

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示例。