全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多
分析型数据库

2.4 ECU详解

更新时间:2018-05-25 22:33:37

ECU(弹性计算单元),是分析型数据库中存储和计算资源的分配单位。

分析型数据库对每个用户的每一个DB会分配若干个计算节点(COMPUTENODE),以及若干个接入节点(FRONTNODE),还有若干个用于放置实时化数据写入缓冲的缓冲节点(BUFFERNODE)。

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

目前分析型数据库仅计算节点是用户可按ECU模式配置,分析型数据库会自动根据用户的计算节点的量来配置接入节点等其它角色的数量。

计算节点的ECU具有如下属性:

  • 内存容量:该ECU的内存大小。
  • 磁盘容量:该ECU的磁盘容量,用户在一个DB中存储的物理数据总量不能超过该DB的全部的磁盘容量,并且由于分析型数据库将用户的数据分布到每一个ECU中,若用户的数据倾斜导致单个ECU的磁盘空间占满,也会导致数据无法再进入分析型数据库。各个ECU的磁盘使用情况可以在用户控制台首页看到。

注意:

  1. 当磁盘使用率超过90%时将不可以写入,但可以导入数据。
  2. 默认分析型数据库采用2副本,即每个DB实际可存储的数据量为: ECU个数*ECU磁盘容量/2。

目前分析型数据库公共云提供的ECU规格为:

型号 内存 磁盘类型 磁盘容量(SSD) 磁盘容量(SATA)
c4 30GB SSD 180GB
c8 45GB SSD 480GB
s2n 45GB SSD+SATA 480GB 4TB
s8n 120GB SSD+SATA 1TB 12TB

大容量实例的ECU型号通常以字母s开头,采用SSD/SATA分层存储架构,热点数据存储在SSD磁盘中,冷数据保存在SATA盘中。一般适合并发稍低,RT要求不高的(接受超过1S以上查询)的业务。

ECU数量可以通过DMS for AnalyticDB界面进行扩容/缩容(当前包月用户不允许缩容)。

本文导读目录