AWS S3 中的数据传出是啥?
Posted
技术标签:
【中文标题】AWS S3 中的数据传出是啥?【英文标题】:What is Data Transfer Out in AWS S3?AWS S3 中的数据传出是什么? 【发布时间】:2020-08-14 23:29:23 【问题描述】:我计划使用 Amazon S3 为我即将进行的项目存储图像 - 我对“数据传出”的价格存有疑问。
这是什么意思?上面写着,如果您将数据从 S3 存储桶传输到“公共互联网”,您必须支付数据传输费用 - 这是否意味着如果我公开我的图像(以便我可以将它的 URL 分享给所有人)它会计算在内作为数据传出?
谢谢!
【问题讨论】:
【参考方案1】:是的,您需要为从存储桶传输到互联网的数据量付费。
如果您查看此页面的https://aws.amazon.com/s3/faqs/ 结算部分的第一个问题。您可以查看那里给出的示例,了解如何对传输的数据量收费。
【讨论】:
谢谢,它有帮助 - 但我的特殊问题是“从存储桶转移到互联网”是什么意思?这是否意味着如果我公开我的图像,并且任何人通过链接查看它,它就会被视为“数据传出”?再次感谢! S3 传出意味着您需要为从 S3 传出到互联网的数据量付费。当您公开对象时,S3 使该对象可用于 Internet。因此,针对该对象向 S3 发出的每个请求都会将该对象传输到 Internet。因此,对于单个对象,您将按请求次数乘以该对象的大小(在您的情况下为图像)付费。【参考方案2】:嗯,有两个概念数据传输和请求,我认为您在这里谈论的是请求而不是数据传输,在请求中,每次有人点击您的网页并请求显示图像时,它们都会计算在内,或者下载吧。
请看下面的信息:
AWS S3 请求定价
PUT、COPY、POST 或 LIST 0.005 美元/1000 次请求 0.01 美元/1000 次请求
GET 和所有其他请求 $0.004 / 10,000 个请求 $0.01 / 10,000 个请求
查看 AWS 对请求的评价:
您为针对您的 S3 存储桶和对象发出的请求付费。 S3 请求成本基于请求类型,并按下表中列出的请求数量收费。当您使用 Amazon S3 控制台浏览您的存储时,您会为 GET、LIST 和其他为便于浏览而发出的请求产生费用。使用 API/SDK 发出的请求会按照相同的费率计费。有关以下请求类型的技术详细信息,请参阅 S3 开发人员指南:PUT、COPY、POST、LIST、GET、SELECT、生命周期转换和数据检索。 DELETE 和 CANCEL 请求是免费的。
任何存储类的 LIST 请求都按与 S3 标准 PUT、COPY 和 POST 请求相同的费率收费。
您为检索存储在 S3 Standard – Infrequent Access、S3 One Zone – Infrequent Access、S3 Glacier 和 S3 Glacier Deep Archive 存储中的对象付费。有关数据检索的技术详细信息,请参阅 S3 开发人员指南。
现在看一下TRANSFERS的概念:
您需要为进出 Amazon S3 的所有带宽付费,以下情况除外:
从互联网传入的数据。
数据传输到 Amazon Elastic Compute Cloud (Amazon EC2) 实例,当实例与 S3 位于同一 AWS 区域时 桶。
数据传输到 Amazon CloudFront (CloudFront)。
以下定价基于从 Amazon S3“传入”和“传出”的数据(通过公共互联网)†††。在 S3 存储桶之间或从 Amazon S3 到同一 AWS 区域内的任何服务的传输都是免费的。您还需要为使用 Amazon S3 Transfer Acceleration 传输的任何数据付费。详细了解 AWS Direct Connect 定价。
如果您想了解更多信息,请转到AWS Princing page
【讨论】:
以上是关于AWS S3 中的数据传出是啥?的主要内容,如果未能解决你的问题,请参考以下文章
从 AWS S3 下载到 Internet / 数据传出到 Internet
aws 胶水中的 catalog_connection 参数是啥?
在没有 AWS Pipeline 的情况下,将数据(csv 文件)从 s3 自动传输到 Redshift 的最佳方式是啥?