- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
阿里分布式结构化存储发展之路
Topic List
1、使用背景和场景
2、现有规模和容量
3、基于业务的优化
4、面向服务的OTS
5、典型应用场景
6、面临的挑战
引入Hbase背景
数据爆发式增长
•
•
•
•
•
•
Hbase适配场景
数据爆发式增长
ms级别响应
KV 简单索引
数据生命周期
版本管理
Schema Free
我们的规模
单集群
800+
10+多
个IDC
部署
350+业
务
超
11000
台规模
4个商
业化集
群
基于业务的改进与优化
• 资源组隔离
– 业务隔离
– 集群规模化
– 易维护
基于业务的改进与优化
• 二级缓存:分布式Cache服务
– 作为主cache与LruBlockCache混合使用
– 作为介质缓存(SSD/FIO),增大缓存空间
hbase.bucketcache.ioengine = heap
hbase.bucketcache.size = 0.4
hbase.bucketcache.ioengine = file:/ssd0/
hbase/cache0.data,/ssd1/hbase/
cache0.data,/ssd2/hbase/cache2.data
binedcache = false
基于业务的改进与优化
• 混合存储
– SATA与SSD折衷,IOPS与成本之间的平衡
– 无命中率可言
– 定制化机型(3 SSD + 9 Sata)
FAMILIES = [{NAME = c1, STORAGETYPE =SSD}
其中STORAGETYPE 可选为:
1、DEFAULT (由RegionServer/hdfs的配置决定存储介质)
2、SSD(所有备份都存在SSD)
3、HDD(所有备份都存在HDD)
4、HYBRID(一个备份SSD,两个备份HDD)
基于业务的改进与优化
• 高可用
– ZK高可用问题
– 如何切换?
– 独立于ZK切换
基于业务的改进与优化
• 单元化支持
– why单元化?
– Do what ?
– 引流怎么解?
基于业务的改进与优化
• Local Index:冗余cf方式实现局部排序
– 简单索引器
ASSISTANT = SIMPLE_INDEX|INDEXED=f1:q1
– 无更新索引器
ASSISTANT = NU_SIMPLE_INDEX|INDEXED=f1:q1
– 列冗余索引器
ASSISTANT=COLUMN_REDUNDANCY|INDEXED=f1:q1,REDUNDANT=f1:q2
基于业务的改进与优化
• 其他改进
– 配置细粒度化: Table-‐Group-‐Rs
– MTTR改进
– Request Trace
– 读写Handle分离
– Compacion控制
•
•
•
•
•
解决规模化问题
单元化扩展
配置标准化
自动化
成本管控
问题排查
面向服务的OTS
• 为何要new一款结构化存储
– 资源流控
– 按量付费预留
– 权限管理
– 计量计费
– 储备核心技术
– 兼容生态
开放结构化数据服务(Open Table
面向服务的OTS
OTS是构建在阿里云飞天分布
式系统之上的 NoSQL数据库服
务,提供海量结构化数据的存
储和实时访问。OTS 以实例和
表的形式组织数据,通过数据
分片和负载均衡技术,实现规
模上的无缝扩展。应用通过调
用 OTS API / SDK 或者操作
管理控制台来使用 OTS 服务。
•
•
•
•
面向服务的OTS
资源预留: CU模型
权限隔离: AK+实例
数据模型
兼容Hbase
•
•
•
•
•
•
典型的应用场景
药品监管码
原创力文档


文档评论(0)