领先一步
VMware 提供培训和认证,助您加速进步。
了解更多Steve Jin,The Virtual Infrastructure Java API 或 vSphere API 的创建者,最近将他为 2009 年 VMworld 主题演讲所做的工作贡献给了 CloudTools 存储库。CloudTools 是一个开源项目,它为 Cloud Foundry 提供核心基础设施调配和应用程序部署功能。Steve 的代码不仅演示了如何通过 Cloud Foundry 用户界面将 Java 应用程序部署到 vSphere 基础设施,还展示了如何轻松地为 CloudTools 添加适配器,以实现 Java 应用程序部署到不同的云提供商。以下是 Steve 在他的 VMware Infrastructure (vSphere) Java API 博客上宣布此贡献的博文转载。
使用 VI Java API 和 CloudTools 实现 DIY PaaS2009 年 11 月 23 日如前所述,VI Java API 在 2009 年 VMWorld 主题演讲演示中得到了利用。现在我获得了法律批准,并将相关的适配器贡献给了托管在 Google 上的 CloudTools 代码。
CloudTools/CloudFoudry 最初是为 EC2 设计的。CloudTools 是开源的;CloudFoudry 不是。通过我们贡献的代码,您可以将 CloudTools 与 vSphere 结合使用,将基于 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