領先一步
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