备考AWS SAP认证:Kasam.app Q523题Snowball与DMS选项疑问
AWS Solutions Architect Professional 认证题疑问:10TB PostgreSQL 迁移方案选择
问题背景
备考SAP认证时遇到Q523题,题目场景是10TB PostgreSQL数据库迁移,可用VPN带宽为50MB,纠结两个选项:
- 选项A:基于Amazon Snowball的方案
- 选项B:基于AWS DMS的方案
官方给出的正确选项是B,但我对其计算逻辑存疑,个人倾向选项A,想请教大家的判断依据。
我的分析思路
带宽与迁移时间计算
- 若带宽为50MB/s(兆字节/秒),10TB全量迁移时间约为:
10*1024*1024 / 50 ≈ 209715秒 ≈ 2.4天 - 若带宽为50Mbps(兆比特/秒,VPN带宽常见单位),换算为MB/s是6.25MB/s,全量迁移时间约为:
10*1024*1024 / 6.25 ≈ 1677721秒 ≈ 19.4天
无论哪种单位,低带宽下DMS全量迁移都会持续占用大量网络资源,且耗时过长,存在网络中断需重传的风险。
- 若带宽为50MB/s(兆字节/秒),10TB全量迁移时间约为:
Snowball vs DMS的适用场景
- Snowball:针对TB级以上大体积数据,离线迁移可彻底避免占用网络带宽,物理设备寄送的时间成本(通常数天)远低于低带宽下的在线全量迁移时长,后续可搭配DMS通过VPN同步增量数据,实现最终数据库一致,更符合带宽受限场景的迁移最佳实践。
- DMS:更适合中小体量数据的在线迁移,或网络带宽充足的场景,全量+增量的在线迁移在低带宽下不仅耗时久,还可能影响现有业务的VPN链路使用。
疑问点
想确认:是否题目中存在我忽略的细节(比如业务对迁移时间的极端要求、数据库特性限制),导致官方选项倾向DMS?还是题目本身可能存在逻辑疏漏?
内容的提问来源于stack exchange,提问作者Marci-man
相关产品推荐
相关产品推荐

