领先一步
VMware 提供培训和认证,以加快您的进度。
了解更多信息虚拟基础架构 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 PaaS2009年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