SaaS多租戶(hù)數(shù)據(jù)存儲(chǔ)技術(shù)研究與應(yīng)用
發(fā)布時(shí)間:2018-10-19 08:39
【摘要】:SaaS是一種伴隨云計(jì)算的興起而產(chǎn)生發(fā)展的新型軟件交付模式。這種模式下,軟件由服務(wù)提供商開(kāi)發(fā),通過(guò)互聯(lián)網(wǎng)交付,不需要在本地安裝部署。多租戶(hù)是SaaS應(yīng)用的核心技術(shù)之一。企業(yè)通過(guò)網(wǎng)絡(luò)向軟件服務(wù)提供商租賃所需服務(wù),被稱(chēng)為租戶(hù),SaaS模式?jīng)Q定了云計(jì)算是為多個(gè)租戶(hù)提供服務(wù)的。多個(gè)租戶(hù)共享一個(gè)軟件實(shí)例,通過(guò)軟硬件資源的復(fù)用,實(shí)現(xiàn)資源利用的最大化,降低運(yùn)營(yíng)成本。 租戶(hù)數(shù)據(jù)的合理高效存儲(chǔ)與管理是SaaS應(yīng)用的基礎(chǔ)。本文采用分層數(shù)據(jù)存儲(chǔ)方案并對(duì)現(xiàn)有模式映射技術(shù)進(jìn)行改進(jìn),主要解決多租戶(hù)數(shù)據(jù)存儲(chǔ)的如下問(wèn)題:1.在租戶(hù)的業(yè)務(wù)數(shù)據(jù)結(jié)構(gòu)不盡相同的情況下,滿(mǎn)足不同租戶(hù)的需求;2.在租戶(hù)規(guī)模擴(kuò)張和租戶(hù)數(shù)據(jù)量增長(zhǎng)的情況下,保障數(shù)據(jù)檢索效率和數(shù)據(jù)存儲(chǔ)利用率;3.在租戶(hù)數(shù)據(jù)共享物理存儲(chǔ)的情況下,保障租戶(hù)數(shù)據(jù)的邏輯隔離性。具體工作及成果有以下幾個(gè)方面: 首先基于共享數(shù)據(jù)庫(kù)共享模式架構(gòu),設(shè)計(jì)具有擴(kuò)展性的多租戶(hù)分層數(shù)據(jù)存儲(chǔ)方案,在租戶(hù)邏輯視圖層和物理存儲(chǔ)層之間增加模式映射層,管理租戶(hù)元數(shù)據(jù),進(jìn)行查詢(xún)轉(zhuǎn)換,結(jié)果重構(gòu)和數(shù)據(jù)遷移。上層應(yīng)用通過(guò)租戶(hù)邏輯視圖獲取租戶(hù)相關(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多租戶(hù)應(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
【分類(lèi)號(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
【分類(lèi)號(hào)】:TP333
【參考文獻(xiàn)】
相關(guān)期刊論文 前2條
1 丁文定;;基于服務(wù)集成管理的SaaS解決方案[J];計(jì)算機(jī)與現(xiàn)代化;2010年01期
2 昌中作;徐悅;戴鋼;;基于SaaS模式公共服務(wù)平臺(tái)多用戶(hù)數(shù)據(jù)結(jié)構(gòu)的研究[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2008年02期
相關(guān)博士學(xué)位論文 前1條
1 孔蘭菊;SaaS應(yīng)用交付平臺(tái)中多租戶(hù)云數(shù)據(jù)管理關(guān)鍵技術(shù)研究[D];山東大學(xué);2011年
本文編號(hào):2280652
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2280652.html
最近更新
教材專(zhuān)著