IBM SmartCloud Enterprise使用服務描述項來建模您的服務交付

來源:互聯網
上載者:User
關鍵字 IBM 服務描述項

請關注本系列的後續文章,這些文章將介紹如何配置包含多個元件的服務,並舉例說明提供負載均衡和監控服務的代理 VM。

IBM SmartCloud Enterprise 中的 Cloud Services Framework (CSF) 提供了一種管理服務的方法。 服務是軟體即服務 (SaaS)、平臺即服務 (PaaS) 或託管在 SmartCloud 上的管理產品。 使用者可以從 SmartCloud 門戶訪問服務,服務提供了對相互依賴的資源進行部署和管理的一種手段,並協調 VM 實例的配置。

使用服務描述項可以對服務進行描述,服務描述項包含用來在 Cloud Service Framework 內自動化服務的若干個模型。 在 SmartCloud Customizing Services Guide中查找有關服務描述項的詳細資訊。

我們重用了在之前有關構建混搭服務的兩部分的文章中提供的混搭示例。 文章使用 JSONP 實現跨域通信介紹了如何克服瀏覽器的同源策略限制,同時結合使用並顯示來自協力廠商來源的資料,並運用使用了 jQuery 的 Yahoo! Query Language。

Cloud Services Framework

Cloud Services Framework (CSF) 提供了 SmartCloud 的生態系統,使企業客戶、IBM 和獨立軟體廠商能夠以更低的開發和管理成本提供預定義的和預集成的服務。 CSF 是一個交付、開發、管理雲上的服務並對服務進行計費的平臺。 獨立軟體廠商 (ISV) 可以在 Rational Asset Manager 中創建一個範本服務資產,然後使用 CSF API 註冊服務產品,從而創建一個新的服務產品。 客戶的企業帳戶內的使用者可以立即對服務產品進行測試。 當服務通過測試後,就可以推廣服務並將它提供給其他客戶。 請參閱 Provider's Guide for Images, Services and Software Bundles。

服務是託管在 SmartCloud 上的一種管理產品,使用者可以通過 SmartCloud 門戶訪問服務。

可以在 Control Panel 中的 Service Instances 選項卡中的服務產品創建服務實例。 服務產品必須有一個服務描述項。 描述項是一個檔案,其中包含服務的定義和服務資源。 服務必須是已經在 SmartCloud Asset Catalog 中註冊的產品,然後才可以向雲消費者提供它。

您可以使用模型描述您的服務,以支援 SmartCloud 基礎架構,並為潛在的自動化提供相應的服務描述項。 服務並不一定要指定所有模型。

Information 模型是強制性的,並為服務提供身份識別資訊,例如,短名稱、描述、圖形圖示、服務提供者名稱、連絡人和服務類型。 Structural 模型確定資源。 在此服務的配置過程中分配的任何資源均在這裡指定,例如,實例、IP、鍵和存儲資源。 Operational 模型確定了在服務實例的生命週期過程中執行的操作的工作流。 在這裡,需要指定用於配置、取消配置、詳細資訊與管理操作的 JAVA 指令檔的名稱。 還需要提供一種後端配置模式,它可以根據從 Structural 模型獲得的依賴關係,隱式地在後端執行配置和取消配置工作流。 Data 模型定義了輸入參數和輸出參數。 Licensing 模型允許您指定使用者授權合約。 Cloud Concerns 模型為服務指定資料中心的可用性。

作為類比給定服務產品的服務描述項的一部分,您可以通過編寫用戶端 JavaScript,配置或取消配置在服務實例擁有者的瀏覽器會話中使用使用者憑據執行的服務實例。 ibmcloud.csf.Deployer 庫提供了一個簡單的 JavaScript API,支援元件資源的配置和取消配置,從而説明開發基於瀏覽器對服務實例進行配置和取消配置的腳本。 它還提供了一種以特定循序執行操作的方法,即等待元件的配置或取消配置完成,然後再執行腳本的其餘部分。 當前版本的庫支援鍵、IP 位址、卷和實例。

詳細資訊視圖腳本用於更新詳細資訊的視圖,該視圖可能出現在服務實例網格下的入口網站上的任意內容,以及出現在 Getting Started 視圖上的入口網站上的任意內容。

管理腳本使服務使用者可以導航到合適的使用者介面,並管理服務實例。

請參閱定制服務指南,瞭解有關服務描述項、模型、視圖和部署庫的更多資訊。

Cloud Services Framework 允許創建實例的使用者查看服務實例,並允許帳戶中的管理員使用者查看標準使用者創建的服務實例。 服務實例只能由創建它的使用者進行管理。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.