IBM Cloud Orchestrator可消除跨多個云環(huán)境的差異
學(xué)習(xí)使用IBM公司的云管理平臺是一項有一定難度的事情,但是相對于在多個云環(huán)境中痛苦的管理問題,學(xué)會并使用IBM Cloud Orchestrator還是大有益處的。
組件化應(yīng)用程序?qū)\行生命周期管理提出了挑戰(zhàn),特別是在部署和重新部署中。當(dāng)使用一個以上的云環(huán)境時,這只會變得更具挑戰(zhàn)性。
包括來自于多家供應(yīng)商的混合云和公共云在內(nèi)的多云項目會進一步讓這些難題更加復(fù)雜化,因為他們使用了不同的托管模式。使用開發(fā)運營工具來實現(xiàn)部署自動化可以簡化此類難題,但這些工具主要是專為數(shù)據(jù)中心應(yīng)用而開發(fā)的,它們?nèi)狈μ幚碓茝椥耘c可移植性需求的能力。此外,開發(fā)運營工具并不是針對端到端、全規(guī)模、自動化的運營應(yīng)用的;它們大多數(shù)都是以部署為中心的,而云需要的更多。因而,應(yīng)用于運營自動化的云管理平臺——IBM Cloud Orchestrator應(yīng)運而生了。
IBM Cloud Orchestrator的特點與功能
IBM公司的云規(guī)劃愿景包括更廣泛的協(xié)作、智能城市、物聯(lián)網(wǎng)以及通常被視為未來云應(yīng)用的其他商業(yè)目標,其中沒有IT架構(gòu)。IBM Cloud Orchestrator的問世正是反應(yīng)了業(yè)界對于更復(fù)雜應(yīng)用程序生命周期管理的需求,以便處理和應(yīng)對復(fù)雜的IT和業(yè)務(wù)框架。云管理平臺組織和管理應(yīng)用來支持業(yè)務(wù)目標,而不僅僅只是部署規(guī)則。
IBM Cloud Orchestrator將云部署的三個要素納入了用于訂單和控制的模板中:基礎(chǔ)設(shè)施服務(wù)、應(yīng)用程序平臺與治理。圖形界面可讓用戶能夠為每個模板定義控制結(jié)構(gòu)并為其導(dǎo)入第三方元素。所有這些元素都通過IBM公司的業(yè)務(wù)流程控制器(BPM)進行集成,這個業(yè)務(wù)流程管理器能夠回朔至根業(yè)務(wù)活動。
這些應(yīng)用程序、基礎(chǔ)設(shè)施和平臺描述都是高度抽象的模式,這意味著用戶可以先通過一般術(shù)語進行部署定義,然后描述通用方法是如何應(yīng)用到任何的云或私有IT平臺。所謂模式是指各種拼接在一起且能夠創(chuàng)建一個預(yù)定義形式的步驟,它們也可引用已經(jīng)在使用的開發(fā)運營工具。通過使用這種方法,管理員可以使用端到端的業(yè)務(wù)流程連接各個開發(fā)運營部署。用戶可以使用IBM Cloud Orchestrator來協(xié)調(diào)各家云供應(yīng)商所提供編排工具之間的差異,以及容器與容器、虛擬機與虛擬機之間的部署差異。
IBM的云管理平臺是事件驅(qū)動的,這使得它非常適用于控制多云環(huán)境,在多云環(huán)境中所托管的所有云和組件都完全是異步的。事件觸發(fā)由用戶或第三方供應(yīng)商定義的操作,而這些操作都類似于生命周期過程。
通過使用IBM Cloud Orchestrator,多云用戶可以導(dǎo)入、部署和導(dǎo)出TOSCA服務(wù)模板作為平臺和基礎(chǔ)設(shè)施元素的模式。因為TOSCA的接受度在不斷增加,所以它是來自于多家供應(yīng)商云描述組合的重要資源。TOSCA模式包括了三個計劃:結(jié)構(gòu)、建設(shè)和管理。云管理平臺的原型采用了這種通用方法,并似乎強烈地吸引了TOSCA課程。
開始使用IBM Cloud Orchestrator
使用IBM云管理平臺的***步就是要將應(yīng)用程序的運行生命周期定義為一組使用BPM的業(yè)務(wù)流程。這是為了概述完成部署所需的抽象步驟集以及操作期間可能發(fā)生的事件,例如故障或規(guī)模變化。IBM Cloud Orchestrator控制臺使用簡單的拖放操作來簡化這***程??紤]分層定義:例如部署工資單系統(tǒng)的步驟可以分解為多個BPM流程——每個應(yīng)用一個流程。
接下來,就是為每一個應(yīng)用程序及其托管環(huán)境定義模式。模式可以描述耽擱部署和集群,pod或組部署;用戶可以為多云環(huán)境中的每一個云平臺描述一個不同的模式。記得要定義結(jié)構(gòu)(即組件的工作流鏈接映射)以及與每個事件相關(guān)的管理事件、規(guī)則和流程描述,其中包括部署請求。
如果所有這些定義都正確完成,IBM Cloud Orchestrator將自動管理整個應(yīng)用程序生命周期。它可以實現(xiàn)在多個云環(huán)境之間的工作負載平衡、完成公共云和數(shù)據(jù)中心之間的負載遷移、設(shè)施備份等等。簡而言之,IBM公司的云管理平臺能夠讓一個處理多云的應(yīng)用環(huán)境正常運行。
IBM Cloud Orchestrator可能是難以學(xué)習(xí)和使用的,而那些不擁有強大IBM支持的企業(yè)可能會在實際應(yīng)用中遇到一些挑戰(zhàn)。IBM和第三方合作伙伴為幫助企業(yè)用戶掃除這些應(yīng)用障礙提供了學(xué)習(xí)資源。