人人IT網

人人IT網

當前位置: 主頁 > 服務器軟件 > Websphere >

使用 IBM WebSphere Cast Iron 和 IBM SmartCloud Enterprise 實現混合雲集成

時間:2012-11-23 00:05來源:Internet 作者:Internet 點擊:
簡介 整個行業都在快速接納雲技術來提高內部效率和推出新的雲服務。在這样的背景下,快速、高效地集成、聚合和提供多種類的差異化雲服務的能力對於雲服務提供商來說至關重要。代理服務平台 在這裏也發揮着重

簡介

整個行業都在快速接納雲技術來提高內部效率和推出新的雲服務。在這样的背景下,快速、高效地集成、聚合和提供多種類的差異化雲服務的能力對於雲服務提供商來說至關重要。代理服務平台 在這裏也發揮着重要作用。它們提供了一個預構建環境來公開和轉售雲服務。在這個代理服務平台中管理新服務供應商意味着要管理用戶配置、服務版本、服務激活、服務刪除,等等。

为了獲得更快的服務激活和更好的市場反應,您可以使用 IBM WebSphere Cast Iron 將代理服務平台連接至雲服務提供商。這簡化並縮短了代理平台中新雲服務的上市時間。

圖 1 概覽了這種代理平台的關鍵組件。在頂部,最終用戶通過一個商店請求雲服務。該商店通常基於標准商務平台,提供了良好的購物體驗以及與雲技術無關的體驗,並銷售基於 IaaS、PaaS 或 SaaS 的服務。

在底部,不同的雲服務提供商提供了多種類別的差異化雲服務。在中間,WebSphere Cast Iron 提供了集成層,通常利用由不同雲服務供應商具體化的 API,在代理服務提供商的數據中心與雲服務之間提供一個安全的連接。


圖 1. 使用 Cast Iron 作为一個混合雲集成平台
使用 Cast Iron 作为一個混合雲集成平台

代理服務提供商主要有兩類:

  • 全球雲服務提供商,比如 IBM SmartCloud、Microsoft® Azure、Amazon® Web Services、Google® App Engine、Orange Business Services,等等。
  • 潛在的某個國家的代理服務提供商,比如增值分銷商 (VAD)、增值代理商 (VAR)、獨立軟件供應商 (ISV)、系統集成商 (SI) 和管理服務供應商 (MSPs)。

對於雲服務提供商,作为 IBM SmartCloud 產品一部分的 IBM SmartCloud Enterprise(以下簡稱 SmartCloud)提供了一個安全的、可擴展的托管 IT 基礎架構,並提供了對虛擬服務器和存儲資源的隨需訪問。

注意:

WebSphere Cast Iron 充當了代理平台與 SmartCloud 之間的混合雲集成引擎,可用它來進行實例配置。

本文提供使用 SmartCloud REST API 在無需編寫任何代碼的情況下 從 Cast Iron 執行一個 SmartCloud 實例配置請求的步驟。該操作基於 Cast Iron Studio V6.1.0.3 和 SmartCloud REST API 参考版本 2.0。本文提供 IBM SmartCloud Enterprise 帳戶,您需要有自己的帳戶。


WebSphere Cast Iron 與 SmartCloud Enterprise 集成場景

IBM WebSphere Cast Iron 解决方案是一個完整而又強大的平台,最初設計它是为了滿足連接所有雲應用程序、所有預置應用程序以及兩組應用程序的任意組合的具體需求。

WebSphere Cast Iron 雲集成技術簡化了數據遷移和應用程序集成,使用一種 “只需配置,無需編碼” 的方法提供完成這類項目所需的一切,不需要專業級程序員或中間件專家。一些企業選擇使用 WebSphere Cast Iron 雲集成技術在數天內集成其應用程序,成本比其他傳統方法少 80%。

另一方面,IBM Cloud(也稱为 IBM SmartCloud Enterprise)是一個旨在支持法人企業的 IBM 托管的 IaaS 產品,提供了一個公共、共享、虛擬化和用戶管理的環境,可通過 Internet 對其進行訪問,並按使用量進行付費。

SmartCloud 有幾個 API(一個 Java™ API,一個命令行接口 API),包含一個 REST API。該 REST API 最适合於 Cast Iron 集成,本文將介紹如何在 Cast Iron 中使用它(参見圖 2)。

注意:

基本思路就是將一個 HTTP 請求發生到 Cast Iron,並使用包含對應於實例創建的不同参數。

Cast Iron 執行 SmartCloud 實例創建請求,並用一條自定義響應消息進行回复,該消息包含實例創建請求的請求 ID。


圖 2. Cast Iron 與 SmartCloud 集成場景
Cast Iron 與 SmartCloud 集成場景

首先,我們來看一下 SmartCloud REST API。


使用 SmartCloud REST API

为了與 SmartCloud 交互,需要對其 REST API 有一些基本的了解。本節提供了通用機制的一個簡短描述。

概述

SmartCloud REST API 管理來自第三方應用程序的 SmartCloud 實例。可以使用一套標准的 HTTP 方法通過根據基本 URL 構建的獨特 URL 訪問所有資源。基本 URL 是: https://www-147.ibm.com/computecloud/enterprise/api/rest/20100331

該 URL 將在文章其餘部分被引用为 <base_url>

例如,要訪問數據中心位置的列表,請使用以下資源 URI: GET <base_url>/locations

請求和響應格式

面向 SmartCloud 的 REST API 服務支持兩種響應編碼格式:XML 和 JSON (JavaScript Object Notation)。默認的響應格式是 XML。本文僅使用 XML 格式。面向 SmartCloud 的 REST API 服務为所有 XML 請求和響應提供一個 XSD 架構。

安全性

面向 SmartCloud 的 REST API 服務是一個使用基本身份驗證的安全 Web 資源。對 API 的所有請求都需要傳遞 SSL,以確保傳輸層加密。

使用 REST API 創建 SmartCloud 實例

通過閱讀 REST API 文檔(参見圖 3),我們了解到,調用以下資源 URI 是为了請求實例創建: POST <base_url>/instances?param1=value1&param2=value2...


圖 3. 有關使用 REST API 創建 SmartCloud 實例的信息
有關使用 REST API 創建 SmartCloud 實例的信息

必需的参數包括:

  • 實例的Name
  • 用於創建實例的映像標識符
  • 實例的類型
  • 數據中心位置標識符
  • 實例用戶名
  • 實例密碼

還有其他参數,比如預留 IP 地址、要與實例關聯的持久存儲磁盤的卷 ID,等等。在本文中,我們將僅闡述如何使用上述必要参數創建 SmartCloud 實例。

参數被作为輸入請求的一部分發送到 Cast Iron。我們選擇了將這些参數包含於將發送给 Cast Iron 的 URL 中。另一個選擇是通過 HTTP 發送一個包含所有参數的 XML 文檔。然後 Cast Iron 會收到一個 HTTP 請求,比如:

http://<castironserver>:<port>/<uri>?param1=value1&param2=value2&param2=value3&

本文基於這样一個假設:即對 Cast Iron 進行調用的代理平台事先知道這些参數的所有值。因此,Cast Iron 收到 HTTP 請求,提取参數,並直接進行實例請求配置。

注意:Cast Iron 收到的請求通常是受到保護的,例如通過使用 SSL over HTTP 進行保護。本文沒有介紹該特性。


使用 WebSphere Cast Iron 創建 SmartCloud 實例

這個場景包括發送一個針對 Windows® Server 2008 映像的配置請求。使用 Cast Iron 的 “只需配置,無需編碼” 方法,您可以輕松完成這一操作,無需編寫任何代碼。

Cast Iron 收到一個 HTTP 請求,比如:

http://<castironserver>:<port>/<uri>?instanceName=dev_instance&imageId=234569
&imageType=BRZ&locationId=61&instanceUsername=vmAdmin01&instancePassword=CIS01Demo&

正如先前所介紹的,向 Cast Iron 發送請求的應用程序知道所有参數值。正因如此,上述参數已經填充好了适當的值。

實現這一點的主要步驟是:

提取参數值

  1. 打開 Cast Iron Studio 並創建一個新項目。
  2. 導入 SmartCloud 環境提供的 REST API XSD 架構。在 Project 選項卡中,右鍵單擊 XML Schemas 並選擇适當的 XSD 架構。相關参考資料請参閱 IBM SmartCloud Enterprise REST API Reference Release 2.0

    注意:這個架構需要導入附件概要 WS-ISwA.xsd 架構,該架構用於管理附件。在我們的場景中,不會發送一個帶有附件的請求。因此,您可以選擇導入這一架構,或者修改 REST API 架構,先刪除這一引用,然後刪除使用這一引用的元素類型(type="ref:swaRef")。

  3. 創建兩個端點,一個用於接收輸入請求,另一個用於 SmartCloud。
  4. Project 選項卡中,右鍵單擊 Endpoint 並選擇 HTTP。保留所有默認参數(選擇 Integration Appliance Receives Request)。將端點重命名为 HTTPReceiveRequest
  5. 創建另一個用於 SmartCloud 的 HTTP 端點。
  6. 這一次,選擇 Remote Server 並提供 SmartCloud 的 Host Name 信息,比如 www-147.ibm.com170.224.55.210。或者,您可能想對這個值使用配置屬性,如圖 4 所示,使用 SCEHost_IP 屬性。最後,填入 443 作为端口號。
  7. 在 login 部分,選擇 BasicAuthentication 機制,並提供您的 SmartCloud 帳戶的用戶名和密碼。在這裏,您可能希望使用圖 4 中所示的配置屬性。
  8. 在 Security 部分,選擇 HTTPS。將其重命名为 SCE

    圖 4. SmartCloud 端點配置
    SmartCloud 端點配置

  9. 單擊這個 HTTP Endpoint 配置窗格底部的 Test Connection 按鈕(参見圖 4),測試連接到 SmartCloud 環境的連接情況。您會得到如圖 5 中所示的消息。

    圖 5. SmartCloud 端點測試結果
    SmartCloud 端點測試結果

現在我們准備構建業務流程。

  1. 創建一個新業務流程,並將其重命名为 createSCEInstance
  2. HTTPReceiveRequest 端點拖放到業務流程中,選擇 Receive Request 活動,如圖 6 所示。

    圖 6. 添加一個 HTTP Receive Request 活動
    添加一個 HTTP Receive Request 活動

  3. Configure 核對清單中,填寫 /createSCEInstance 作为 URL,選中 Requires a Reply 選項,如圖 7 所示。

    圖 7. 配置 HTTP Receive Request 活動
    配置 HTTP Receive Request 活動

  4. Map Outputs 核對清單中,創建變量來獲取 URI 中附帶的参數值。單擊 Select Outputs 按鈕並創建以下字符串變量:
    • 創建一個 String 變量並將其命名为 instanceName
    • 創建一個 String 變量並將其命名为 imageId
    • 創建一個 String 變量並將其命名为 instanceType
    • 創建一個 String 變量並將其命名为 locationId
    • 創建一個 String 變量並將其命名为 instanceUsername
    • 創建一個 String 變量並將其命名为 instancePassword

    您會得到如圖 8 中所示的類似結果。



    圖 8. 變量創建
    變量創建

  5. 使用 Functions 選項卡,構建一個自定義映射來提取每個参數的值。
  6. 拖放 Substring After 函數。將其鏈接到 URI(作为輸入)並使用值 instanceName= 配置 matchString,如圖 9 所示。

    圖 9. Substring After 函數配置
    Substring After 函數配置

  7. 拖放 SubString Before 函數,將其映射到之前的函數(作为輸入),使用值 “&” 配置 matchString,如圖 10 所示。這样一來,您就可以得到每個参數的值。

    圖 10. Substring Before 函數配置
    Substring Before 函數配置

  8. 建立第二個函數與之前創建的 instanceName 参數之間的映射,如圖 11 所示。

    圖 11. 用於獲取 instanceName 變量值的自定義映射
    用於獲取 instanceName 變量值的自定義映射

  9. 右鍵單擊映射並選擇 Apply function Graph,讓 Cast Iron 驗證映射。
  10. 为每個参數重复步驟 a 到 d。您會得到與 圖 12 類似的結果。

    圖 12. 用於提取所有輸入参數值的自定義映射
    用於提取所有輸入参數值的自定義映射

創建發送到 SmartCloud 的 POST HTTP 請求活動

在創建實際 HTTP POST 活動之前,您要配置兩個活動。第一個活動是構建 SmartCloud URI 實例創建(Map Variables 活動)。第二個活動是在將請求發送到 SmartCloud 時捕獲發生的所有錯誤(Try… 活動)。

Map Variables 活動包括連接 base_url 與強制参數及其值。例如:

<base_url>/name=value1&imageID=value2&instanceType=value3&location=value4&UserName=value5
 &Password=value6

您將會使用該活動填充另外兩個變量:

  • 用於存儲 SmartCloud 的 base_url 值的 SCEbaseUrl 變量。
  • 用於構建自定義響應消息的 OutputMessage 變量。
  1. Map Variables 活動拖放到 HTTP Receive 活動之後。
  2. 使用 Select Inputs 按鈕選擇之前創建的所有 6 個變量(instanceName、imageId、locationId、instanceUsername、instancePassword 和 instanceType),参見圖 13。

    圖 13. 添加用於構建請求的變量
    添加用於構建請求的變量

  3. 使用 Select Outputs 創建一個新的 String 變量,並將其命名为 uriSceParam,如圖 14 所示。

    圖 14. 在 Map Variables 輸出部分選擇變量
    在 Map Variables 輸出部分選擇變量

  4. 拖放並配置 Concatenate 函數,連接每個變量,以構建與預期 SmartCloud 實例創建 URI 相對應的字符串(参見圖 15)。

    圖 15. Concatenate 函數配置
    Concatenate 函數配置

    参數名稱的任何輸入錯誤(例如,“Name” 而非 “name”)都會導致請求無法發送到 SmartCloud。您可能需要仔細查看参數的名稱和大小寫,如產品文檔中所述。

    您可以看到如圖 16 所示的映射。



    圖 16. 用於構建 SmartCloud 参數調用的自定義映射
    用於構建 SmartCloud 参數調用的自定義映射

  5. 單擊 Select Outputs 按鈕,創建一個新字符串變量,將其命名为 SCEbaseUrl。如圖 17 所示,为其分配 SmartCloud 的基本 URL 值(您可以为該值創建配置屬性)。

    圖 17. SmartCloud 的基本 URL 變量的配置
    SmartCloud 的基本 URL 變量的配置

  6. 最後,單擊 Select Outputs 按鈕,創建一個新字符串變量,將其命名为 OutputMessage。由於這一變量稍後會在 Try… 活動中的業務流程中被實例化,因此需要在該活動之外的地方實例化它。這就是给其分配如圖 18 所示的默認值的原因(一條虛擬文本消息,例如 “默認輸出消息”)。

    圖 18. OutputMessage 變量的虛擬默認值
    OutputMessage 變量的虛擬默認值

  7. Try… 活動 拖放到 Map Variables 活動之後,如圖 19 所示。

    圖 19. Try… 活動創建
    Try… 活動創建

  8. SCE 端點拖放到 Try… 分支內,並選擇 Post Request 活動,如圖 20 所示。

    圖 20. POST Request 活動創建
    POST Request 活動創建

  9. Map Inputs 核對清單中:
    1. 在 From Orchestration 部分(映射的左邊),選擇之前創建的 uriSceParamSCEbaseUrl 變量。
    2. To Activity 部分(映射的右邊,在 body 變量下方),右鍵單擊並選擇 Show Optional Parameters,如圖 21 所示。這样一來,您便可以訪問 HTTP 参數了。

      圖 21. 顯示 HTTP 参數
      顯示 HTTP 参數

    3. 然後为 HTTP 頭填寫以下值,如圖 22 所示:
      • Uri:拖放並配置 Concatenate Function,以便連接 SCEbaseUrl、字符串 /instances?, 和變量 uriSceParam
      • Method:將 POST 設置为方法 HTTP Header 的默認值。
      • Body:輸入空格符。Cast Iron 不支持空消息體,因此您只需發布一個包含空格符的消息主體即可。


      圖 22. HTTP 参數配置
      HTTP 参數配置

    4. Map Outputs 核對清單中,使用 Copy 按鈕复制 body 並將創建的變量重命名为 InstanceCreationResult,如圖 23 所示。

      圖 23. POST Request 活動的 Map output 配置
      POST Request 活動的 Map output 配置

    5. 为了發送一條自定義的實例創建錯誤消息,您需要使用這一錯誤消息實例化一個變量。拖放 CatchAll 分支中的 Map Variables 活動,如圖 24 所示。

      圖 24. CatchAll 分支中的 Map variables 活動
      CatchAll 分支中的 Map variables 活動

    6. 單擊 Select Inputs 按鈕並選擇 faultInfo XML 變量。
    7. 單擊 Select Outputs 按鈕並選擇 OutputMessage 變量。
    8. 使用 Concatenate 函數將帶有 faultInfo 變量的實際消息元素的錯誤消息連接至 OutputMessage 變量,如圖 25 所示。

      圖 25. Concatenate 函數配置
      Concatenate 函數配置

解析 SmartCloud 響應

为了完成業務流程,現在您需要解析 SmartCloud 實例創建響應,並回复给原始調用方實例請求信息(請求標識符和日期等)。

看過 SmartCloud XSD 之後,請注意,創建實例響應元素 (CreateInstanceResponse) 包含一個重复元素 Instance(参見圖 26)。這适用於在一個請求中提交了多個實例創建的情況。


圖 26. SmartCloud XSD 摘錄
SmartCloud XSD 摘錄

但是,本文中描述的場景基於一個實例創建請求,因此任何時候都只會有一個 Instance 元素的實例。然後您可以過滤解析活動結果,僅保留第一個實例。

  1. Read XML 活動拖放到 Post Request 活動後面(参見圖 27)。

    圖 27. Read XML 活動創建
    Read XML 活動創建

  2. Configure 核對清單中,單擊 Browse 按鈕,並基於 SmartCloud XSD 架構中的 CreateInstanceResponse 元素創建一個變量(参見圖 28)。

    圖 28. Read XML 活動配置
    Read XML 活動配置

  3. Map Inputs 核對清單中,使用 Select Inputs 按鈕選擇 InstanceCreationResult 變量,並將其映射到 XmlText 變量,如圖 29 所示。

    圖 29. Map inputs 與 Read XML 活動的映射
    Map inputs 與 Read XML 活動的映射

  4. Map Outputs 核對清單中,使用 Copy 按鈕复制 OutputXML 變量,並將其重命名为 ParsedCreateInstanceResponse,如圖 30 所示。

    圖 30. Map outputs 與 Read XML 活動的映射
    Map outputs 與 Read XML 活動的映射

  5. 要選擇 Instance 元素的第一個實例,請右鍵單擊 Instance 並選擇 Filter Recurring Nodes 菜單,如圖 31 所示。

    圖 31. Filter Recurring Node 配置
    Filter Recurring Node 配置

  6. 在 XPATH 表達式中填寫 1 並單擊 OK,如圖 32 所示。

    圖 32. Filter Recurring Node XPATH 謂詞
    Filter Recurring Node XPATH 謂詞

  7. For Each 活動拖放到 Read XML 活動後面,如圖 33 所示。

    圖 33. For Each 活動創建
    For Each 活動創建

  8. 配置 For Each 活動,以遍曆 Read XML 活動的結果,如圖 34 所示:
    1. 對於 Variable Name,選擇 ParsedCreateInstanceResponse
    2. 對於 Element Name,選擇 Instance 重复元素。
    3. 對於最後的 Variable Name,鍵入 createinstanceResponseLoop


    圖 34. For each 活動配置
    For each 活動配置

  9. Map Variables 活動拖放到 For Each 分支中。
  10. 單擊 Select Inputs 按鈕選擇 createinstanceResponseLoop 變量。
  11. 單擊 Select Outputs 按鈕選擇 OutputMessage 變量。
  12. 拖放 Concatenate 函數並構建一個自定義映射,顯示一條包含實例創建信息的文本消息。圖 35 顯示了將要發送回來的這样一條自定義消息的示例。

    圖 35. 自定義消息配置
    自定義消息配置

  13. Send Response 活動拖放到 Try… 活動後面,如圖 36 所示。

    圖 36. Send Response 活動創建
    Send Response 活動創建

  14. Configure 部分已經得到配置,因为在這個業務流程中只有一個 HTTP Receive Request 活動請求回复(Cast Iron Studio 自動填充了這個)。然後進入 Map Inputs 核對清單,單擊 Select Inputs 按鈕選擇 OutputMessage 變量,並將其映射到右邊的 body(参見圖 37)。

    圖 37. Send Response 活動配置
    Send Response 活動配置

    業務流程配置現在完成了。为了清晰地理解哪個活動在執行哪個操作,您可以定制每個活動的名稱。然後就可以得到類似圖 38 的一個業務流程。



    圖 38. 完成的業務流程配置
    完成的業務流程配置

現在准備好測試您的業務流程。在 Studio 本地執行測試,然後部署並在 Cast Iron 服務器上運行它。


在 Studio 本地測試業務流程

  1. 使用 Verify 選項卡開始業務流程。您可以使用 Studio 中的 HTTP Post Utility 將 HTTP 請求發送到業務流程。要發送的請求如下所示。您可能會根據自己的需要更改参數的值。
    http://<yourComputerName>/createSCEInstance?instanceName=CastIronInstance&imageId=
     20012054&instanceType=BRZ64.2/4096/60*500*350&locationId=61&instanceUsername=
     vmAdmin01&instancePassword=CIS01Demo&

  2. 然後從這個 Verify 選項卡中,您可以深入了解每個活動輸入和輸出。例如,假設在 SmartCloud 身份驗證過程中發生了一個錯誤。由於您已經將 POST SCE Request 捕獲到了一個 Try… 活動中,所以業務流程不會失敗,並會返回您定義的自定義錯誤消息。您會得到如圖 39 所示的運行結果。

    圖 39. 模擬業務流程中的一個錯誤
    模擬業務流程中的一個錯誤

  3. 下面我們運行另一個業務流程,看看在沒有錯誤的情況下又會怎样(参見圖 40)。

    圖 40. 沒有任何錯誤地運行業務流程
    沒有任何錯誤地運行業務流程

  4. 請注意,您的實例的請求標識符被發送了回來(比如 246926)。現在您可能希望登錄到您的 SmartCloud 帳戶並檢查您的實例的狀態,如圖 41 所示。

    圖 41. 在 SmartCloud 中檢查您的實例創建請求
    在 SmartCloud 中檢查您的實例創建請求

    實例的狀態首先是 “Requesting”,然後會變为如圖 42 所示的 “Provisioning”,最終在启動後變为 “Active”,如圖 43 所示。



    圖 42. 狀態從 Requesting 變为 Provisioning
    狀態從 Requesting 變为 Provisioning



    圖 43. 狀態從 Provisioning 變为 Active
    狀態從 Provisioning 變为 Active

如果想進一步了解

如果您想進一步了解 Cast Iron SmartCloud 集成,可以按以下方式配置其他業務流程:

  • 獲取實例狀態的業務流程
  • 刪除實例的業務流程

SmartCloud REST API 說明了如何執行這些操作:

  • 要獲取一個實例的狀態,請調用以下資源 URI,如圖 44 所示:
    GET <base_url>/instances/instanceId



    圖 44. 獲取一個實例的狀態
    獲取一個實例的狀態

  • 要刪除一個實例,請調用以下資源 URI,如圖 45 所示:
    DELETE <base_url>/instances/instanceId



    圖 45. 刪除實例
    刪除實例

参見本文 Download 部分提供的 完整項目


部署到 Cast Iron 服務器

  1. 從 Cast Iron Studio 中選擇菜單 File > Publish Project,填入您的 Cast Iron 服務器的主機名、用戶名和密碼,如圖 46 所示。請記住,主機名應當是管理員 IP 地址。

    圖 46. 部署到 Cast Iron 服務器
    部署到 Cast Iron 服務器

  2. 現在您可以登錄到您的 Cast Iron 服務器 Web 管理控制台。可以看到您的項目處於启動就緒狀態,如圖 47 所示。

    圖 47. 部署到 Cast Iron 服務器上的項目
    部署到 Cast Iron 服務器上的項目

  3. 在启動項目之前,您可能需要看一下配置屬性,根據自己的環境調整一下屬性值,如圖 48 所示。

    圖 48. 調整配置屬性
    調整配置屬性

  4. 現在您可以启動項目並再次測試它了。您還可以使用 Cast Iron Studio 安裝包中提供的 HTTP POST Utility 將 HTTP 請求發布到已部署的業務流程。

結束語

WebSphere Cast Iron 提供一個混合雲集成平台,支持集成公有雲應用程序和私有內部應用程序。通過 WebSphere Cast Iron 的 “只需配置,無需編碼” 方法,本文展示了如何快速而又便捷地與 IBM SmartCloud Enterprise 等雲提供程序集成。Cast Iron 能夠定制雲服務請求、獲取實例配置的狀態、刪除實例,等等。Cast Iron 簡化和縮短了代理平台中新雲服務的上市時間。

不過,Cast Iron 還擴展了一些 IBM Tivoli® 組件,幫助客戶端監控和保護公有雲和私有雲上的資源管理。Tivoli 混合雲功能現在作为運行於 WebSphere Cast Iron Hypervisor Edition 之上的 Tivoli Service Automation Manager、IBM Service Delivery Manager 和 IBM Tivoli Monitoring 的擴展的一部分予以提供。



下載

描述名字大小下載方法
代碼样例文件SmartCloudIntegration.zip56KBHTTP

關於下載方法的信息


頂一下
(0)
0%
踩一下
(0)
0%
------分隔線----------------------------
發表評論
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
評價:
表情:
驗證碼:點擊我更換圖片
欄目列表
推薦內容