Amazon web services 允许他人下载我拥有的数据集最便宜的方法是什么?

Amazon web services 允许他人下载我拥有的数据集最便宜的方法是什么?,amazon-web-services,server,dataset,hosting,web-hosting,Amazon Web Services,Server,Dataset,Hosting,Web Hosting,我有一些用于我的机器学习应用程序的数据集(可能总共高达10Gbs(压缩) 为了向其他人公开这些数据集,我相信我必须托管一台服务器,让其他人通过网络下载 我能用的最便宜的服务器是什么?(我检查了AWS免费层,可以使用吗?) 我需要写一个web服务器吗?是否有我可以用于我的用例的预制工具 您还没有说明将下载多少数据(GB/月),这一点很重要,因为您支付的数据传输到internet的费用(大约为每GB 0.09美元)超出了最初的免费金额(我相信是1 GB/月,但请检查免费层是否提供更多),这与S3和E

我有一些用于我的机器学习应用程序的数据集(可能总共高达10Gbs(压缩)

为了向其他人公开这些数据集,我相信我必须托管一台服务器,让其他人通过网络下载

  • 我能用的最便宜的服务器是什么?(我检查了AWS免费层,可以使用吗?)
  • 我需要写一个web服务器吗?是否有我可以用于我的用例的预制工具

  • 您还没有说明将下载多少数据(GB/月),这一点很重要,因为您支付的数据传输到internet的费用(大约为每GB 0.09美元)超出了最初的免费金额(我相信是1 GB/月,但请检查免费层是否提供更多),这与S3和EC2都相关

    我说,我会考虑几个选项。

  • 将文件存储在S3中并通过CloudFront从S3为其提供服务可能比全天候运行服务器托管和服务文件更便宜

  • 一个小型EC2服务器,适合免费层使用计划,运行web或FTP服务器,为您的文件提供服务

  • 类似于#1,但您也可以配置S3下载。此选项要求您的下载程序具有AWS凭据,并且您可以管理其访问权限。在你的情况下可能不可行

  • 创建包含数据的EBS卷,拍摄该卷的快照,并使用其他AWS帐户,然后关闭EC2实例。此选项要求您的用户是AWS帐户持有人,并与您共享其AWS帐户号。在你的情况下可能不可行

  • 提供存储在S3中的数据


  • 其中,使用请求者付费(#3)或共享Amazon EBS卷(#4)是成本最低的选择,因为它们可以避免数据传输费用。成本纯粹是要存储的数据量的函数,而不是“服务”的数据量。但是,访问数据需要AWS知识。非常感谢。我想我会先尝试一下#1,如果遇到任何问题,我可能会回到#2。最便宜的方法是将您的数据集上传到Google Drive,并向其他人发送共享链接。是的。不收取带宽费用的服务将是最好的——谷歌硬盘、DropBox、微软OneDrive。