本公開一般而言涉及與云服務(wù)的資源集成,并且更特別地,涉及用于將云服務(wù)的范圍擴展到內(nèi)部部署或外部部署的環(huán)境和其它云平臺中以使得實現(xiàn)遷移和多云用例的技術(shù)。
背景技術(shù):
1、多年來,云計算一直是許多組織的主要業(yè)務(wù),它供應(yīng)一系列在線服務(wù),諸如協(xié)作、通信、數(shù)據(jù)存儲和備份、用戶關(guān)系管理工具等等;基本上,涵蓋了運營企業(yè)所需的每種技術(shù)要素。目前,云計算主要有四種類型:私有云、公共云、混合云和多云。私有云體系架構(gòu)是專用于單個用戶、團體或組織的云環(huán)境,其可以是內(nèi)部部署的或外部部署的。公共云體系架構(gòu)是專用于多個用戶、團體或組織的云環(huán)境,其可以是內(nèi)部部署的或外部部署的?;旌显企w系架構(gòu)既使用公共云體系架構(gòu)又使用私有云體系架構(gòu)或內(nèi)部部署的基礎(chǔ)設(shè)施。多云體系架構(gòu)是跨多個供應(yīng)商的云(私有云和/或公共云)的組合。這些類型的云中的每一種可以被配置為提供各種云計算服務(wù),包括:基礎(chǔ)設(shè)施即服務(wù)(iaas)、平臺即服務(wù)(paas)、軟件即服務(wù)(saas)和集成平臺即服務(wù)(ipaas)。iaas基于需求的規(guī)模來供應(yīng)標準的計算、存儲和網(wǎng)絡(luò)資源。paas供應(yīng)軟件開發(fā)和部署資源。saas向最終用戶供應(yīng)軟件分發(fā)。ipaas是一套云服務(wù),使用戶能夠開發(fā)、執(zhí)行和管理不同應(yīng)用之間的集成流程。
2、云計算的發(fā)展已經(jīng)使組織能夠按需使用各種高度可擴展的資源和服務(wù),而無需內(nèi)部部署或外部部署來構(gòu)造和維護它們。但是,在一些組織中,這些多樣化資源和服務(wù)的出現(xiàn)已造成信息技術(shù)(it)孤島,因為管理員需要努力管理和維護每個不同的云資源和/或內(nèi)部部署或外部部署的資源(非云資源)。例如,當只有一組人(例如,組織內(nèi)的一個部門)可以訪問某些資源時,可能出現(xiàn)it孤島?;谠频募?也稱為云集成)統(tǒng)一了所有不同云資源和/或內(nèi)部部署或外部部署的資源,以避免此類it孤島情況。云集成是作為云計算服務(wù)交付的系統(tǒng)集成業(yè)務(wù)形式,其解決了數(shù)據(jù)、處理、面向服務(wù)的體系架構(gòu)(soa)和應(yīng)用集成。在其最基本的層面,云集成意味著連接各種處理、應(yīng)用、系統(tǒng)、數(shù)據(jù)儲存庫和其它it環(huán)境(例如,公共云、私有云、內(nèi)部部署的基礎(chǔ)設(shè)施等)—無論是在混合云部署中還是在多云部署中—使得它們可以作為組織的單一、有凝聚力的it基礎(chǔ)設(shè)施操作。如果沒有云集成解決方案,管理員需要單獨手動地執(zhí)行每個集成任務(wù)—這種處理耗時并且增加了出錯機會。
技術(shù)實現(xiàn)思路
1、本文提供了用于將云服務(wù)的范圍擴展到包括其它云平臺的內(nèi)部部署或外部部署環(huán)境中以使得實現(xiàn)遷移和多云用例的技術(shù)(例如,方法、系統(tǒng)、存儲可由一個或多個處理器執(zhí)行的代碼或指令的非暫態(tài)計算機可讀介質(zhì))。更具體而言,本文公開了一種云橋(基于云的集成服務(wù)的一部分),作為需要與外部環(huán)境集成的其它云服務(wù)的框架和平臺。這種集成基于由用戶(例如,云服務(wù)客戶)在這種環(huán)境(用戶的內(nèi)部部署網(wǎng)絡(luò))中部署的專用軟件組件(代理)。
2、在各種實施例中,提供了一種計算機實現(xiàn)的方法,包括:由計算系統(tǒng)在用戶的外部環(huán)境中部署遠程代理裝置,其中遠程代理裝置包括發(fā)現(xiàn)插件;由計算系統(tǒng)創(chuàng)建資產(chǎn)源,該資產(chǎn)源指定應(yīng)從中發(fā)現(xiàn)外部資產(chǎn)和相關(guān)聯(lián)的資產(chǎn)元數(shù)據(jù)的外部環(huán)境的位置連同對存儲在數(shù)據(jù)存儲庫中的憑證的引用;由計算系統(tǒng)創(chuàng)建用于發(fā)現(xiàn)資產(chǎn)源內(nèi)的外部資產(chǎn)的發(fā)現(xiàn)策略;由計算系統(tǒng)生成發(fā)現(xiàn)作業(yè),用于檢索在資產(chǎn)源內(nèi)發(fā)現(xiàn)的外部資產(chǎn)的資產(chǎn)元數(shù)據(jù);由計算系統(tǒng)使用發(fā)現(xiàn)插件執(zhí)行發(fā)現(xiàn)作業(yè),以基于發(fā)現(xiàn)策略發(fā)現(xiàn)資產(chǎn)源內(nèi)的外部資產(chǎn),其中執(zhí)行發(fā)現(xiàn)作業(yè)包括檢索在資產(chǎn)源內(nèi)發(fā)現(xiàn)的外部資產(chǎn)的資產(chǎn)元數(shù)據(jù),并用資產(chǎn)元數(shù)據(jù)填充庫存,并且其中庫存包含包括外部資產(chǎn)的資產(chǎn)元數(shù)據(jù)的資產(chǎn)集合;以及由計算系統(tǒng)向用戶提供庫存內(nèi)的資產(chǎn)集合和相關(guān)聯(lián)的資產(chǎn)元數(shù)據(jù)。
3、在一些實施例中,該計算機實現(xiàn)的方法還包括由計算系統(tǒng)在云基礎(chǔ)設(shè)施上生成庫存,其中云基礎(chǔ)設(shè)施與遠程代理裝置通信。
4、在一些實施例中,發(fā)現(xiàn)策略是識別計算系統(tǒng)將要執(zhí)行發(fā)現(xiàn)作業(yè)的時間的時間表(schedule)。
5、在一些實施例中,該計算機實現(xiàn)的方法還包括:由計算系統(tǒng)接收來自用戶的關(guān)于資產(chǎn)元數(shù)據(jù)的查詢;由計算系統(tǒng)對庫存執(zhí)行查詢;由計算系統(tǒng)基于執(zhí)行向用戶提供查詢的結(jié)果。
6、在一些實施例中,該計算機實現(xiàn)的方法還包括:響應(yīng)于生成資產(chǎn)源,由計算系統(tǒng)生成發(fā)現(xiàn)插件和外部環(huán)境的位置之間的連接器,其中使用連接器檢索外部資產(chǎn)的資產(chǎn)元數(shù)據(jù)。
7、在一些實施例中,該計算機實現(xiàn)的方法還包括:由計算系統(tǒng)基于庫存內(nèi)的資產(chǎn)集合內(nèi)的一個或多個資產(chǎn)以及相關(guān)聯(lián)的資產(chǎn)元數(shù)據(jù)生成遷移項目;以及由計算系統(tǒng)基于遷移項目執(zhí)行一個或多個資產(chǎn)到云基礎(chǔ)設(shè)施的遷移。
8、在一些實施例中,向用戶提供庫存內(nèi)的資產(chǎn)集合和相關(guān)聯(lián)的資產(chǎn)元數(shù)據(jù)包括在圖形用戶界面中向用戶顯示資產(chǎn)集合和相關(guān)聯(lián)的資產(chǎn)元數(shù)據(jù)。
9、在各種實施例中,提供了一種系統(tǒng),該系統(tǒng)包括一個或多個數(shù)據(jù)處理器和一個或多個非暫態(tài)計算機可讀介質(zhì),該計算機可讀介質(zhì)存儲指令,該指令在一個或多個數(shù)據(jù)處理器上執(zhí)行時,使得一個或多個數(shù)據(jù)處理器執(zhí)行本文公開的一種或多種方法的部分或全部。
10、在各種實施例中,提供了一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品有形地實施在一個或多個非暫態(tài)機器可讀介質(zhì)中,并且包括被配置為使得一個或多個數(shù)據(jù)處理器執(zhí)行本文公開的一種或多種方法的部分或全部的指令。
11、上面和下面描述的技術(shù)可以以多種方式和在多種上下文中實現(xiàn)。參考以下附圖提供了幾種示例實施方式和上下文,如下面更詳細描述的。但是,以下實施方式和上下文只是眾多實施方式和上下文的一小部分。
1.一種計算機實現(xiàn)的方法,包括:
2.如權(quán)利要求1所述的計算機實現(xiàn)的方法,還包括由計算系統(tǒng)在云基礎(chǔ)設(shè)施上生成庫存,其中云基礎(chǔ)設(shè)施與遠程代理裝置通信。
3.如權(quán)利要求1所述的計算機實現(xiàn)方法,其中發(fā)現(xiàn)策略是識別計算系統(tǒng)將要執(zhí)行發(fā)現(xiàn)作業(yè)的時間的時間表。
4.如權(quán)利要求1所述的計算機實現(xiàn)的方法,還包括:
5.如權(quán)利要求1所述的計算機實現(xiàn)的方法,還包括響應(yīng)于生成資產(chǎn)源,由計算系統(tǒng)生成發(fā)現(xiàn)插件和外部環(huán)境的所述位置之間的連接器,其中使用連接器檢索外部資產(chǎn)的資產(chǎn)元數(shù)據(jù)。
6.如權(quán)利要求1所述的計算機實現(xiàn)的方法,還包括:
7.如權(quán)利要求1所述的計算機實現(xiàn)的方法,其中向用戶提供庫存內(nèi)的所述資產(chǎn)集合和相關(guān)聯(lián)的資產(chǎn)元數(shù)據(jù)包括在圖形用戶界面中向用戶顯示所述資產(chǎn)集合和相關(guān)聯(lián)的資產(chǎn)元數(shù)據(jù)。
8.一種系統(tǒng),包括:
9.如權(quán)利要求8所述的系統(tǒng),其中所述操作還包括在云基礎(chǔ)設(shè)施上生成庫存,并且其中云基礎(chǔ)設(shè)施與遠程代理裝置通信。
10.如權(quán)利要求8所述的系統(tǒng),其中發(fā)現(xiàn)策略是識別計算系統(tǒng)將要執(zhí)行發(fā)現(xiàn)作業(yè)的時間的時間表。
11.如權(quán)利要求8所述的系統(tǒng),其中所述操作還包括:
12.如權(quán)利要求8所述的系統(tǒng),其中所述操作還包括響應(yīng)于生成資產(chǎn)源,由計算系統(tǒng)生成發(fā)現(xiàn)插件和外部環(huán)境的所述位置之間的連接器,并且其中使用連接器檢索外部資產(chǎn)的資產(chǎn)元數(shù)據(jù)。
13.如權(quán)利要求8所述的系統(tǒng),其中所述操作還包括:
14.如權(quán)利要求8所述的系統(tǒng),其中向用戶提供庫存內(nèi)的所述資產(chǎn)集合和相關(guān)聯(lián)的資產(chǎn)元數(shù)據(jù)包括在圖形用戶界面中向用戶顯示所述資產(chǎn)集合和相關(guān)聯(lián)的資產(chǎn)元數(shù)據(jù)。
15.一種計算機程序產(chǎn)品,有形地實施在一個或多個非暫態(tài)機器可讀介質(zhì)中,包括被配置為使得一個或多個數(shù)據(jù)處理器執(zhí)行以下操作的指令:
16.如權(quán)利要求15所述的計算機程序產(chǎn)品,其中所述操作還包括在云基礎(chǔ)設(shè)施上生成庫存,并且其中云基礎(chǔ)設(shè)施與遠程代理裝置通信。
17.如權(quán)利要求15所述的計算機程序產(chǎn)品,其中發(fā)現(xiàn)策略是識別計算系統(tǒng)將要執(zhí)行發(fā)現(xiàn)作業(yè)的時間的時間表。
18.如權(quán)利要求15所述的計算機程序產(chǎn)品,其中所述操作還包括:
19.如權(quán)利要求15所述的計算機程序產(chǎn)品,其中所述操作還包括響應(yīng)于生成資產(chǎn)源,由計算系統(tǒng)生成發(fā)現(xiàn)插件和外部環(huán)境的所述位置之間的連接器,并且其中使用連接器檢索外部資產(chǎn)的資產(chǎn)元數(shù)據(jù)。
20.如權(quán)利要求15所述的計算機程序產(chǎn)品,其中所述操作還包括: