公開文本整體涉及云計(jì)算平臺中的服務(wù)的配置,并且具體地涉及編排云計(jì)算平臺中的數(shù)據(jù)中心創(chuàng)建。
背景技術(shù):
1、組織越來越依賴于云平臺(或云計(jì)算平臺)諸如aws(amazon?web?services)、google云平臺、microsoft?azure等來滿足其基礎(chǔ)設(shè)施需要。云平臺通過互聯(lián)網(wǎng)向組織提供服務(wù)器、存儲、數(shù)據(jù)庫、聯(lián)網(wǎng)、軟件等。常規(guī)地,組織維護(hù)容納由組織使用的硬件和軟件的數(shù)據(jù)中心。然而,維護(hù)數(shù)據(jù)中心可以導(dǎo)致在維護(hù)、人員等方面的顯著開銷。因此,組織正在將其數(shù)據(jù)中心轉(zhuǎn)移到提供計(jì)算資源的密封能力和彈性的云平臺。
2、大型系統(tǒng)(諸如多租戶系統(tǒng))可以為表示多租戶系統(tǒng)的租戶的大量組織管理服務(wù),并且可以與多個(gè)云平臺交互。多租戶系統(tǒng)可能必須在云平臺上維護(hù)數(shù)千個(gè)此類數(shù)據(jù)中心。每個(gè)數(shù)據(jù)中心可以具有對軟件發(fā)布的不同要求。此外,由每個(gè)云平臺支持的軟件、語言、特征可以是不同的。例如,不同的云平臺可以支持用于實(shí)現(xiàn)網(wǎng)絡(luò)策略或訪問控制的不同機(jī)制。此外,在調(diào)配資源(諸如數(shù)據(jù)庫/賬戶/計(jì)算集群)以及在云平臺中部署軟件時(shí)需要巨大努力。因此,在云平臺上配置包括多個(gè)服務(wù)的數(shù)據(jù)中心是復(fù)雜的。通常,配置涉及手動步驟,并且易于出現(xiàn)錯(cuò)誤和安全違規(guī)。這些錯(cuò)誤通常導(dǎo)致停機(jī)時(shí)間。對于大型系統(tǒng)(諸如多租戶系統(tǒng))的此類停機(jī)時(shí)間可以影響非常大量的用戶并導(dǎo)致顯著的服務(wù)中斷。
技術(shù)實(shí)現(xiàn)思路
1.一種用于在云平臺上配置數(shù)據(jù)中心的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括:
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述聲明性規(guī)范描述了特定服務(wù)與一個(gè)或多個(gè)其他服務(wù)之間的依賴關(guān)系,所述一個(gè)或多個(gè)其他服務(wù)是執(zhí)行所述特定服務(wù)所需的,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:
4.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:
5.根據(jù)權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:
6.根據(jù)權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:
7.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中生成所述聚合部署版本映射包括:
8.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述獨(dú)立于云平臺的聲明性規(guī)范包括一個(gè)或多個(gè)數(shù)據(jù)中心實(shí)例的定義,其中數(shù)據(jù)中心實(shí)例包括一個(gè)或多個(gè)服務(wù)組,其中服務(wù)組包括服務(wù)集。
9.一種用于存儲指令的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),所述指令當(dāng)由計(jì)算機(jī)處理器執(zhí)行時(shí)使得所述計(jì)算機(jī)處理器執(zhí)行用于部署軟件工件的步驟,所述軟件工件用于在云平臺上配置的數(shù)據(jù)中心中執(zhí)行的服務(wù),所述步驟包括:
10.根據(jù)權(quán)利要求9所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中所述聲明性規(guī)范描述了特定服務(wù)與一個(gè)或多個(gè)其他服務(wù)之間的依賴關(guān)系,所述一個(gè)或多個(gè)其他服務(wù)是執(zhí)行所述特定服務(wù)所需的,其中所述指令還使得所述處理器執(zhí)行包括以下的步驟:
11.根據(jù)權(quán)利要求10所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中所述指令還使得所述處理器執(zhí)行包括以下的步驟:
12.根據(jù)權(quán)利要求9所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中所述指令還使得所述處理器執(zhí)行包括以下的步驟:
13.根據(jù)權(quán)利要求12所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中所述指令還使得所述處理器執(zhí)行包括以下的步驟:
14.根據(jù)權(quán)利要求9所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中所述指令還使得所述處理器執(zhí)行包括以下的步驟:
15.根據(jù)權(quán)利要求9所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中生成所述聚合部署版本映射的所述指令使得所述處理器執(zhí)行包括以下的步驟:
16.根據(jù)權(quán)利要求9所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中所述獨(dú)立于云平臺的聲明性規(guī)范包括一個(gè)或多個(gè)數(shù)據(jù)中心實(shí)例的定義,每個(gè)數(shù)據(jù)中心實(shí)例包括一個(gè)或多個(gè)服務(wù)組,其中每個(gè)服務(wù)組包括服務(wù)集。
17.一種計(jì)算機(jī)系統(tǒng),包括:
18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)系統(tǒng),其中所述聲明性規(guī)范描述了特定服務(wù)與一個(gè)或多個(gè)其他服務(wù)之間的依賴關(guān)系,所述一個(gè)或多個(gè)其他服務(wù)是執(zhí)行所述特定服務(wù)所需的,其中所述指令還使得所述處理器執(zhí)行包括以下的步驟:
19.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)系統(tǒng),其中所述指令還使得所述處理器執(zhí)行包括以下的步驟:
20.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)系統(tǒng),其中所述指令還使得所述處理器執(zhí)行包括以下的步驟:
21.一種用于在云平臺上執(zhí)行操作的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括:
22.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:
23.根據(jù)權(quán)利要求22所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:
24.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述特定上下文指定以下一項(xiàng)或多項(xiàng):
25.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中請求在所述數(shù)據(jù)中心上執(zhí)行的所述操作是以下一項(xiàng):
26.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述版本映射指定以下一項(xiàng)或多項(xiàng):將使用的流水線的版本和將用于所述特定上下文的軟件工件的版本,所述特定上下文使用以下一項(xiàng)或多項(xiàng)表示:目標(biāo)環(huán)境、目標(biāo)數(shù)據(jù)中心實(shí)體、將在所述云平臺上執(zhí)行的目標(biāo)動作。
27.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述數(shù)據(jù)中心包括數(shù)據(jù)中心實(shí)體的層次結(jié)構(gòu),其中每個(gè)數(shù)據(jù)中心實(shí)體包括以下一項(xiàng)或多項(xiàng):(1)服務(wù)或(2)一個(gè)或多個(gè)其他數(shù)據(jù)中心實(shí)體。
28.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:
29.一種用于存儲指令的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),所述指令當(dāng)由計(jì)算機(jī)處理器執(zhí)行時(shí)使得所述計(jì)算機(jī)處理器執(zhí)行用于部署軟件工件的步驟,所述軟件工件用于在云平臺上配置的數(shù)據(jù)中心中執(zhí)行的服務(wù),所述步驟包括:
30.根據(jù)權(quán)利要求29所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中所述指令還使得所述處理器執(zhí)行包括以下的步驟:
31.根據(jù)權(quán)利要求29所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中所述特定上下文指定以下一項(xiàng)或多項(xiàng):
32.根據(jù)權(quán)利要求29所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中請求在所述數(shù)據(jù)中心上執(zhí)行的所述操作是以下一項(xiàng):
33.根據(jù)權(quán)利要求32所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中所述版本映射指定以下一項(xiàng)或多項(xiàng):將使用的流水線的版本和將用于所述特定上下文的軟件工件的版本,所述特定上下文使用以下一項(xiàng)或多項(xiàng)表示:目標(biāo)環(huán)境、目標(biāo)數(shù)據(jù)中心實(shí)體、將在所述云平臺上執(zhí)行的目標(biāo)動作。
34.根據(jù)權(quán)利要求29所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中所述數(shù)據(jù)中心包括數(shù)據(jù)中心實(shí)體的層次結(jié)構(gòu),其中每個(gè)數(shù)據(jù)中心實(shí)體包括以下一項(xiàng)或多項(xiàng):(1)服務(wù)或(2)一個(gè)或多個(gè)其他數(shù)據(jù)中心實(shí)體。
35.根據(jù)權(quán)利要求29所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中所述數(shù)據(jù)中心包括數(shù)據(jù)中心實(shí)體的層次結(jié)構(gòu),其中每個(gè)數(shù)據(jù)中心實(shí)體包括以下一項(xiàng)或多項(xiàng):(1)服務(wù)或(2)一個(gè)或多個(gè)其他數(shù)據(jù)中心實(shí)體。
36.根據(jù)權(quán)利要求29所述的非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其中所述指令還使得所述處理器執(zhí)行包括以下的步驟:
37.一種計(jì)算機(jī)系統(tǒng),包括:
38.根據(jù)權(quán)利要求37所述的計(jì)算機(jī)系統(tǒng),其中所述指令還使得所述處理器執(zhí)行包括以下的步驟:
39.根據(jù)權(quán)利要求38所述的計(jì)算機(jī)系統(tǒng),其中所述特定上下文指定以下一項(xiàng)或多項(xiàng):
40.根據(jù)權(quán)利要求37所述的計(jì)算機(jī)系統(tǒng),其中請求在所述數(shù)據(jù)中心上執(zhí)行的所述操作是以下一項(xiàng):