【问题标题】:S3 month data transfer out beyond the global free tierS3 月数据传输超出全球免费套餐
【发布时间】:2017-03-19 14:18:19
【问题描述】:

我一直致力于将大量图像集合转移到亚马逊 S3。我设置了一个存储桶策略来阻止对图像的公共访问,我所做的就是将图像从我当前的主机复制到 S3。

我目前已移动 2.8 GB 的照片。当我查看我的帐单时,它会显示

我已使用 128 GB 的月数据传输超出全球免费套餐。如果我所做的只是转移到 S3,这怎么可能?

这是如何计算的?并且无论如何可以查看详细信息和/或对带宽计算提出异议?

【问题讨论】:

  • 您是否在您的存储桶上启用了日志记录?
  • 您是否使用任何实用程序将 S3“挂载”到计算机上?他们可能正在创建文件的本地副本。我建议你打开Detailed Billing Reports,它可以帮助分析成本——但只有在配置了报告选项之后!此外,如果您知道成本与特定的 Amazon S3 存储桶相关,您可以按照@sqlbot 的建议打开存储桶日志记录。
  • @JohnRotenstein 存储桶“挂载”-仿真实用程序是一个很好的问题,但如果存储桶挂载到 EC2 实例,则不应产生数据传输“传出”费用。这将是区域内(免费)或跨区域(廉价)运输。另外……这个成本要素是在该地区的所有服务中汇总的,不是吗? -- S3、EC2、RDS,任何将数据直接发送到互联网的东西——不仅仅是 S3——除非这是唯一使用的服务。
  • S3 是我目前使用的唯一服务。我在数字海洋主持。我刚刚启用了存储桶日志记录,我将研究打开详细的计费报告。我正在使用 Lucee / ColdFusion 到 (connect) 到我的 S3 存储桶。在某个时候,我计划设置 AWS CLI。本质上,目标是仅将 S3 用于照片备份,但前提是它具有成本效益。
  • 由于您尚未安装 AWS CLI,您如何“将图像从我当前的主机复制到 S3”?

标签: amazon-s3 bandwidth


【解决方案1】:

正如@Michael-sqlbot 指出的那样,如果您在 AWS 网络(或 AWS 跨区域)之外使用任何东西,数据流量将让您付出高昂的代价。既然您提到了 Digital Ocean:如果您在 Digital Ocean 中的 Web 应用程序访问 S3 存储桶,AWS 肯定会向您收取数据“输出”带宽的费用。

S3 廉价存储最适合 AWS 同区域数据处理。例如。启动 EC2 实例并对多 GB 的 s3 数据进行海量处理。与您在 Intranet 中所做的类似。

向外部世界提供 S3 数据是另一回事,这类似于典型的网络托管:您需要为带宽付费。任何需要服务来自 S3 的 Web 请求的人都应该订阅 CDN 缓存(内容交付网络),以避免巨大的 s3 存储桶互联网下载成本。

如果您只是想保存大量图像以备不时之需,S3 不是一个合适的地方。相反,您应该只使用 google drive、Dropbox 等。

【讨论】:

  • 谢谢,是的,我一直使用 Dropbox 作为备份策略,并且正在重新考虑我最初的 S3 计划。 S3 似乎是最干净的解决方案。我的新网站还没有上线,所以我很难理解带宽“输出”来自何处的细节,但目前这是一个学习过程。数字海洋添加了我现在正在探索的存储块。我的想法不是把我所有的鸡蛋都放在一个篮子里,如果我想再次迁移主机(我正在这样做 - 现在将托管到云),我的资产存储不会改变。
  • @leif :我建议你立即关闭跨云 API。如果您将内容开放到互联网世界,即使是一个简单的机器人爬虫也能愉快地检索数据并以更多的 S3 下载成本给您耳光。 (好吧,我还没有提到 DDoS 的可怕故事)。
猜你喜欢
  • 2017-04-21
  • 1970-01-01
  • 2018-08-23
  • 2020-10-02
  • 2022-11-10
  • 2023-02-22
  • 1970-01-01
  • 2020-06-28
  • 1970-01-01
相关资源
最近更新 更多