Office許可服務(wù)和Azure Cosmos DB第2部分:改進(jìn)性能和可用性

來(lái)源:Microsoft Azure
作者:Parul Matah
時(shí)間:2020-07-30
2357
Microsoft Office許可服務(wù)(OLS)團(tuán)隊(duì)從Azure表存儲(chǔ)到Azure Cosmos DB的遷移非常簡(jiǎn)單明了,使團(tuán)隊(duì)可以以最小的努力滿足其所有需求。

以最小的努力獲得收益

Microsoft Office許可服務(wù)(OLS)團(tuán)隊(duì)從Azure表存儲(chǔ)到Azure Cosmos DB的遷移非常簡(jiǎn)單明了,使團(tuán)隊(duì)可以以最小的努力滿足其所有需求。

輕松遷移

在遷移到Azure Cosmos DB時(shí),借助其Table API,OLS團(tuán)隊(duì)能夠重用其大部分?jǐn)?shù)據(jù)訪問(wèn)代碼,并且他們編寫的避免任何停機(jī)的遷移引擎都可以快速,輕松地構(gòu)建。

Microsoft的軟件工程師Danny Cheng領(lǐng)導(dǎo)OLS開(kāi)發(fā)團(tuán)隊(duì),他解釋說(shuō):

“遷移引擎是我們必須編寫的唯一真正的“新代碼”。而且這三個(gè)部分的代碼示例都是公開(kāi)可用的,所以這好像我們不必從頭開(kāi)始??偠灾?,我們開(kāi)發(fā)的遷移工具花費(fèi)了三個(gè)開(kāi)發(fā)人員,每個(gè)開(kāi)發(fā)人員大約需要四個(gè)星期。”

幾乎無(wú)限的吞吐量

今天,數(shù)據(jù)庫(kù)吞吐量對(duì)于OLS團(tuán)隊(duì)而言不再是問(wèn)題。使用表存儲(chǔ),團(tuán)隊(duì)面臨每個(gè)存儲(chǔ)帳戶每秒20,000個(gè)操作的吞吐量限制,這迫使他們將18個(gè)表中的每個(gè)表維護(hù)在不同的存儲(chǔ)帳戶中,以實(shí)現(xiàn)最大吞吐量。該團(tuán)隊(duì)現(xiàn)在維護(hù)一個(gè)Azure Cosmos DB帳戶,該帳戶沒(méi)有吞吐量上限,并且可以支持每表每秒超過(guò)一千萬(wàn)次操作-全部由SLA專用并支持。

保證高可用性

Azure Cosmos DB為OLS團(tuán)隊(duì)提供了針對(duì)所有多區(qū)域帳戶的99.999%的讀取可用性SLA。如使用內(nèi)部開(kāi)發(fā)的工具捕獲的以下指標(biāo)所示,這導(dǎo)致存儲(chǔ)服務(wù)質(zhì)量(QoS)的顯著提高。

“在高峰時(shí)段,與表存儲(chǔ)相比,Azure Cosmos DB提供了更好的存儲(chǔ)QoS,”Cheng說(shuō)。“今天我們看到的是五個(gè)九,而過(guò)去我們大約是三個(gè)九。”

ia_4000000003.jpg

Azure Cosmos DB運(yùn)行狀況與Azure Table存儲(chǔ)運(yùn)行狀況的圖表。

ia_4000000004.jpg

Azure Cosmos DB平均運(yùn)行狀況與Azure Table存儲(chǔ)平均狀況

自動(dòng)故障轉(zhuǎn)移

OLS團(tuán)隊(duì)現(xiàn)在可以配置自動(dòng)或手動(dòng)故障轉(zhuǎn)移,以在維護(hù)所有SLA的情況下幫助防止區(qū)域中斷的可能性。該團(tuán)隊(duì)還可以為其多區(qū)域帳戶確定故障轉(zhuǎn)移順序的優(yōu)先級(jí),并可以手動(dòng)觸發(fā)故障轉(zhuǎn)移以測(cè)試OLS的端到端可用性。

“我們已經(jīng)配置了自動(dòng)故障轉(zhuǎn)移功能,但是服務(wù)是如此可靠,以至于我們還不需要它?!盋heng說(shuō)。

較低的延遲

表存儲(chǔ)為OLS團(tuán)隊(duì)提供了無(wú)限的延遲時(shí)間。相比之下,Azure Cosmos DB提供的讀寫延遲為個(gè)位數(shù),并且在全球第99個(gè)百分位數(shù)的任何規(guī)模上,都提供了小于10毫秒的讀寫延遲。以下指標(biāo)說(shuō)明了OLS服務(wù)在表存儲(chǔ)和Azure Cosmos DB之間看到的延遲差異。(DbTable是Azure表存儲(chǔ),而CosmosDbTable是Azure Cosmos DB表API。)

ia_4000000005.jpg

延遲差異:Azure Cosmos DB與Azure Table存儲(chǔ)。

交鑰匙數(shù)據(jù)分配

使用表存儲(chǔ),用于全局分發(fā)的選項(xiàng)受到限制。此外,OLS團(tuán)隊(duì)無(wú)法自行實(shí)施故障轉(zhuǎn)移。借助Azure Cosmos DB,團(tuán)隊(duì)現(xiàn)在可以分配到任意多個(gè)區(qū)域,包括多主機(jī)功能,啟用后,該功能將允許任何區(qū)域接受寫入操作。

Cheng表示:“只需單擊地圖,就可以將數(shù)據(jù)自動(dòng)復(fù)制到世界上任何Azure區(qū)域?!薄按斯δ芊浅7奖?,我們計(jì)劃盡快使用它?!?/span>

其他技術(shù)優(yōu)勢(shì)

除了上述內(nèi)容之外,Azure Cosmos DB還為OLS團(tuán)隊(duì)提供了比表存儲(chǔ)更多的優(yōu)勢(shì):

自動(dòng)索引。使用表存儲(chǔ)時(shí),主索引僅限于PartitionKey和RowKey,并且沒(méi)有輔助索引。默認(rèn)情況下,Azure Cosmos DB對(duì)所有屬性提供自動(dòng)且完整的索引,沒(méi)有索引管理。

查詢時(shí)間更快。使用表存儲(chǔ),查詢執(zhí)行將索引用作主鍵,否則進(jìn)行掃描。使用Azure Cosmos DB,查詢可以利用對(duì)所有屬性進(jìn)行自動(dòng)索引的優(yōu)勢(shì),從而縮短查詢時(shí)間。

一致性。使用表存儲(chǔ),OLS團(tuán)隊(duì)僅限于主要區(qū)域內(nèi)的強(qiáng)一致性和輔助區(qū)域內(nèi)的最終一致性。借助Azure Cosmos DB,他們可以從定義明確的一致性級(jí)別中進(jìn)行選擇,從而使他們能夠在設(shè)計(jì)解決方案時(shí)優(yōu)化讀取一致性與延遲,可用性和吞吐量之間的權(quán)衡。

原文鏈接:點(diǎn)擊前往 >
文章來(lái)源:Microsoft Azure
版權(quán)說(shuō)明:本文內(nèi)容來(lái)自于Microsoft Azure,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
隨著人工智能技術(shù)持續(xù)重塑企業(yè)運(yùn)營(yíng)方式,企業(yè)需要能夠處理海量數(shù)據(jù)的系統(tǒng),以支持實(shí)時(shí)洞察,同時(shí)幫助他們應(yīng)對(duì)跨IT和OT環(huán)境(包括云端、邊緣和本地)中運(yùn)營(yíng)、應(yīng)用、數(shù)據(jù)和基礎(chǔ)設(shè)施的協(xié)作難題。
Azure
微軟云
云服務(wù)
2024-12-17
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來(lái)
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來(lái)
.NET 9現(xiàn)已正式發(fā)布,它為.NET平臺(tái)的發(fā)展掀開(kāi)了嶄新的一頁(yè),突破了性能、云原生開(kāi)發(fā)和AI技術(shù)集成的邊界。
Azure
微軟云
云服務(wù)
2024-12-16
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
智能Microsoft Copilot副駕駛for Azure網(wǎng)絡(luò)服務(wù)現(xiàn)已推出公共預(yù)覽版。
Azure
微軟云
云服務(wù)
2024-12-10
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
一年前,我們正式推出了一款端到端數(shù)據(jù)平臺(tái),旨在幫助組織推動(dòng)人工智能轉(zhuǎn)型,并重新定義數(shù)據(jù)的連接、管理和分析方式。
Azure
微軟云
云服務(wù)
2024-12-09
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家