一、整体介绍
并行处理:CloudSQL是一款Share-Nothing架构的分布式并行关系型数据库管理系统。CloudSQL通过对底层节点集群的统一协调管理,提供强大的并行处理能力支持高并发访问。
高性价比:CloudSQL可部署在PC Server服务器之上,在普通的x86服务器上即可达到很高的性能,具有很高的性价比。
高可用性:CloudSQL具有多服务端负载均衡、数据节点冗余备份,数据节点容错等多种措施保障服务及数据的高可用性及高安全性,在节点失效情况下可自动恢复数据。
线性扩展:CloudSQL支持节点的在线扩展,通过增加集群中的节点即可线性提高系统整体的存储容量和处理能力。
易用性强:CloudSQL支持JDBC接口,支持SQL,方便各种传统应用进行无缝迁移。另外,CloudSQL可以基于PostgreSQL、MySQL、SQLServer等数据库作为底层存储组成节点集群部署。对于底层存储的使用,用户可以通过互联网非常便捷地获得丰富的相关资源进行参考。
适用面广:CloudSQL目前在性能,数据分析,存储方面都具备了一定的优势,已达到电信级商用的要求,适用于大规模数据存储/查询系统、电信/电力/交通BI系统、信息管理系统等多种场景。
二、优势
优势一:数据高安全、高可靠性
1. CloudSQL支持数据节点的冗余备份,部署时可指定复制因子设置冗余备份个数。以复制因子3为例,每个数据节点会有三个备份。
2. 以节点D的一个备份出现故障为例(1)。可以选择一台存储空闲的机器增加新的冗余节点(2),从另一个可用的冗余节点将数据恢复至新的冗余节点上(3),更新元数据信息后将由新的冗余节点替代发生故障的旧节点提供服务。
3. 通过有效的分发机制,将多个不同的请求分发到备份节点上,实现负载均衡。
优势二:为企业IT支出节流
为企业节省小型机、存储设备、数据库等硬件设备的投入。
大大减少了企业在IT方面的投入成本
用10%的钱做120%的事!
三、组件
1. CloudPortal Web管理系统
CloudPortal是CloudSQL的可视化Web管理操作界面。CloudPortal提供了直观的可视化数据节点管理、数据库用户管理、用户库表管理和系统监控功能,简化了分布式环境下的DBA的管理工作。
2. JDBC API
为满足电信级的苛刻的实时的海量数据处理要求,CloudSQL提供高性能的JDBC API驱动接口。通过该接口对数据进行增删改操作,与原生的数据库JDBC驱动的性能相差无几。
3. CDL
CDL(CloudSQL Distributed Loader)支持分布式的数据导入,可以在多台机器上同时批量导入数据,加快数据的加载过程。