更上一层楼
VMware 提供培训和认证,以加速您的进步。
了解更多虚拟基础设施 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 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) 集成,并在基于 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