在計(jì)算環(huán)境中的跟蹤應(yīng)用使用
【專利說明】在計(jì)算環(huán)境中的跟蹤應(yīng)用使用
[0001]背景
用戶可以創(chuàng)建虛擬計(jì)算設(shè)備或虛擬機(jī)器的實(shí)例的計(jì)算環(huán)境越來越多地被用于執(zhí)行各種計(jì)算任務(wù)。這些實(shí)例也被稱為計(jì)算環(huán)境中的機(jī)器實(shí)例。也可以在計(jì)算環(huán)境中創(chuàng)建存儲卷以便操作為用于與機(jī)器實(shí)例一起使用的大容量存儲裝置。例如,需要數(shù)據(jù)庫、文件系統(tǒng)或其他大容量存儲裝置的機(jī)器實(shí)例以及由機(jī)器實(shí)例執(zhí)行的應(yīng)用可以與能夠歸檔和恢復(fù)的這種存儲卷鏈接在一起。隨著機(jī)器實(shí)例和存儲卷的創(chuàng)建和銷毀,在計(jì)算環(huán)境中出于許可目的跟蹤應(yīng)用的使用可能是困難的。
[0002]附圖簡述
參照以下附圖可以更好地理解本公開的許多方面。附圖中的組件并未按比例繪制,而是著重于清楚地示出本公開的原理。此外,在附圖中,類似的參考數(shù)字指示若干附圖中對應(yīng)的部分。
[0003]圖1是根據(jù)本公開的各種實(shí)施方案的網(wǎng)絡(luò)化環(huán)境的圖。
[0004]圖2是根據(jù)本公開的各種實(shí)施方案的由圖1的網(wǎng)絡(luò)化環(huán)境中的客戶端呈現(xiàn)的用戶界面的實(shí)例的圖。
[0005]圖3是根據(jù)本公開的各種實(shí)施方案的由圖1的網(wǎng)絡(luò)化環(huán)境中的客戶端呈現(xiàn)的用戶界面的實(shí)例的圖。
[0006]圖4-5是根據(jù)本公開的各種實(shí)施方案的流程圖,其示出實(shí)施為在圖1的網(wǎng)絡(luò)化環(huán)境中的計(jì)算環(huán)境中執(zhí)行的應(yīng)用的部分的功能的實(shí)例。
[0007]圖6是根據(jù)本公開的各種實(shí)施方案的流程圖,其示出實(shí)施為在圖1的網(wǎng)絡(luò)化環(huán)境中的計(jì)算環(huán)境中執(zhí)行的應(yīng)用使用服務(wù)的部分的功能的一個實(shí)例。
[0008]圖7是根據(jù)本公開的各種實(shí)施方案的示意性框圖,其提供在圖1的網(wǎng)絡(luò)化環(huán)境中采用的計(jì)算環(huán)境的一個示例性圖解。
【具體實(shí)施方式】
[0009]期望計(jì)算資源的用戶基于需求越來越多地采用網(wǎng)絡(luò)可訪問計(jì)算環(huán)境中的虛擬機(jī)器。例如,網(wǎng)站可以采用由計(jì)算環(huán)境提供的虛擬機(jī)器或機(jī)器實(shí)例作為生成內(nèi)容并將內(nèi)容供應(yīng)給客戶的服務(wù)器。從這個意義上說,機(jī)器實(shí)例是可以被配置成具有不同處理能力、圖形能力、存儲器資源等的虛擬計(jì)算環(huán)境。作為可以利用機(jī)器實(shí)例的情境的另一個實(shí)例,社交網(wǎng)絡(luò)服務(wù)可以基于需求采用來自計(jì)算環(huán)境的機(jī)器實(shí)例以便提供社交網(wǎng)絡(luò)服務(wù)的功能。在任一種情況下,均可基于需要(例如,在發(fā)生流量高峰時)由計(jì)算環(huán)境來創(chuàng)建并且提供機(jī)器實(shí)例。
[0010]作為另一個實(shí)例,當(dāng)用戶可能不具備對期望任務(wù)而言足夠的大規(guī)模計(jì)算系統(tǒng)時,用戶可以采用計(jì)算環(huán)境中的機(jī)器實(shí)例來執(zhí)行大規(guī)模的運(yùn)算或計(jì)算。作為又一個實(shí)例,計(jì)算環(huán)境中的機(jī)器實(shí)例可以用作數(shù)據(jù)庫服務(wù)器,通過所述數(shù)據(jù)庫服務(wù)器可以訪問關(guān)系數(shù)據(jù)庫或非關(guān)系數(shù)據(jù)庫。在任一種情境下,用戶都可以請求具有處理能力、存儲器資源以及適合于用戶正在試圖完成的給定任務(wù)的其他計(jì)算資源的機(jī)器實(shí)例。應(yīng)當(dāng)理解計(jì)算環(huán)境中的機(jī)器實(shí)例的其他實(shí)例或用例。
[0011]結(jié)合計(jì)算環(huán)境中的機(jī)器實(shí)例,采用具有不同大小的存儲卷以用于大容量存儲目的。在創(chuàng)建機(jī)器實(shí)例時,存儲卷可以伴隨機(jī)器實(shí)例。換句話說,在創(chuàng)建機(jī)器實(shí)例時,可以創(chuàng)建本地存儲卷作為機(jī)器實(shí)例的一部分。這種本地存儲卷至其相關(guān)聯(lián)的機(jī)器實(shí)例終止并不持續(xù)存在。因此,在數(shù)據(jù)的持久性并不是使用由用戶施加的機(jī)器實(shí)例的必要條件的情況下,本地存儲卷可為適當(dāng)?shù)?。例如,用戶可以將機(jī)器實(shí)例配置用于將由機(jī)器實(shí)例生成的數(shù)據(jù)歸檔在計(jì)算環(huán)境外部的數(shù)據(jù)存儲區(qū)或由計(jì)算環(huán)境提供的持久存儲服務(wù)中。
[0012]在其他情境下,可能期望至機(jī)器實(shí)例終止持續(xù)存在的存儲卷。因此,在一些實(shí)施方案中,計(jì)算環(huán)境可以基于需求提供具有不同大小、速度、數(shù)據(jù)耐久性以及其他屬性的持久存儲卷,所述持久存儲卷至特定機(jī)器實(shí)例終止和/或出現(xiàn)故障持續(xù)存在。因此,此類存儲卷可以由用戶進(jìn)行請求,與機(jī)器實(shí)例相關(guān)聯(lián),并且用作機(jī)器實(shí)例可訪問的持久大容量存儲區(qū)。可以將這種存儲卷歸檔在計(jì)算環(huán)境中并且由代表用戶創(chuàng)建的后續(xù)機(jī)器實(shí)例再使用。
[0013]例如,機(jī)器實(shí)例可以與存儲卷相關(guān)聯(lián),并且隨后應(yīng)用和其他軟件可以安裝并配置在存儲卷上以供機(jī)器實(shí)例使用。在可以通過快速的方式或基于需求創(chuàng)建和/或終止機(jī)器實(shí)例的計(jì)算環(huán)境中,用于軟件許可或記賬目的的跟蹤應(yīng)用使用對于提供軟件作為計(jì)算環(huán)境(其中軟件是在機(jī)器實(shí)例上執(zhí)行的)中的服務(wù)的獨(dú)立軟件供應(yīng)商而言可能是挑戰(zhàn)。跟蹤應(yīng)用使用對于可以出售或許可在這種計(jì)算環(huán)境中、在機(jī)器實(shí)例(所述機(jī)器實(shí)例采用同樣由計(jì)算環(huán)境提供的存儲卷)上使用的軟件的其他類型的軟件供應(yīng)商而言可能也是挑戰(zhàn)。在以下討論中,提供對系統(tǒng)和其組件的一般描述,之后是對系統(tǒng)和其組件的操作的討論。
[0014]參照圖1,示出的是根據(jù)各種實(shí)施方案的網(wǎng)絡(luò)化環(huán)境100。網(wǎng)絡(luò)化環(huán)境100包括通過網(wǎng)絡(luò)107彼此進(jìn)行數(shù)據(jù)通信的計(jì)算環(huán)境101、計(jì)算環(huán)境103和客戶端104。網(wǎng)絡(luò)107包括:例如互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)或其他合適的網(wǎng)絡(luò)等,或兩種或更多種此類網(wǎng)絡(luò)的任何組合。
[0015]計(jì)算環(huán)境101和計(jì)算環(huán)境103可以各自包括例如服務(wù)器計(jì)算機(jī)或提供計(jì)算能力的任何其他系統(tǒng)。作為替代方案,計(jì)算環(huán)境101和/或計(jì)算環(huán)境103可以采用多個計(jì)算設(shè)備,其可被采用例如布置在一個或多個服務(wù)器組或計(jì)算機(jī)組或其他布置中。此類計(jì)算設(shè)備可以位于單個安裝中或可以分布在許多不同的地理位置中。例如,計(jì)算環(huán)境101和/或計(jì)算環(huán)境103可以包括多個計(jì)算設(shè)備,所述多個計(jì)算設(shè)備共同地可以包括云計(jì)算資源、網(wǎng)格計(jì)算資源和/或任何其他分布式計(jì)算布置。在一些情況下,計(jì)算環(huán)境101和/或計(jì)算環(huán)境103可以對應(yīng)于彈性計(jì)算資源,在所述彈性計(jì)算資源中分配處理能力、網(wǎng)絡(luò)、存儲或其他計(jì)算相關(guān)資源可以隨時間推移而改變。
[0016]在圖1的網(wǎng)絡(luò)化環(huán)境100的非限制性實(shí)例中,計(jì)算環(huán)境103表示用戶可以請求計(jì)算資源諸如機(jī)器實(shí)例、存儲卷、存儲服務(wù)和/或其他計(jì)算資源的環(huán)境。任一計(jì)算環(huán)境均可表示出于負(fù)載平衡、故障轉(zhuǎn)移和/或故障容差的目的而地理位置不同的多個計(jì)算設(shè)備。例如,任一計(jì)算環(huán)境可以包括定位在遍及各種地理區(qū)域的各種數(shù)據(jù)中心中的計(jì)算設(shè)備集群、在各種區(qū)域中的數(shù)據(jù)中心內(nèi)的各種服務(wù)器機(jī)架以及各種網(wǎng)絡(luò)。
[0017]根據(jù)各種實(shí)施方案,各種應(yīng)用和/或其他功能可以在計(jì)算環(huán)境101和計(jì)算環(huán)境103中執(zhí)行。此外,各種數(shù)據(jù)存儲在計(jì)算環(huán)境101可訪問的數(shù)據(jù)存儲區(qū)111和112中。各種數(shù)據(jù)還存儲在計(jì)算環(huán)境103可訪問的數(shù)據(jù)存儲區(qū)112中,以便有利于提供用戶所請求的計(jì)算資源和/或服務(wù)。數(shù)據(jù)存儲區(qū)111和數(shù)據(jù)存儲區(qū)112可以代表如可以理解的多個數(shù)據(jù)存儲區(qū)。存儲在數(shù)據(jù)存儲區(qū)111和數(shù)據(jù)存儲區(qū)112中的數(shù)據(jù)例如與以下描述的由相應(yīng)計(jì)算環(huán)境101、103執(zhí)行或提供的各種應(yīng)用和/或功能實(shí)體的操作相關(guān)聯(lián)。
[0018]在計(jì)算環(huán)境103上執(zhí)行的組件例如包括一個或多個機(jī)器實(shí)例114和/或存儲卷
115。另外,本文未詳細(xì)討論的其他應(yīng)用、服務(wù)、過程、系統(tǒng)、引擎或功能也可以在計(jì)算環(huán)境103中執(zhí)行。如以上指出的,計(jì)算環(huán)境103表示基于需求或需要提供計(jì)算資源諸如機(jī)器實(shí)例114、存儲卷115以及其他計(jì)算資源或服務(wù)的環(huán)境。在一些情境下,用戶可以基于專用基礎(chǔ)保留或設(shè)置計(jì)算環(huán)境103內(nèi)的計(jì)算資源。
[0019]機(jī)器實(shí)例114表示用戶可以用來執(zhí)行各種計(jì)算任務(wù)的虛擬機(jī)器或大量計(jì)算資源。機(jī)器實(shí)例114可以表示執(zhí)行一個或多個操作系統(tǒng)、用戶應(yīng)用、服務(wù)等的一個或多個計(jì)算設(shè)備。換句話說,機(jī)器實(shí)例114包括操作系統(tǒng)的虛擬實(shí)例以便有利于執(zhí)行應(yīng)用117、服務(wù)或其他功能。每個機(jī)器實(shí)例114還可以與虛擬化層通信,所述虛擬化層控制計(jì)算環(huán)境103中的執(zhí)行機(jī)器實(shí)例114中的每個對硬件層的訪問。這種虛擬化層還可以包括特權(quán)域。特權(quán)域可以包括相對于其他執(zhí)行機(jī)器實(shí)例114具有不同的或更高級的用戶特權(quán)的機(jī)器實(shí)例114,以便有利于機(jī)器實(shí)例114、硬件層或其他組件之間的交互作用。特權(quán)域還可以包括特權(quán)域針對授權(quán)用戶(諸如系統(tǒng)管理員)子集的訪問限制、限制操作。特權(quán)域224可以有利于機(jī)器實(shí)例的創(chuàng)建和管理。
[0020]如以上提及的硬件層包括有利于機(jī)器實(shí)例114和其相關(guān)聯(lián)執(zhí)行功能的操作的各種硬件組件。硬件層可以包括網(wǎng)絡(luò)接口卡、網(wǎng)絡(luò)路由組件、處理器、存儲器、存儲設(shè)備或其他組件,以上組件共同地提供用戶期望包括在特定請求機(jī)器實(shí)例114內(nèi)的請求計(jì)算能力。例如,需要特定水平的處理速度、輸入/輸出操作能力和其他性能屬性的機(jī)器實(shí)例114可以利用多個計(jì)算設(shè)備通過這樣的硬件層來實(shí)施:所述硬件層將計(jì)算設(shè)備的底層計(jì)算