摘要: 早在2010年开始,阿里巴巴集团开始研究并把HBase投入生产环境使用,从最初的淘宝历史交易记录,到蚂蚁安全风控数据存储,HBase在几代阿里专家的不懈努力下,已经表现得运行更稳定、性能更高效,内部HBase集群超过万台的规模,单集群超过千台,是集团核心数据库产品之一,也是国内甚至国际上绝对的HBase大户。数据库
阿里云HBase 2.0成长手记,含着金汤勺出身api
HBase自己是一个分布式存储、数据库引擎,能够支持千万的QPS、PB级别的存储,这些都已经在生产环境验证,而且在阿里得以验证。安全
早在2010年开始,阿里巴巴集团开始研究并把HBase投入生产环境使用,从最初的淘宝历史交易记录,到蚂蚁安全风控数据存储,HBase在几代阿里专家的不懈努力下,已经表现得运行更稳定、性能更高效,内部HBase集群超过万台的规模,单集群超过千台,是集团核心数据库产品之一,也是国内甚至国际上绝对的HBase大户。架构
为何HBase会受到大客户的青睐。首先在这个上云的时代,在云上,对于引擎最为核心的就是存储计算分离,存储能够按需计费,起码得弹性伸缩。计算则按节点存储提供,彻底按照QPS计费,要么费用高得吓人,要么难以知足更多的场景。并发
好比存储10M,到底算一次QPS,仍是多少次。 因为HBase天生就是存储计算分离,自然比较适配云上的架构,能够说到了云上,HBase更加具备优点。分布式
因此国内大型互联网企业内部都有大量的HBase集群,尤为阿里更甚。自2012年诞生第一位“东八区” HBase committer,到今天,阿里巴巴已经拥有3个PMC,6个committer,是中国拥有最多HBase committer的公司,其中HBase内核中超过200+重要的feature是阿里贡献。除了拥有强大的内核团队和内核能力,HBase在内部通过双十一等超级业务的千锤百炼,锻炼出一系列的完善的产品形态和企业级能力。高并发
潜心修炼八年,终成HBase2.0性能
基于阿里长达8年和超万台实践经验和技术积累的延伸,ApsaraDB for HBase在基于社区的HBase的基础上,推出了云HBase服务。创建在阿里云庞大生态体系下,根据云环境生态和HBase存储系统的特色,推出适合企业严苛要求的云HBase存储系统。
HBase 2.0在性能,稳定性上作了一系列内核架构级别优化。此次阿里云基于社区HBase 2.0稳定版本基础上,进行了进一步一系列性能和稳定性优化和测试验证。测试
这次首发云HBase 2.0云服务,让用户能够第一时间体验到阿里技术加持的HBase 2.0新版本。大数据
首先是针对企业不一样的使用环境,不一样的SLA诉求,云HBase一共提供3个版本,分别知足开发环境,在线业务,以及金融级业务的诉求。单节点版本,低廉的价格用于开发测试场景,集群版本,99.9%可用,知足企业在线业务诉求,支持最高5000万的QPS和10P的数据。还有支持金融级高可用的双活版本。全部版本都支持11个9的数据可靠性,无需担忧数据丢失。
除了完善的产品形态,针对企业应用中成本、安全、稳定性、易用性等诸多诉求,阿里云HBase提供了强大的能力,例如存储计算分离,按需弹性能力; 数据备份恢复能力;数据冷热分离和分级存储能力;SQL接口和强大的二级索引和倒排索引能力;多层次安全能力等等。
细数ApsaraDB HBase典型场景
云HBase已经经过阿里云的公共云、专有云及混合云的形态对外服务,用户覆盖社交、金融、车联网、物流、零售、电商、共享出行等数十个行业,帮助用户顶住千万级QPS的业务压力,以及PB级数据高效存储和处理。
HBase2.0支持多region replicas服务,充分利用集群资源支持更高并发随机读。进一步增强了HBase高并发多读能力,所以很是适合车联网等物联网场景。
除了在物联网场景的应用,咱们知道很多的头条类、新闻类的的新闻、网页、图片存储在HBase之中。HBase2.0支持中等对象存储,兼容原生api读写访问以及bulkload等,合适企业存储一些附件文档、图片数据,而不须要企业另选其它对象存储系统,大大简化企业后台数据架构。在存储上支持各种数据,包括日志、订单、交易数据、消息等,在线实时写入,实时查询。
经过对读写全链路优化,rpc改进等,比随机读写延时更低。同时知足了金融级分控,推荐等核心场景的极致时延和稳定性要求。
小结历经近8年的技术沉淀,阿里巴巴大数据NoSQL数据库处理技术的精华沉淀在HBase上,后者成功支撑了成功支撑了阿里经济体中最大的NoSQL业务体量,是阿里大数据处理技术的核心组成部分,当前将这项技术应用到广大企业中,助力企业发现数据价值。