论文部分内容阅读
云数据库是云计算对数据库技术新要求的产物,具有传统数据库不具备的高并发性、高可用性、廉价性、高可扩展性等特性。云数据库遵循了云计算“一切皆为服务”的计算模式,服务是云数据库中的核心概念之一。由于数据库服务封装的简便性,使得云数据库易于扩展。云数据库通过租赁的交付模式对租户提供数据库服务,用户只需通过连接字符串即可连入到云数据库中,简便易用。因此,如何有效管理数据库服务,如何在保证高可用性、高可扩展性等特性的前提下对外提供服务,将是云数据库需要持续研究的重要课题。借鉴传统服务包装方式,对云数据库中服务类型进行划分,给出了数据库服务以及基础服务的形式化描述;从数据管理以及数据存储两个角度研究云数据库中多租户的机制,在按需服务的交付方式的基础上,实现以合同管理、用户管理、服务质量管理为基础的数据管理以及存储管理,从而实现数据库服务请求和存储的隔离;分析面向服务架构的实现思想,搭建了云数据库服务生命周期管理中心,有效地管理基础服务和数据库服务;研究了以用户为中心的服务调度算法和资源调度算法,以开源服务总线为基础平台,设计并实现云数据库下服务调度策略。通过对云数据库中资源管理和服务管理等相关技术的研究,提出了一种租赁服务模式下的云数据库服务管理策略,实现了一个基于服务总线的云数据库服务管理平台。