VI Java API 和 CloudTools

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

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

利用 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) 集成,并在基于 Eclispe 的 IDE 中拥有一个上下文菜单。 这就是我所说的 **DIY PaaS (自己动手平台即服务)**:vSphere + VI Java API + 适配器 + CloudTools。

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

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

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

Steve Jin

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

更上一层楼

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部