我知道AWS CloudFront需要数据传输(免费层中有1TB免费)。但是我想知道CloudFront算什么数据传输。是否有任何数据传输到因特网(CloudFront缓存的数据,也就是缓存命中,从EC2/S3传输的数据)计费?
例如,(),假设原始服务器(EC2)将1GB的数据返回到Internet并由CloudFront缓存,最后缓存的数据被请求并传输4次。AWS是否会向我收取5GB的数据传输费用,还是只为1GB的数据传输(而其他的4GB数据传输将不会被缓存)
只是为了上下文:我有一个EC2应用程序,它返回图像(存储在S3中),现在我收到越来越多的请求,因此从EC2传输数据的成本越来越高。为了降低数据传输成本,我一直在寻找缓存图像的选项。我发现了两个选项:Cloudflare & CloudFront。Cloudflare似乎是一个很好的选择,它允许实现缓存,但与此同时,我正试图弄清楚CloudFront是如何工作的(因为我使用的是AWS生态系统)。
如果该CloudFront对每一次数据传输(即使是缓存的数据传输)进行计费,那么我认为它不会降低数据传输成本。
发布于 2022-05-12 08:59:04
医生们是这么说的。
从源文件服务器到亚马逊CloudFront (原产地取)
如果您使用AWS服务作为内容的来源,则从原始位置传输到边缘位置的数据(Amazon原点获取) CloudFront是免费的。这适用于从所有AWS区域到所有全局CloudFront边缘位置的数据传输。从AWS服务为提供的数据传输所有非原点获取流量(如多CDN流量)到CloudFront 将各自承担各自的区域数据传输费用。
免费数据传输在AWS云服务和亚马逊CloudFront之间用于原始数据获取
如果使用AWS起源(如Amazon、亚马逊S3或弹性负载平衡),则从原始位置传输到CloudFront边缘位置的数据无需支付费用(这种类型的数据传输称为源获取)。
https://stackoverflow.com/questions/72205818
复制相似问题