CloudDB AutoAdmin:以消费者为中心的虚拟化数据库服务器SLA管理框架
1. 引言
云计算技术为计算基础设施的供应带来了新的范式,它将基础设施的位置转移到网络,降低了硬件和软件资源管理的成本。企业和用户可以随时随地按需访问应用服务,实现了将计算视为一种公用事业的长期梦想。云计算简化了硬件供应、采购和软件部署等耗时过程,为数据密集型应用的部署带来了资源弹性、按使用付费、上市时间短等优势。
随着云计算的发展,云托管应用的数量激增,数据规模也大幅增长。云托管数据库系统成为这些应用软件栈中的关键组件。然而,云计算环境变化快速,服务对象和工作负载多样,云资源性能波动大。现有的云服务级别协议(SLA)无法灵活满足消费者应用的性能和技术要求,大多数提供商仅保证服务的可用性,而不保证性能。因此,需要基于SLA的云托管数据库管理技术。
我们提出了一种从消费者角度出发的云托管数据库SLA管理方法,即CloudDB AutoAdmin框架。该框架支持消费者应用根据自身需求声明性地定义和管理云托管数据库层的SLA,通过自适应和动态的资源调配机制,满足应用的SLA性能要求,避免SLA违规成本,并控制计算资源的货币成本。
2. 虚拟化数据库服务器
虚拟化是云计算范式的关键技术,虚拟机技术可提高软件系统的可管理性,降低总体拥有成本。它允许按需为不同应用分配资源,并为应用和资源供应提供强大的抽象,隐藏资源共享的复杂性。
虚拟化数据库服务器方法将传统数据中心的应用迁移到公共云的虚拟机上,通常只需对应用架构或代码进行最小更改。这种方法的主要优势在于应用可以动态分配和配置数据库层的物理资源,充分利用云环境的弹性,实现可扩展性或成本降低目标。
超级会员免费看
订阅专栏 解锁全文
62

被折叠的 条评论
为什么被折叠?



