行业资讯

时间序列资料库TimescaleDB多节点版本现在免费!

2020-05-28 23:58:05 qsadmin 168

拥有数千万下载次数,连西门子、富士通和Comcast都在用的开源时间序列资料库TimescaleDB,现在开放最新的1.7多节点版本供免费使用,这个版本还包括了资料保存(Data Retention)政策、降采样和资料重新排序政策等企业功能。

TimescaleDB是一个新兴资料库,但是却拥有庞大且活跃的社群,除了数千万次的下载之外,还有数十万个启用部署,TimescaleDB可被部署到各式平台上,包括Kubernetes、Docker ,也能直接使用官方提供,在AWS、Azure和GCP上提供的全托管企业级服务。

TimescaleDB刚开始发展时,只是个单节点时间序列资料库,但现在TimescaleDB基础架构规模,已经可以扩展支援每秒数百万指标与100 TB以上的储存,被西门子、施耐德、华纳音乐、富士通和Comcast等知名企业使用。

这次免费开放的多节点TimescaleDB版本重要功能,是可以透过跨多节点的平行化操作,以及增加聚合磁碟的IOPS,扩展读写能力,且能利用聚合下推(Push-Down Aggregation)以提供更快速地查询。另外,TimescaleDB的横向扩展能力,可以为线上的系统直接增加新的资料节点,而资料备份则可提供完善的容错和负载平衡能力。

根据官方提供的基准测试资料,随着TimescaleDB丛集规模扩大,可以大幅扩充每秒指标的处理量,TimescaleDB单节点的每秒指标处理量为278万,而2个资料节点1个存取节点,则可以提供461万每秒指标处理量,向上扩充到8个资料节点和1个存取节点,则可以达到每秒1,278万的指标处理量。

图片关键词

官方强调这次释出的免费版本,使用的是特别的Timescale授权许可,可让用户广泛的使用Timescale原始码,但不让云端服务供应商利用Timescale,来建立TimescaleDB即服务。目前只有这个TimescaleDB多节点版本使用Timescale授权,其他多数TimescaleDB程式码仍然是使用Apache 2授权。

之所以现在要开源这个TimescaleDB的多节点版本,官方提到,虽然他们可以利用多节点功能来赚钱,事实上现在许多资料库厂商,也都是对多节点功能收费,但由于TimescaleDB现在可以发展到当前这个状态,不少需归功于社群的帮忙,因此他们才决定免费对外开放多节点版本。

官方也预告,目前他们正在开发的产品是Prometheus开源分析平台,提供PromQL、SQL和原生压缩等功能,还可以自由地从单节点部署成分散式架构,可透过Helm以及Docker进行Kubernetes原生部署。这个分析平台建构在TimescaleDB之上,原本是用来满足自家基础设施的监控需求,而现在他们决定完善这个工具后对外释出。