最佳答案
vSphere是VMWare虚拟化平台的“基础结构”级别。 vSphere是IT控制的虚拟化层。 IT人员通过计划的vSphere架构精心构建了网络,服务器和其他网络资源的虚拟化。
vSphere建立在单个ESXi服务器上。这些服务器是Type 1 Hypervisor虚拟化服务器。类型1虚拟机管理程序基本上是特定于虚拟化的OS。 Type 2虚拟机管理程序是一种在常规OS上运行以支持正在运行的虚拟机的软件。在ESXi之类的类型1虚拟机管理程序中,整个OS都致力于将物理服务器的资源专用于为执行虚拟机提供优化的运行时环境的单一目的。
vSphere的管理工具以前称为vCenter,它是一个客户端应用程序,但是现在他们将其替换为vSphere Web Client。这些工具通常由IT人员,管理员(如果愿意)使用。在这里,您不会获得人们通常认为是“云”存在的动态分配资源。 VMWare文献指出,vSphere虽然已进行了虚拟化,但仍然是IT的静态,谨慎领域。对于网络和主机之类的事物,我们不希望对云服务的快速周转需求使用react,因为云的快速周转与IT/管理员级别要求的谨慎命令背道而驰。
这就是vCloud Director的所在。该层位于vSphere之上,并提供了更流畅的配置模型。尽管vSphere可以保持稳定且变化缓慢,从而确保性能和安全级别与企业systsm相等,但vCloud提供了一个模型,您可以在其中模型化地部署网络,服务器和其他资源。它位于vSphere之上的一层,因为它必须处于更高的级别,才能允许这两个层都使用满足该层特定要求的配置模型。 vSphere要求侧重于传统IT的安全性和性能需求,而vCloud要求全部涉及快速配置。我认为人们的困惑来自于不理解这些不同的要求。
为了从Java连接到ANY REST API,您只需要一种编程方式即可进行HTTP调用。低级手段通常围绕像HTTP Client这样的客户端API构建。但是,还有一些更高级的工具,例如Spring REST Template。在更高的级别上,您可以使用VMWare提供的Java SDK。这是一个很好的选择,因为它可以让您忽略整个REST方面,并遵循vCloud资源的传统Java面向对象表示形式。 SDK引用的pdf中包含一个Hello World示例。
关于java - 什么是vSphere和vCloud?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3958826/