首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将on-prem数据库迁移到AWS Aurora

问将on-prem数据库迁移到AWS Aurora
EN

Stack Overflow用户
提问于 2019-04-02 22:42:12
回答 1查看 368关注 0票数 3

我有一个在本地运行的postgres数据库,希望迁移到AWS Aurora (或AWS postgres)。

我已经得到了我想要的数据库,它已经压缩了30‘s。

我应该如何上传这个文件并从它获取AWS实例到pg_restore?

要求:

没有其他人使用db,所以我们可以使用大量的停机时间和数据库上的独占锁。我们希望它能尽可能便宜地迁移

到目前为止,我试过/看过的是:

  • 在本地文件上运行pg_restore,其价格总额为远程目标未知

我也想尽可能便宜地这样做,我不确定我是否理解他们的定价策略。

他们的定价是:

代码语言:javascript
复制
Storage Rate            $0.10 per GB-month
I/O Rate                $0.20 per 1 million requests
Replicated Write I/Os   $0.20 per million replicated write I/Os

pg_restore会被算作一个请求吗?这个数据库大约有22亿个条目,如果每个条目都是一个请求,那么这个值是否达到440美元才能重新创建数据库呢?

  • AWS数据库迁移服务-看起来这是最便宜的(因为它是免费的?)但是它只能通过连接到本地数据库来工作。未压缩的数据大约是200 do,我不确定用DMS对一个副本做一个拷贝是否有意义
  • 我读过这篇文章,但仍然不清楚如何最好地进行迁移。

我们认为这需要一段时间,我们只是想尽可能便宜一点。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-03 09:32:18

在迁移时,您应该注意以下几点

AWS数据库迁移服务-看起来这是最便宜的(因为它是免费的?)

他们免费提供的服务是一个虚拟机(包括软件),它提供计算能力和功能,将数据库移动到他们的一些RDS服务中。

即使该服务是免费的,您也会为使用RDS收取正常费用。

它们提供的数字与EBS (底层磁盘)大致相关,它们用于服务您的数据。一个非常大而复杂的查询可能需要一些I/O,两者并不相等。估计EBS的使用情况可以看到这里。

例如,中型网站数据库的大小可能是100 GB,预计在一个月内平均每秒有100个I/O。这将意味着每月的存储费用为10美元(100 GB x 0.10美元/月),约为每月26美元的请求费用(~260万秒/月x每秒100 I/O *每百万I/O 0.10美元)。

我个人的建议是:只克隆你的数据库的一部分(可能5% )。在那块上用DMS。几分钟后你就能看到账单是如何计算出来的。然后,您可以估计一个完整的DB迁移的代价。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55484536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档