AnalyticDB PostgreSQL版拥有良好的弹性能力,同时支持水平扩展和垂直升降配,以满足不同场景的扩展和弹性需求。
水平扩展
AnalyticDB PostgreSQL版拥有两种水平扩展方式,一种为原地扩容,一种为迁移扩容。原地扩容在原有实例的基础上增加计算节点,这种方式通过一致性hash算法来挪动数据,扩容时挪动的数据量相对较少,扩容速度更快。而迁移扩容则是通过新建一个实例,然后将原有实例数据迁移过去的方式实现扩容,这种方式相对于原地扩容成本较高,但是这种方式更加灵活,可以实现跨region跨可用区扩容。同时,为应对高并发场景,AnalyticDB PostgreSQL版还支持Master节点的水平扩展,增强读写能力。
垂直升降配
AnalyticDB PostgreSQL版不仅支持水平扩展计算节点,还支持单个节点的资源垂直扩容。为了应对业务不断发展带来的容量不足问题,支持增加计算节点的磁盘容量。同时,还可以通过垂直升降配调整计算节点的CPU和内存等资源。这种垂直升降配不会迁移数据,可以实现分钟级升降配,以应对突发业务高峰场景。垂直升降配还可以结合弹性节点调度能力,实现最大化利用算力资源,加速查询性能。