开发者社区> 问答> 正文

分析型数据库ECU详解

ECU(弹性计算单元),是分析型数据库中存储和计算资源的分配单位。
分析型数据库对每个用户的每一个DB会分配若干个计算节点(COMPUTENODE),以及若干个接入节点(FRONTNODE),还有若干个用于放置实时化数据写入缓冲的缓冲节点(BUFFERNODE)。

  • FRONTNODE节点用于接收用户的应用前端连接等工作。
  • COMPUTENODE节点用于存储用户的数据和进行计算。
  • BUFFERNODE用于实时数据写入缓冲。

目前分析型数据库仅计算节点是用户可按ECU模式配置,分析型数据库会自动根据用户的计算节点的量来配置接入节点等其它角色的数量。
计算节点的ECU具有如下属性:
  • 内存容量:该ECU的内存大小。
  • 磁盘容量:该ECU的磁盘容量,用户在一个DB中存储的物理数据总量不能超过该DB的全部的磁盘容量,并且由于分析型数据库将用户的数据分布到每一个ECU中,若用户的数据倾斜导致单个ECU的磁盘空间占满,也会导致数据无法再进入分析型数据库。各个ECU的磁盘使用情况可以在云监控(公共云地址:http://cms.console.aliyun.com/)中查看。

目前分析型数据库公共云提供的ECU规格为(专有云参照此标准灵活执行):
型号内存磁盘类型磁盘容量(SSD)磁盘容量(SATA)
c17.5GBSSD60GB
c845GBSSD480GB
s1n25GBSSD+SATA250GB1.5TB
s2n45GBSSD+SATA480GB4TB

0.9版本的分析型数据库,提供基于SATA存储的大容量实例(目前为邀请测试功能,后续开放购买),采用SATA和SSD混合存储,能够大幅度降低存储成本,但是同时查询性能也以数量级而下降。
大容量实例的ECU型号通常以字母s开头。专有云中原则上仅万兆网物理机能够运行大容量实例。
ECU数量,可以通过DMS for AnalyticDB界面的扩容/缩容功能,或相应DDL动态修改。

展开
收起
nicenelly 2017-10-26 15:10:45 3062 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
数据库智能优化系统的探索与实践 立即下载
分析型数据库标准发展与行业观察 立即下载
分析性数据库2.0深入技术解析 立即下载