【技術(shù)實(shí)現(xiàn)步驟摘要】
【國(guó)外來(lái)華專利技術(shù)】
技術(shù)介紹
許多公司和其他組織運(yùn)營(yíng)計(jì)算機(jī)網(wǎng)絡(luò),所述計(jì)算機(jī)網(wǎng)絡(luò)使眾多計(jì)算系統(tǒng)互連以支持它們的操作,諸如其中計(jì)算系統(tǒng)位于同一位置(例如,作為本地網(wǎng)絡(luò)的一部分)或者相反地位于多個(gè)不同的地理位置中(例如,通過(guò)一個(gè)或多個(gè)私有或公共中間網(wǎng)絡(luò)加以連接)。例如,容納顯著數(shù)量互連計(jì)算系統(tǒng)的數(shù)據(jù)中心已變得司空見(jiàn)慣,諸如由單一組織運(yùn)營(yíng)和代表所述組織運(yùn)營(yíng)的私有數(shù)據(jù)中心,以及由作為企業(yè)的實(shí)體運(yùn)營(yíng)來(lái)向客戶提供計(jì)算資源的公共數(shù)據(jù)中心。一些公共數(shù)據(jù)中心運(yùn)營(yíng)商為由各種客戶所擁有的硬件提供網(wǎng)絡(luò)訪問(wèn)、電力以及安全安裝設(shè)施,而其他公共數(shù)據(jù)中心運(yùn)營(yíng)商提供“全方位服務(wù)”設(shè)施,所述設(shè)施也包括可供其客戶使用的硬件資源。一些大型提供商網(wǎng)絡(luò)實(shí)現(xiàn)多種存儲(chǔ)服務(wù),諸如實(shí)現(xiàn)可被建模為可通過(guò)各自URL訪問(wèn)的任意位桶的塊級(jí)裝置(卷)或?qū)ο蟮姆?wù)。然而,在提供商網(wǎng)絡(luò)的數(shù)據(jù)中心處運(yùn)行的多個(gè)應(yīng)用可仍然面臨關(guān)于其使用一些更常見(jiàn)的存儲(chǔ)相關(guān)的編程接口的限制,諸如各種行業(yè)標(biāo)準(zhǔn)文件系統(tǒng)接口。一些行業(yè)標(biāo)準(zhǔn)文件系統(tǒng)可能在網(wǎng)絡(luò)可訪問(wèn)服務(wù)的大規(guī)模部署之前已經(jīng)被設(shè)計(jì),并且可以因此支持一致性模型和不直截了當(dāng)?shù)卦诜植际较到y(tǒng)中實(shí)現(xiàn)的其他語(yǔ)義,其中異步計(jì)算的交互、單獨(dú)部件的故障和網(wǎng)絡(luò)分區(qū)或網(wǎng)絡(luò)相關(guān)的延遲都是相對(duì)常見(jiàn)的。附圖說(shuō)明圖1提供根據(jù)至少一些實(shí)施方案的分布式文件存儲(chǔ)服務(wù)的高級(jí)概要圖。圖2示出根據(jù)至少一些實(shí)施方案的使用在提供商網(wǎng)絡(luò)的多個(gè)可用性容器處的資源來(lái)實(shí)現(xiàn)文件存儲(chǔ)服務(wù)。圖3示出根據(jù)至少一些實(shí)施方案的與隔離虛擬網(wǎng)絡(luò)相關(guān)聯(lián)的網(wǎng)絡(luò)地址被分配給存儲(chǔ)服務(wù)的訪問(wèn)子系統(tǒng)節(jié)點(diǎn)的配置。圖4示出根據(jù)至少一些實(shí)施方案的文件存儲(chǔ)服務(wù)對(duì)象、邏輯塊以及一個(gè)或多個(gè)盤(pán)區(qū)處的物理頁(yè)面之 ...
【技術(shù)保護(hù)點(diǎn)】
一種分布式存儲(chǔ)服務(wù),其包括:多個(gè)計(jì)算裝置,其使用包括具有獨(dú)立故障配置文件的多個(gè)可用性容器的提供商網(wǎng)絡(luò)的資源實(shí)現(xiàn):服務(wù)訪問(wèn)子系統(tǒng),其被配置來(lái)從在所述提供商網(wǎng)絡(luò)處實(shí)現(xiàn)的虛擬計(jì)算服務(wù)的多個(gè)計(jì)算實(shí)例接收根據(jù)一個(gè)或多個(gè)行業(yè)標(biāo)準(zhǔn)文件系統(tǒng)接口格式化的客戶端請(qǐng)求;元數(shù)據(jù)子系統(tǒng),其被配置來(lái)在文件存儲(chǔ)操作的至少子集上實(shí)現(xiàn)順序一致性語(yǔ)義;以及存儲(chǔ)子系統(tǒng),其被配置來(lái)至少存儲(chǔ)一個(gè)或多個(gè)文件存儲(chǔ)區(qū)的至少各自數(shù)據(jù)部分,其中所述一個(gè)或多個(gè)文件存儲(chǔ)區(qū)中的特定文件存儲(chǔ)區(qū)的特定數(shù)據(jù)部分被組織為包括多個(gè)盤(pán)區(qū)復(fù)本的復(fù)本組,所述多個(gè)盤(pán)區(qū)復(fù)本包括位于所述提供商網(wǎng)絡(luò)的第一可用性容器處的第一盤(pán)區(qū)復(fù)本以及位于所述提供商網(wǎng)絡(luò)的第二可用性容器處的第二盤(pán)區(qū)復(fù)本;其中響應(yīng)于在所述服務(wù)訪問(wèn)子系統(tǒng)處接收的特定客戶端請(qǐng)求,所述多個(gè)計(jì)算裝置被配置來(lái):執(zhí)行包括一組文件系統(tǒng)元數(shù)據(jù)修改的原子元數(shù)據(jù)操作,包括所述元數(shù)據(jù)子系統(tǒng)的第一節(jié)點(diǎn)處的第一元數(shù)據(jù)修改以及所述元數(shù)據(jù)子系統(tǒng)的第二節(jié)點(diǎn)處的第二元數(shù)據(jù)修改;以及在對(duì)所述特定客戶端請(qǐng)求的響應(yīng)傳輸之前將至少一個(gè)修改應(yīng)用在所述存儲(chǔ)子系統(tǒng)處的多個(gè)盤(pán)區(qū)復(fù)本。
【技術(shù)特征摘要】
【國(guó)外來(lái)華專利技術(shù)】2014.03.31 US 14/231,0881.一種分布式存儲(chǔ)服務(wù),其包括:多個(gè)計(jì)算裝置,其使用包括具有獨(dú)立故障配置文件的多個(gè)可用性容器的提供商網(wǎng)絡(luò)的資源實(shí)現(xiàn):服務(wù)訪問(wèn)子系統(tǒng),其被配置來(lái)從在所述提供商網(wǎng)絡(luò)處實(shí)現(xiàn)的虛擬計(jì)算服務(wù)的多個(gè)計(jì)算實(shí)例接收根據(jù)一個(gè)或多個(gè)行業(yè)標(biāo)準(zhǔn)文件系統(tǒng)接口格式化的客戶端請(qǐng)求;元數(shù)據(jù)子系統(tǒng),其被配置來(lái)在文件存儲(chǔ)操作的至少子集上實(shí)現(xiàn)順序一致性語(yǔ)義;以及存儲(chǔ)子系統(tǒng),其被配置來(lái)至少存儲(chǔ)一個(gè)或多個(gè)文件存儲(chǔ)區(qū)的至少各自數(shù)據(jù)部分,其中所述一個(gè)或多個(gè)文件存儲(chǔ)區(qū)中的特定文件存儲(chǔ)區(qū)的特定數(shù)據(jù)部分被組織為包括多個(gè)盤(pán)區(qū)復(fù)本的復(fù)本組,所述多個(gè)盤(pán)區(qū)復(fù)本包括位于所述提供商網(wǎng)絡(luò)的第一可用性容器處的第一盤(pán)區(qū)復(fù)本以及位于所述提供商網(wǎng)絡(luò)的第二可用性容器處的第二盤(pán)區(qū)復(fù)本;其中響應(yīng)于在所述服務(wù)訪問(wèn)子系統(tǒng)處接收的特定客戶端請(qǐng)求,所述多個(gè)計(jì)算裝置被配置來(lái):執(zhí)行包括一組文件系統(tǒng)元數(shù)據(jù)修改的原子元數(shù)據(jù)操作,包括所述元數(shù)據(jù)子系統(tǒng)的第一節(jié)點(diǎn)處的第一元數(shù)據(jù)修改以及所述元數(shù)據(jù)子系統(tǒng)的第二節(jié)點(diǎn)處的第二元數(shù)據(jù)修改;以及在對(duì)所述特定客戶端請(qǐng)求的響應(yīng)傳輸之前將至少一個(gè)修改應(yīng)用在所述存儲(chǔ)子系統(tǒng)處的多個(gè)盤(pán)區(qū)復(fù)本。2.如權(quán)利要求1所述的系統(tǒng),其中所述多個(gè)計(jì)算裝置被配置來(lái):利用復(fù)制狀態(tài)機(jī)來(lái)生成對(duì)特定讀取請(qǐng)求的響應(yīng),針對(duì)所述特定讀取請(qǐng)求,在多個(gè)存儲(chǔ)裝置處執(zhí)行各自物理讀取操作。3.如權(quán)利要求1所述的系統(tǒng),其中所述服務(wù)訪問(wèn)子系統(tǒng)、所述元數(shù)據(jù)子系統(tǒng)以及所述存儲(chǔ)子系統(tǒng)各自使用所述提供商網(wǎng)絡(luò)的各自組的資源來(lái)實(shí)現(xiàn),其中所述多個(gè)計(jì)算裝置還被配置來(lái):檢測(cè)以下中的一個(gè)或多個(gè):(a)包括所述服務(wù)訪問(wèn)子系統(tǒng)、所述元數(shù)據(jù)子系統(tǒng)以及所述存儲(chǔ)子系統(tǒng)的一組子系統(tǒng)中的特定子系統(tǒng)處的潛在性能瓶頸,或(b)需要另外資源部署在所述特定子系統(tǒng)處的節(jié)點(diǎn)健康狀態(tài)改變;以及發(fā)起將所述提供商網(wǎng)絡(luò)的另外資源部署到所述特定子系統(tǒng),而不修改用于所述組的剩余子系統(tǒng)的資源數(shù)量。4.如權(quán)利要求1所述的系統(tǒng),其中所述多個(gè)計(jì)算裝置還被配置來(lái):利用基于共識(shí)的協(xié)議來(lái)復(fù)制對(duì)所述特定文件存儲(chǔ)區(qū)的狀態(tài)的改變的日志記錄;以及將所述特定文件存儲(chǔ)區(qū)的所述狀態(tài)的表示存儲(chǔ)作為多個(gè)擦除編碼的復(fù)本。5.如權(quán)利要求1所述的系統(tǒng),其中所述多個(gè)計(jì)算裝置還被配置來(lái):在所述存儲(chǔ)子系統(tǒng)的特定節(jié)點(diǎn)處,存儲(chǔ)屬于包括含有所述特定文件存儲(chǔ)區(qū)的一個(gè)或多個(gè)文件存儲(chǔ)區(qū)的數(shù)據(jù)內(nèi)容的至少子集的第二復(fù)本組的特定盤(pán)區(qū)復(fù)本;以及在所述存儲(chǔ)子系統(tǒng)的所述特定節(jié)點(diǎn)處,存儲(chǔ)包括含有所述特定文件存儲(chǔ)區(qū)的一個(gè)或多個(gè)文件存儲(chǔ)區(qū)的元數(shù)據(jù)的至少子集的不同復(fù)本組的特定盤(pán)區(qū)復(fù)本。6.如權(quán)利要求1所述的系統(tǒng),其中所述多個(gè)計(jì)算裝置還被配置來(lái):將所述特定文件存儲(chǔ)區(qū)的元數(shù)據(jù)和數(shù)據(jù)分布在包括至少一個(gè)固態(tài)盤(pán)(SSD裝置)和一個(gè)轉(zhuǎn)盤(pán)裝置的多個(gè)物理存儲(chǔ)裝置之間。7.一種方法,其包括:由一個(gè)或多個(gè)計(jì)算裝置執(zhí)行以下各項(xiàng):在多租戶存儲(chǔ)服務(wù)的訪問(wèn)子系統(tǒng)處接收根據(jù)行業(yè)標(biāo)準(zhǔn)文件系統(tǒng)接口格式化的特定客戶端請(qǐng)求;在所述訪問(wèn)子系統(tǒng)處確定所述客戶端請(qǐng)求滿足認(rèn)證和授權(quán)要求;響應(yīng)于所述特定客戶端請(qǐng)求,發(fā)起包括一組文件系統(tǒng)元數(shù)據(jù)修改的原子元數(shù)據(jù)操作,包括所述存儲(chǔ)服務(wù)的元數(shù)據(jù)子系統(tǒng)的第一節(jié)點(diǎn)處的第一元數(shù)據(jù)修改以及所述元數(shù)據(jù)子系統(tǒng)的第二節(jié)點(diǎn)處的第二元數(shù)據(jù)修改;響應(yīng)于所述特定客戶端請(qǐng)求,驗(yàn)證在所述存儲(chǔ)服務(wù)的存儲(chǔ)子系統(tǒng)處已保存至少一個(gè)數(shù)據(jù)修改的多個(gè)復(fù)本;以及存儲(chǔ)所述特定客戶端請(qǐng)求的完成的記錄,其中將相對(duì)于所述特定客戶端請(qǐng)求異步地使用所述記錄以便根據(jù)基于使用的定價(jià)策略為所述存儲(chǔ)服務(wù)的客戶生成付款金額。8.如權(quán)利要求7所述的方法,其中所述訪問(wèn)子系統(tǒng)、所述元數(shù)據(jù)子系統(tǒng)以及所述存儲(chǔ)子系統(tǒng)各自使用提供商網(wǎng)絡(luò)的各自組的資源來(lái)實(shí)現(xiàn),其還包括由所述多個(gè)計(jì)算裝置中的一個(gè)或多個(gè)計(jì)算裝置執(zhí)行以下項(xiàng):響應(yīng)于觸發(fā)條件的檢測(cè),發(fā)起將所述提供商網(wǎng)絡(luò)的另外資源部署到包括所述訪問(wèn)子系統(tǒng)、所述元數(shù)據(jù)子系統(tǒng)以及所述存儲(chǔ)子系統(tǒng)的一組子系統(tǒng)中的特定子系統(tǒng),而不修改用于所述組的剩余子系統(tǒng)的資源數(shù)量。9.如權(quán)利要求7所述的方法,其還包括由所述多個(gè)計(jì)算裝置執(zhí)行以下項(xiàng):利用基于共識(shí)的協(xié)議來(lái)復(fù)制對(duì)所述特定文件存儲(chǔ)區(qū)的狀態(tài)的改變的日志記錄;以及將所述特定文件存儲(chǔ)區(qū)的所述狀態(tài)的表示存儲(chǔ)作為多個(gè)擦除編碼的復(fù)本。10.如權(quán)利要求7所述的方法,其還包括由所述多個(gè)計(jì)算裝置執(zhí)行以下項(xiàng):在所述存儲(chǔ)子系統(tǒng)的特定節(jié)點(diǎn)處,存儲(chǔ)屬于存儲(chǔ)一個(gè)或多個(gè)文件存儲(chǔ)區(qū)的數(shù)據(jù)內(nèi)容的復(fù)本組的特定復(fù)本;以及在所述存儲(chǔ)子系統(tǒng)的所述特定節(jié)點(diǎn)處,存儲(chǔ)儲(chǔ)存與一個(gè)或多個(gè)文件存儲(chǔ)區(qū)相關(guān)聯(lián)的元數(shù)據(jù)的不同復(fù)本組的特定復(fù)本。11.如權(quán)利要求7所述的方法,其還包括由所述多個(gè)計(jì)算裝置執(zhí)行以下項(xiàng):響應(yīng)于指向特定文件存儲(chǔ)對(duì)象的一個(gè)或多個(gè)寫(xiě)入請(qǐng)求,為所述寫(xiě)入請(qǐng)求中指示的寫(xiě)入內(nèi)容分配第一組存儲(chǔ)塊,并且為與所述文件存儲(chǔ)對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)分配第二組存儲(chǔ)塊,其中所述第一組的塊的大小根據(jù)數(shù)據(jù)塊定大小策...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:P·文森特,W·W·杜索,M·J·奧卡瑞倫,M·弗里戈,J·C·索倫森三世,
申請(qǐng)(專利權(quán))人:亞馬遜科技公司,
類型:發(fā)明
國(guó)別省市:美國(guó);US
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。