vSphere是VMWare虚拟化平台的"基础架构"级别.vSphere是IT控制的虚拟化层; IT通过计划的vSphere体系结构精心构建网络,服务器和其他网络资源的虚拟化.
vSphere基于各个ESXi服务器构建.这些服务器是Type 1 Hypervisor虚拟化服务器.类型1管理程序基本上是特定于虚拟化的OS.Type 2虚拟机管理程序是您在普通操作系统上运行的软件,用于支持正在运行的虚拟机.在类型1虚拟机管理程序(如ESXi)中,整个操作系统旨在将物理服务器的资源专用于为虚拟机的执行提供优化的运行时环境.
vSphere的管理工具以前称为vCenter,它是一个客户端应用程序,但现在他们正在将其替换为vSphere Web Client.如果您愿意,这些工具通常由IT人员,管理员使用.这不是你去获取人们通常认为是"云"的存在理由的动态分配资源的地方.VMWare文献称vSphere在虚拟化的同时仍然是IT的静态,谨慎领域.它不应该试图对网络和主机之类的网络和主机之类的快速周转做出反应,因为这些快速周转与IT /管理级别要求的谨慎规则背道而驰.
这就是vCloud Director的用武之地.该层位于vSphere上,提供了更流畅的配置模型.虽然vSphere可以保持稳定且变化缓慢,从而确保性能和安全性水平等同于企业系统的要求,但vCloud提供了一种模型,您可以在其中实时部署网络,服务器和其他资源.它位于vSphere之上的一层,因为它必须是更高级别才能允许两个层都满足层的特定要求的人员配置模型; vSphere要求侧重于传统IT对安全性和性能的需求,而vCloud要求与快速配置有关.我认为人们的困惑来自于不理解这些不同的要求.
为了从Java连接到任何REST API,您只需要一种编程方式来进行HTTP调用.低级方法通常围绕客户端API(如HTTP客户端)构建.但是有更高级别的工具,如Spring REST Template.在更高级别,您可以使用VMWare提供的Java SDK ; 这是一个非常好的选择,因为它允许您忘记整个REST方面,并遵循传统的Java面向对象的vCloud资源表示.SDK引用的pdf中包含Hello World示例.
我对此也很陌生,但如果你还没有的话,这里是我收集的内容。vSphere 是用于与 vSphere 服务器基础架构交互的 API。vCloud API 用于与云管理层进行交互。vCloud Director 或 vCloud Express 就是这样的例子。
这是我需要 vCloud 信息时的起点...http://communities.vmware.com/community/developer/forums/vcloudapi?sourceid=ie7&rls=com.microsoft:en-us:IE-SearchBox&ie=&oe=&rlz =
希望这可以帮助。