改進性能和可用性,提高系統(tǒng)的可靠性和可用性提高性能和可用性事半功倍Microsoft Office授權(quán)服務(wù)(OLS)團隊從Azure table storage到Azure Cosmos DB的遷移非常簡單明了,因此該團隊可以用最少的努力滿足其所有需求。輕松遷移當(dāng)遷移到Azure Cosmos DB時,OLS團隊可以借......
事半功倍
Microsoft Office授權(quán)服務(wù)(OLS)團隊從Azure table storage到Azure Cosmos DB的遷移非常簡單明了,因此該團隊可以用最少的努力滿足其所有需求。
輕松遷移
當(dāng)遷移到Azure Cosmos DB時,OLS團隊可以借助其Table API重用其大部分?jǐn)?shù)據(jù)訪問代碼,并且他們?yōu)楸苊馊魏瓮C而編寫的遷移引擎可以快速輕松地構(gòu)建。
領(lǐng)導(dǎo)OLS開發(fā)團隊的微軟軟件工程師鄭炳坤解釋道:
遷移引擎是我們必須編寫的唯一真正的“新代碼”。而且這三個部分的代碼示例都是公開的,看來不用從頭開始了??偠灾?,我們開發(fā)的遷移工具花了三個開發(fā)人員,每個開發(fā)人員花了大約四周時間?!?/p>
幾乎無限的吞吐量
今天,數(shù)據(jù)庫吞吐量不再是OLS團隊的問題。使用表存儲,該團隊面臨每個存儲帳戶每秒20,000次操作的吞吐量限制,這迫使他們在不同的存儲帳戶中維護18個表中的每一個,以實現(xiàn)最大吞吐量。該團隊現(xiàn)在維護著一個Azure Cosmos DB帳戶,它沒有吞吐量上限,可以支持每張表每秒超過一千萬次的操作——所有這些都是由SLA專用和支持的。
保證高可用性
Azure Cosmos DB為OLS團隊的所有多區(qū)域客戶提供99.999%的讀取可用性SLA。如使用內(nèi)部開發(fā)的工具捕獲的以下指標(biāo)所示,這將顯著提高存儲服務(wù)質(zhì)量(QoS)。
“在高峰時段,Azure Cosmos DB提供了比桌面存儲更好的存儲QoS,”Cheng說?!敖裉煳覀兛吹轿鍌€9,而過去我們大約有三個9?!?/p>
Azure Cosmos DB運行狀況和Azure Table存儲運行狀況的圖表。
Azure Cosmos DB的平均健康狀態(tài)和Azure Table的平均存儲狀態(tài)
自動故障轉(zhuǎn)移
OLS團隊現(xiàn)在可以配置自動或手動故障切換,以幫助防止區(qū)域中斷的可能性,同時保持所有SLA。該團隊還可以為其多區(qū)域帳戶排定故障切換順序的優(yōu)先級,并可以手動觸發(fā)故障切換來測試OLS的端到端可用性。
“我們已經(jīng)配置了自動故障切換功能,但該服務(wù)非常可靠,我們還不需要它?!背陶f。
低延遲
該表為OLS團隊提供了無限的延遲時間。相比之下,Azure Cosmos DB提供了一位數(shù)的讀寫延遲,它在世界上第99百分位的任何比例下都提供了小于10毫秒的讀寫延遲。以下指標(biāo)說明了OLS服務(wù)在表存儲和Azure Cosmos DB之間看到的延遲差異。(DbTable是Azure表存儲,cosmosdtable是azure CosmosDbTable API。)
延遲:Azure Cosmos DB和Azure Table存儲。
交鑰匙數(shù)據(jù)分配
對于表存儲,全局分布的選項是有限的。此外,OLS團隊無法自行實施故障切換。有了Azure Cosmos DB,團隊現(xiàn)在可以被分配到任意數(shù)量的領(lǐng)域,包括多主機功能。啟用時,該功能將允許任何區(qū)域接受寫操作。
程說:“你只需點擊地圖,就可以自動將數(shù)據(jù)復(fù)制到世界上任何一個Azure區(qū)域?!薄斑@個功能非常方便,我們打算盡快使用它?!?/p>
其他技術(shù)優(yōu)勢
除了以上所述,Azure Cosmos DB為OLS團隊提供了比表存儲更多的優(yōu)勢:
自動索引。使用表存儲時,主索引僅限于PartitionKey和RowKey,沒有輔助索引。默認(rèn)情況下,Azure Cosmos DB為所有屬性提供自動和完整的索引,沒有索引管理。
查詢時間更快。使用表存儲時,查詢執(zhí)行使用索引作為主鍵,否則將進行掃描。使用Azure Cosmos DB,查詢可以利用所有屬性的自動索引,從而縮短查詢時間。
一致性。使用表存儲,OLS團隊僅限于主區(qū)域的強一致性和輔助區(qū)域的最終一致性。有了Azure Cosmos DB,他們可以從定義明確的一致性級別中進行選擇,這使他們能夠在設(shè)計解決方案時優(yōu)化讀取一致性和延遲、可用性和吞吐量之間的權(quán)衡。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部