表格存储服务(CloudTable Service,简称CloudTable)是基于Apache HBase提供的分布式、可伸缩、全托管的毫秒级NoSQL数据存储服务。它提供了毫秒级的随机读写能力,适用于海量结构化数据、半结构化数据存储和查询应用。同时,基于OpenTSDB和GeoMesa提供了强大的时序数据库能力和时空大数据查询和分析能力。
CloudTable为什么要Cloud化?
对于有以下几类诉求的业务,会期望将业务搬迁或构建到云上:
1、业务访问量可能出现巨大的波峰和波谷
一些电商业务,在当前火热的618/双11的活动大促期间,业务量会呈现暴增,大促之后可能会出现急剧的跌落,然后慢慢恢复到正常水平。还有一些比如专门针对世界杯这类只在确定的一个小时间范围发生的赛事相关的业务,本身就是只需要存在一段时间。此时对公有云强大的弹性伸缩和按需付费的能力有着强烈的诉求。
同时,HBase本身就具有良好的横向扩展能力以及SchemaLess特性与这类业务形成了非常好的契合,CloudTable基于此打造可以更适用于灵活业务特征的数据存储、查询服务。
2、业务刚起步或成本更敏感
对于线下搭建HBase/OpenTSDB/GeoMesa集群,由于增加机器难度大,因此需要一开始投资较多的资源,造成较大的资金压力和较多的资源浪费。基于公有云ECS自建集群,比前者有了很大的进步,至少ECS可以很好的扩容。而对于底层存储仍然需要预先规划足够的资源。
CloudTable不仅具有公有云的弹性扩容能力,还具有底层存储Serverless化特点,存储资源完全按需,小于5GB时,存储免费。极大减少投入成本。
3、运维难、费时费人力,只想专注于业务开发,而不是对基础平台的专研和维护
对于这部分诉求,我只想说非常理解你,找CloudTable就对了。HBase起源于Google三驾马车之BigTable,其架构的复杂程度以及使用的门槛之高基本可以说是这三驾马车之首了。要想用好维护好他,需要有很深的功力。CloudTable是全托管服务,免运维,背后还有一支强大的专家队伍进行支撑,免除你的后顾之后。
综上所述,当我们谈CloudTable的时候,我们在谈的是能给你解决什么问题。下面我们用一张图介绍一下CloudTable是什么,能解决什么问题。