SaaS多租戶數(shù)據(jù)存儲(chǔ)技術(shù)研究與應(yīng)用
發(fā)布時(shí)間:2018-10-19 08:39
【摘要】:SaaS是一種伴隨云計(jì)算的興起而產(chǎn)生發(fā)展的新型軟件交付模式。這種模式下,軟件由服務(wù)提供商開發(fā),通過(guò)互聯(lián)網(wǎng)交付,不需要在本地安裝部署。多租戶是SaaS應(yīng)用的核心技術(shù)之一。企業(yè)通過(guò)網(wǎng)絡(luò)向軟件服務(wù)提供商租賃所需服務(wù),被稱為租戶,SaaS模式?jīng)Q定了云計(jì)算是為多個(gè)租戶提供服務(wù)的。多個(gè)租戶共享一個(gè)軟件實(shí)例,通過(guò)軟硬件資源的復(fù)用,實(shí)現(xiàn)資源利用的最大化,降低運(yùn)營(yíng)成本。 租戶數(shù)據(jù)的合理高效存儲(chǔ)與管理是SaaS應(yīng)用的基礎(chǔ)。本文采用分層數(shù)據(jù)存儲(chǔ)方案并對(duì)現(xiàn)有模式映射技術(shù)進(jìn)行改進(jìn),主要解決多租戶數(shù)據(jù)存儲(chǔ)的如下問題:1.在租戶的業(yè)務(wù)數(shù)據(jù)結(jié)構(gòu)不盡相同的情況下,滿足不同租戶的需求;2.在租戶規(guī)模擴(kuò)張和租戶數(shù)據(jù)量增長(zhǎng)的情況下,保障數(shù)據(jù)檢索效率和數(shù)據(jù)存儲(chǔ)利用率;3.在租戶數(shù)據(jù)共享物理存儲(chǔ)的情況下,保障租戶數(shù)據(jù)的邏輯隔離性。具體工作及成果有以下幾個(gè)方面: 首先基于共享數(shù)據(jù)庫(kù)共享模式架構(gòu),設(shè)計(jì)具有擴(kuò)展性的多租戶分層數(shù)據(jù)存儲(chǔ)方案,在租戶邏輯視圖層和物理存儲(chǔ)層之間增加模式映射層,管理租戶元數(shù)據(jù),進(jìn)行查詢轉(zhuǎn)換,結(jié)果重構(gòu)和數(shù)據(jù)遷移。上層應(yīng)用通過(guò)租戶邏輯視圖獲取租戶相關(guān)數(shù)據(jù),不需了解中間映射層和底層存儲(chǔ)機(jī)制。 然后研究數(shù)據(jù)模式映射機(jī)制,,提出基于快折疊(Chunk Folding)的優(yōu)化數(shù)據(jù)模式映射技術(shù)——泛型擴(kuò)展表映射。并在存儲(chǔ)效率和重構(gòu)操作上,將其與現(xiàn)有數(shù)據(jù)映射技術(shù)擴(kuò)展表映射,通用表映射,透明表映射和塊折疊映射進(jìn)行比較。 最后,通過(guò)將SaaS多租戶應(yīng)用到校園能源云平臺(tái),來(lái)驗(yàn)證優(yōu)化數(shù)據(jù)模式映射技術(shù)具有較優(yōu)的存儲(chǔ)效率和存取性能,以及分層數(shù)據(jù)存儲(chǔ)方案的合理性與擴(kuò)展性。
[Abstract]:SaaS is a new software delivery model with the rise of cloud computing. In this mode, software is developed by service providers, delivered over the Internet, and does not require local installation and deployment. Multi-tenant is one of the core technologies of SaaS applications. Enterprises rent the required services from software service providers through the network, known as tenants, and the SaaS model determines that cloud computing provides services to multiple tenants. Multiple tenants share a software example, through the reuse of software and hardware resources to maximize the use of resources and reduce operating costs. Reasonable and efficient storage and management of tenant data is the basis of SaaS application. In this paper, the hierarchical data storage scheme is adopted and the existing schema mapping technology is improved to solve the following problems of multi-tenant data storage: 1. In the tenants' business data structure is different, meet the needs of different tenants; 2. In the case of tenant scale expansion and tenant data growth, data retrieval efficiency and data storage utilization are guaranteed. 3. In the case of shared physical storage of tenant data, the logical isolation of tenant data is guaranteed. The specific work and results are as follows: firstly, based on the shared database sharing schema, a multi-tenant hierarchical data storage scheme with extensibility is designed. A schema mapping layer is added between the logical view layer and the physical storage layer to manage the tenant metadata, query conversion, result reconfiguration and data migration. The upper application acquires tenant related data through the tenant logical view without knowing the intermediate mapping layer and the underlying storage mechanism. Then, the mechanism of data schema mapping is studied, and an optimized data schema mapping technique based on fast folding (Chunk Folding), generics extended table mapping, is proposed. The storage efficiency and refactoring operation are compared with the existing data mapping techniques, such as extended table mapping, general table mapping, transparent table mapping and block collapse mapping. Finally, SaaS multi-tenant is applied to campus energy cloud platform to verify that the optimized data schema mapping technology has better storage efficiency and access performance, as well as the rationality and expansibility of hierarchical data storage scheme.
【學(xué)位授予單位】:華南理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP333
本文編號(hào):2280652
[Abstract]:SaaS is a new software delivery model with the rise of cloud computing. In this mode, software is developed by service providers, delivered over the Internet, and does not require local installation and deployment. Multi-tenant is one of the core technologies of SaaS applications. Enterprises rent the required services from software service providers through the network, known as tenants, and the SaaS model determines that cloud computing provides services to multiple tenants. Multiple tenants share a software example, through the reuse of software and hardware resources to maximize the use of resources and reduce operating costs. Reasonable and efficient storage and management of tenant data is the basis of SaaS application. In this paper, the hierarchical data storage scheme is adopted and the existing schema mapping technology is improved to solve the following problems of multi-tenant data storage: 1. In the tenants' business data structure is different, meet the needs of different tenants; 2. In the case of tenant scale expansion and tenant data growth, data retrieval efficiency and data storage utilization are guaranteed. 3. In the case of shared physical storage of tenant data, the logical isolation of tenant data is guaranteed. The specific work and results are as follows: firstly, based on the shared database sharing schema, a multi-tenant hierarchical data storage scheme with extensibility is designed. A schema mapping layer is added between the logical view layer and the physical storage layer to manage the tenant metadata, query conversion, result reconfiguration and data migration. The upper application acquires tenant related data through the tenant logical view without knowing the intermediate mapping layer and the underlying storage mechanism. Then, the mechanism of data schema mapping is studied, and an optimized data schema mapping technique based on fast folding (Chunk Folding), generics extended table mapping, is proposed. The storage efficiency and refactoring operation are compared with the existing data mapping techniques, such as extended table mapping, general table mapping, transparent table mapping and block collapse mapping. Finally, SaaS multi-tenant is applied to campus energy cloud platform to verify that the optimized data schema mapping technology has better storage efficiency and access performance, as well as the rationality and expansibility of hierarchical data storage scheme.
【學(xué)位授予單位】:華南理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP333
【參考文獻(xiàn)】
相關(guān)期刊論文 前2條
1 丁文定;;基于服務(wù)集成管理的SaaS解決方案[J];計(jì)算機(jī)與現(xiàn)代化;2010年01期
2 昌中作;徐悅;戴鋼;;基于SaaS模式公共服務(wù)平臺(tái)多用戶數(shù)據(jù)結(jié)構(gòu)的研究[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2008年02期
相關(guān)博士學(xué)位論文 前1條
1 孔蘭菊;SaaS應(yīng)用交付平臺(tái)中多租戶云數(shù)據(jù)管理關(guān)鍵技術(shù)研究[D];山東大學(xué);2011年
本文編號(hào):2280652
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2280652.html
最近更新
教材專著