基于寬表的SaaS應用多租戶數(shù)據(jù)存儲模式研究
發(fā)布時間:2024-02-14 19:55
軟件即服務(SaaS,Software as a Service)是一種新型軟件應用模式,作為云計算主要服務形式之一,通過Internet在線提供軟件服務,無需用戶進行本地安裝部署。多租戶技術是SaaS應用的核心技術,租戶通過“單實例多租賃”實現(xiàn)軟硬件資源的復用,以達到資源利用最大化和成本代價最小化。在同一個應用實例下,不同的租戶有不同的數(shù)據(jù)模式,所以如何存取模式各異但屬于同一個應用的數(shù)據(jù),成為SaaS多租戶數(shù)據(jù)存儲的首要問題,F(xiàn)有的多租戶數(shù)據(jù)庫設計方案,在基于關系型數(shù)據(jù)庫的模式映射技術主要有寬表、透視表、私有表、擴展表等方法,都有各自的優(yōu)缺點和適用場景,無法兼顧系統(tǒng)性能、存儲開銷和可擴展性的要求。因此本文給出了改進的多寬表SaaS應用多租戶數(shù)據(jù)存儲管理機制,闡述了其數(shù)據(jù)定義、映射機制、查詢重寫過程以及多寬表模式下的索引機制,在節(jié)省存儲成本的同時可有效提高存儲空間利用率和查詢性能。寬表數(shù)據(jù)存儲模式將不同租戶的數(shù)據(jù)共享存儲,由于列數(shù)眾多數(shù)據(jù)稀疏導致大量空值,同時模式映射復雜,查詢重寫困難。本文改進為多寬表數(shù)據(jù)存儲模式,采用多個列數(shù)不同的寬表代替之前單一寬表的方式,根據(jù)租戶數(shù)據(jù)特點以及個性...
【文章頁數(shù)】:58 頁
【學位級別】:碩士
【部分圖文】:
本文編號:3898522
【文章頁數(shù)】:58 頁
【學位級別】:碩士
【部分圖文】:
圖1.2Level1成熟度模型
圖1.2Level1成熟度模型Fig.1.2Level1MaturityModelLevel2為可配置:如圖1.3所示。成熟度Level2模型是對,即在Level1成熟度模型上增加了可配置性的特性。在實際同,需要對其進行個性化定制,所以該過程....
圖1.3Level2成熟度模型
圖1.2Level1成熟度模型Fig.1.2Level1MaturityModel成熟度Level2為可配置:如圖1.3所示。成熟度Level2模型是對成型的改進,即在Level1成熟度模型上增加了可配置性的特性。在實際應戶需求不同,需要對其....
圖1.4Level3成熟度模型
基于寬表的SaaS應用多租戶數(shù)據(jù)存儲模式研究Level3為高性能的多租戶架構:如圖1.4所示。在應用架構上,與傳統(tǒng)軟件的差別不大,它們都符合SaaS模式在商用角度上的模式的角度上符合SaaS模式的定義。在一級和二級成熟度模型都獨立擁有自己的應用實例,但是隨著....
圖1.5Level4成熟度模型
圖1.5Level4成熟度模型Fig.1.5Level4MaturityModel通過以上對各級成熟度模型的分析,我們最想做到的應用架構是第四級,因為其同時具備了可配置性、高性能、可伸縮性三種特性,可以最大化滿種需求。但在實際中,我們應該根據(jù)面向的客戶群特點、個性....
本文編號:3898522
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3898522.html
最近更新
教材專著