我有6 TB的内部部署数据.我需要把它转移到AWS S3.不同方法的成本是多少



我目前有8 TB的内部部署数据。我需要把它转移到AWS S3。今后每个月都需要更新800gb的数据。不同方法的成本是多少?

  1. 在ec2实例中运行python脚本
  2. 使用AWS Lambda进行传输
  3. 使用AWS DMS传输数据

很抱歉我不会为你做计算,但我希望有了这个工具,你可以自己动手:(https://calculator.aws/#/

根据https://aws.amazon.com/s3/pricing/

从互联网向Amazon S3传输数据所有数据传输,每GB 0.00美元

希望你能找到答案!

当数据在SQL中时,需要先将其移出。如果您的SQL是AWS的托管RDS,那么这很容易,只需备份到s3即可。然而,如果这是你手工管理的东西,那么就想办法将数据移动到s3。顺便说一句,您不仅可以使用s3,还可以使用磁盘服务。

您不需要EC2实例来进行数据传输,除非您需要对该数据进行一些计算。

然后要移动8Tb,有几个选项。成本是一件棘手的事情,而较慢传输的停机时间可能意味着损失,也许安全风险是另一个需要考虑的成本,开发者的时间等,所以这真的取决于你的情况

选项A将使用AWS文件网关,并安装具有足够空间的本地网络驱动器,然后从本地驱动器同步到该驱动器。https://aws.amazon.com/storagegateway/file/也许这是最简单的方法,而文件网关将处理失败的连接、重试等。你可以将本地网络驱动器安装到你的操作系统中,它将数据发送到S3存储桶。

选项B将只是通过公共网络发送。如果连接速度慢或根据您的要求不安全,则这可能是不可能的。

选项C通常不用于单次传输-到AWS的专用链接。这将提供更多的安全性和可能的速度。

选项D将使用雪地系列产品。最小的AWS Snowdone正好有8Tb的容量,所以如果你真的低于8Tb,也许这是一种更具成本效益的传输方式。如果你的实际容量略高于8Tb,你需要AWS Snowball,它可以处理比8Tb多得多的容量,但它<80Tb,这对你来说已经足够了。有趣的是,Snowmobile可实现高达100PB的数据传输。

最新更新