全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
分析型数据库

2.4 ECU详解

更新时间:2017-06-07 13:26:11

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)
c1 7.5GB SSD 60GB
c8 45GB SSD 480GB
s1n 25GB SSD+SATA 250GB 1.5TB
s2n 45GB SSD+SATA 480GB 4TB

0.9版本的分析型数据库,提供基于SATA存储的大容量实例(目前为邀请测试功能,后续开放购买),采用SATA和SSD混合存储,能够大幅度降低存储成本,但是同时查询性能也以数量级而下降。

大容量实例的ECU型号通常以字母s开头。专有云中原则上仅万兆网物理机能够运行大容量实例。

ECU数量,可以通过DMS for AnalyticDB界面的扩容/缩容功能,或相应DDL动态修改。

本文导读目录