本發(fā)明涉及應(yīng)用架構(gòu)設(shè)計,尤其涉及一種應(yīng)用高可用評價方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、為應(yīng)對不可靠的基礎(chǔ)設(shè)施,云上應(yīng)用須適配建設(shè)高可用架構(gòu),確保應(yīng)用的運行質(zhì)量。因此,為了更好地推進云上應(yīng)用的高可用部署,提升應(yīng)用韌性,則需要對應(yīng)用的部署架構(gòu)進行高可用評價,幫助應(yīng)用做到高可用架構(gòu)。
2、然而,目前不同類型應(yīng)用的建模方法無法統(tǒng)一,導(dǎo)致不便衡量應(yīng)用是否達到了高可用要求。
技術(shù)實現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種應(yīng)用高可用評價方法、裝置、設(shè)備及存儲介質(zhì),旨在解決如何衡量不同應(yīng)用是否符合高可用要求的技術(shù)問題。
2、為實現(xiàn)上述目的,本發(fā)明提供一種應(yīng)用高可用評價方法,應(yīng)用高可用評價方法包括以下步驟:
3、獲取待評價應(yīng)用的實例部署信息、集群部署信息、可用區(qū)部署信息以及區(qū)域部署信息;
4、基于實例部署信息、集群部署信息、可用區(qū)部署信息以及區(qū)域部署信息,確定待評價應(yīng)用的多個部署區(qū)域?qū)?yīng)的可用區(qū)數(shù)量以及各可用區(qū)對應(yīng)的實例數(shù)量;
5、基于預(yù)設(shè)評價標準、可用區(qū)數(shù)量以及實例數(shù)量,判斷待評價應(yīng)用是否滿足待評價應(yīng)用的應(yīng)用類型對應(yīng)的高可用要求。
6、可選地,獲取待評價應(yīng)用的實例部署信息、集群部署信息、可用區(qū)部署信息以及區(qū)域部署信息的步驟,包括:
7、將多個應(yīng)用中,業(yè)務(wù)重要性等級和/或應(yīng)用重要性等級滿足預(yù)設(shè)要求的應(yīng)用作為待評價應(yīng)用;
8、獲取待評價應(yīng)用的部署配置信息;
9、基于部署配置信息,獲得待評價應(yīng)用的實例部署信息、集群部署信息、可用區(qū)部署信息以及區(qū)域部署信息。
10、可選地,基于預(yù)設(shè)評價標準、可用區(qū)數(shù)量以及實例數(shù)量,判斷待評價應(yīng)用是否滿足待評價應(yīng)用的應(yīng)用類型對應(yīng)的高可用要求的步驟,包括:
11、基于待評價應(yīng)用的類型字段和部署類型字段,確定待評價應(yīng)用的應(yīng)用類型;
12、將應(yīng)用類型對應(yīng)的預(yù)設(shè)高可用指標,作為待評價應(yīng)用對應(yīng)的預(yù)設(shè)評價標準;
13、基于預(yù)設(shè)評價標準、可用區(qū)數(shù)量以及實例數(shù)量,判斷待評價應(yīng)用是否符合高可用要求。
14、可選地,應(yīng)用類型為第一類型應(yīng)用或特殊虛機應(yīng)用;第一類型應(yīng)用包括容器應(yīng)用或者普通虛機應(yīng)用;
15、基于待評價應(yīng)用的類型字段和部署類型字段,確定待評價應(yīng)用的應(yīng)用類型的步驟,包括:
16、識別待評價應(yīng)用的類型字段和部署類型字段;
17、若識別到類型字段為“應(yīng)用”,且部署類型字段為“容器”,則確定待評價應(yīng)用的應(yīng)用類型為容器應(yīng)用;
18、若識別到類型字段為“應(yīng)用”,且部署類型字段為“特殊虛擬機”,則確定待評價應(yīng)用的應(yīng)用類型為特殊虛機應(yīng)用;
19、若識別到類型字段為“應(yīng)用”,且部署類型字段為“普通虛擬機”,則確定待評價應(yīng)用的應(yīng)用類型為普通虛機應(yīng)用。
20、可選地,區(qū)域包括主生產(chǎn)區(qū)和備用生產(chǎn)區(qū);
21、基于預(yù)設(shè)評價標準、可用區(qū)數(shù)量以及實例數(shù)量,判斷待評價應(yīng)用是否符合高可用要求的步驟,包括:
22、若待評價應(yīng)用的應(yīng)用類型為第一類型應(yīng)用,且待評價應(yīng)用為業(yè)務(wù)應(yīng)用,則判斷待評價應(yīng)用是否滿足第一預(yù)設(shè)標準;第一預(yù)設(shè)標準為,待評價應(yīng)用對應(yīng)的主生產(chǎn)區(qū)和備用生產(chǎn)區(qū)均部署有至少三個可用區(qū),且每個可用區(qū)部署有至少一個實例;
23、若待評價應(yīng)用的應(yīng)用類型為第一類型應(yīng)用,且待評價應(yīng)用為隔離區(qū)應(yīng)用,則判斷待評價應(yīng)用是否滿足第二預(yù)設(shè)標準;第二預(yù)設(shè)標準為,待評價應(yīng)用對應(yīng)的主生產(chǎn)區(qū)和備用生產(chǎn)區(qū)均部署有至少兩個可用區(qū),且每個可用區(qū)部署有至少一個實例;
24、若待評價應(yīng)用的應(yīng)用類型為特殊虛機應(yīng)用,則判斷待評價應(yīng)用是否滿足第三預(yù)設(shè)標準;第三預(yù)設(shè)標準為,待評價應(yīng)用對應(yīng)的主生產(chǎn)區(qū)部署有至少兩個可用區(qū),且每個可用區(qū)部署的實例數(shù)量相同,待評價應(yīng)用對應(yīng)的備用生產(chǎn)區(qū)部署有至少一個可用區(qū),可用區(qū)部署有至少一個實例,且主生產(chǎn)區(qū)中的實例數(shù)量為備用生產(chǎn)區(qū)中實例數(shù)量的四倍。
25、可選地,方法還包括:
26、基于故障應(yīng)用的高可用架構(gòu),逐級排查故障應(yīng)用的故障點,確定故障應(yīng)用的故障級別;
27、針對故障應(yīng)用,進行對應(yīng)故障級別的隔離切換操作。
28、可選地,針對故障應(yīng)用,進行對應(yīng)故障級別的隔離切換操作的步驟,包括:
29、若故障級別為區(qū)域級故障,則針對故障應(yīng)用進行區(qū)域級別的隔離切換操作;
30、若故障級別為可用區(qū)級故障,則針對故障應(yīng)用進行可用區(qū)級別的隔離切換操作;
31、若故障級別為集群級故障,則針對故障應(yīng)用進行集群級別的隔離切換操作;
32、若故障級別為實例級故障,則針對故障應(yīng)用進行實例級別的隔離切換操作。
33、此外,為實現(xiàn)上述目的,本發(fā)明還提供一種應(yīng)用高可用評價裝置,裝置包括:
34、部署信息獲取模塊,用于獲取待評價應(yīng)用的實例部署信息、集群部署信息、可用區(qū)部署信息以及區(qū)域部署信息;
35、部署架構(gòu)確定模塊,用于基于實例部署信息、集群部署信息、可用區(qū)部署信息以及區(qū)域部署信息,確定待評價應(yīng)用的多個部署區(qū)域?qū)?yīng)的可用區(qū)數(shù)量以及各可用區(qū)對應(yīng)的實例數(shù)量;
36、部署架構(gòu)評價模塊,用于基于預(yù)設(shè)評價標準、可用區(qū)數(shù)量以及實例數(shù)量,判斷待評價應(yīng)用是否滿足待評價應(yīng)用的應(yīng)用類型對應(yīng)的高可用要求。
37、此外,為實現(xiàn)上述目的,本發(fā)明還提供一種應(yīng)用高可用評價設(shè)備,設(shè)備包括:存儲器、處理器及存儲在存儲器上并可在處理器上運行的應(yīng)用高可用評價程序,應(yīng)用高可用評價程序配置為實現(xiàn)如上述的應(yīng)用高可用評價方法的步驟。
38、此外,為實現(xiàn)上述目的,本發(fā)明還提供一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)上存儲有應(yīng)用高可用評價程序,應(yīng)用高可用評價程序被處理器執(zhí)行時實現(xiàn)如上述的應(yīng)用高可用評價方法的步驟。
39、本發(fā)明通過獲取待評價應(yīng)用對應(yīng)高可用架構(gòu)的各層級的部署信息,得到待評價應(yīng)用當前部署架構(gòu)中多個部署區(qū)域?qū)?yīng)的可用區(qū)數(shù)量和實例數(shù)量,進而根據(jù)預(yù)設(shè)評價標準判斷可用區(qū)數(shù)量和實例數(shù)量的部署情況是否符合高可用要求,最終確定待評價應(yīng)用是否滿足對應(yīng)應(yīng)用類型的高可用要求。因此,本發(fā)明可以針對多種不同類型應(yīng)用的當前部署架構(gòu)進行評價,從而衡量不同類型的待評價應(yīng)用是否達到了高可用部署目標。
1.一種應(yīng)用高可用評價方法,其特征在于,所述應(yīng)用高可用評價方法包括以下步驟:
2.如權(quán)利要求1所述的應(yīng)用高可用評價方法,其特征在于,所述獲取待評價應(yīng)用的實例部署信息、集群部署信息、可用區(qū)部署信息以及區(qū)域部署信息的步驟,包括:
3.如權(quán)利要求1所述的應(yīng)用高可用評價方法,其特征在于,所述基于預(yù)設(shè)評價標準、所述可用區(qū)數(shù)量以及所述實例數(shù)量,判斷所述待評價應(yīng)用是否滿足所述待評價應(yīng)用的應(yīng)用類型對應(yīng)的高可用要求的步驟,包括:
4.如權(quán)利要求3所述的應(yīng)用高可用評價方法,其特征在于,所述應(yīng)用類型為第一類型應(yīng)用或特殊虛機應(yīng)用;所述第一類型應(yīng)用包括容器應(yīng)用或者普通虛機應(yīng)用;
5.如權(quán)利要求4所述的應(yīng)用高可用評價方法,其特征在于,所述區(qū)域包括主生產(chǎn)區(qū)和備用生產(chǎn)區(qū);
6.如權(quán)利要求1所述的應(yīng)用高可用評價方法,其特征在于,所述方法還包括:
7.如權(quán)利要求6所述的應(yīng)用高可用評價方法,其特征在于,所述針對所述故障應(yīng)用,進行對應(yīng)故障級別的隔離切換操作的步驟,包括:
8.一種應(yīng)用高可用評價裝置,其特征在于,所述裝置包括:
9.一種應(yīng)用高可用評價設(shè)備,其特征在于,所述設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的應(yīng)用高可用評價程序,所述應(yīng)用高可用評價程序配置為實現(xiàn)如權(quán)利要求1至7中任一項所述的應(yīng)用高可用評價方法的步驟。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有應(yīng)用高可用評價程序,所述應(yīng)用高可用評價程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7任一項所述的應(yīng)用高可用評價方法的步驟。