VI Java API 和 CloudTools

工程 | Charles Lee | 2009年12月8日 | ...

虚拟基础架构 Java API(或 vSphere API)的创建者 Steve Jin 最近将他在 VMworld 2009 主题演讲中完成的工作贡献给了 CloudTools 存储库。CloudTools 是一个开源项目,它为 Cloud Foundry 提供核心基础设施供应和应用程序部署功能。Steve 的代码不仅演示了如何通过 Cloud Foundry 用户界面将 Java 应用程序部署到 vSphere 基础架构,还展示了如何轻松地向 CloudTools 添加适配器以实现 Java 应用程序到不同云提供商的部署。以下是 Steve 为在其 VMware 基础架构 (vSphere) Java API 博客 上宣布此贡献而撰写的博客文章的转载。

使用 VI Java API 和 CloudTools 实现 DIY PaaS
2009年11月23日

如前所述,VI Java API 已用于 VMWorld 2009 主题演示。现在我获得了法律批准,并将相关的适配器贡献给了托管在 Google 的 CloudTools 代码。

CloudTools/CloudFoudry 最初是为 EC2 设计的。CloudTools 是开源的;CloudFoudry 不是。使用我们贡献的代码,您可以使用 vSphere 运行 CloudTools,以将基于 Java(Groovy)的 Web 应用程序部署到您的内部云。它提供 Maven 和 Grails 插件,因此您可以使用一行命令完成所有部署。更好的是,您可以将插件命令与 Spring Tools Suite (STS) 集成,并在基于 Eclipse 的 IDE 中拥有上下文菜单。这就是我所说的 **DIY PaaS(自己动手构建平台即服务)**:vSphere + VI Java API + 适配器 + CloudTools。

vCloud 适配器是为 SpringOne 2GX 主题演示使用 Terremark vCloudExpress 平台设计的。该适配器不使用 VI Java API,而是利用 vCloud REST API。除了基本部分外,Terremark vCloud API 还提供用于管理网络(如公共 IP、InternetService 和节点)的扩展。

虽然您看到的是两个不同的适配器,但用户体验是相同的。这两个适配器都实现了 CloudTools 定义的必需接口。从技术上讲,这没什么大不了的,但从业务角度来看,这是一件大事——您可以无缝地部署到私有云(vSphere)和公共云(Terremark 等服务提供商),无论哪种最适合您的需求。

有关更多详细信息,请查看 CloudTools 项目主页

Steve Jin

感谢 Steve 提供您的 vSphere 适配器实现。我们将努力实现更多第三方对 CloudTools 的贡献,并最终在 Cloud Foundry 中访问这些集成和新功能。

获取 Spring 时事通讯

通过 Spring 时事通讯保持联系

订阅

获取支持

Tanzu Spring在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多信息

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部