Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 数据传输成本是否适用于从AmazonS3访问图像?_Amazon Web Services_Amazon S3_Amazon Product Api - Fatal编程技术网

Amazon web services 数据传输成本是否适用于从AmazonS3访问图像?

Amazon web services 数据传输成本是否适用于从AmazonS3访问图像?,amazon-web-services,amazon-s3,amazon-product-api,Amazon Web Services,Amazon S3,Amazon Product Api,场景是,我希望将用户通过我的应用程序上传的图像存储在AmazonS3中,然后根据需要检索它们。 因此,我在考虑将图像存储在s3和I中需要多少成本,并跨越术语“数据传输成本”” 我有点困惑,比如假设我上传了s3中的图像并将其公开,甚至当我通过公共s3链接访问浏览器选项卡中的图像时,我是否需要为此支付数据传输成本?或者从它的公共链接访问图像是免费的 同样,如果我使用我的前端应用程序从s3下载我的图像,那么我还必须支付数据传输费用吗 我问题的第二部分: 如果数据传输成本适用,我可以通过首先从运行在ec

场景是,我希望将用户通过我的应用程序上传的图像存储在AmazonS3中,然后根据需要检索它们。 因此,我在考虑将图像存储在s3和I中需要多少成本,并跨越术语“数据传输成本”

我有点困惑,比如假设我上传了s3中的图像并将其公开,甚至当我通过公共s3链接访问浏览器选项卡中的图像时,我是否需要为此支付数据传输成本?或者从它的公共链接访问图像是免费的

同样,如果我使用我的前端应用程序从s3下载我的图像,那么我还必须支付数据传输费用吗

我问题的第二部分:

如果数据传输成本适用,我可以通过首先从运行在ec2实例中的NodeJS访问我的图像,然后从运行在ec2实例中的NodeJS应用程序发送回图像来避免数据传输成本吗?

是的,您在这两种情况下都要付费,这正是数据传输成本的含义。
此外,您还需要为存储和请求数量付费

例如,你可以仔细研究一下,粗略估计一下你可能会花费多少钱


不,你无法避免成本。如果您开始将它们加载到ec2机器中,那么成本是免费的(假设是相同的地区等),但从ec2实例传输数据又需要成本。

询问亚马逊是否会向您收费的最佳人选是亚马逊。不要接受网络上随机陌生人的建议,这可能会让你承担你意想不到的费用。阅读亚马逊的定价,并询问他们您需要的任何澄清。(但是,是的,每次您或任何其他人从S3下载这些图像时,您都将收取数据传输费用。)您能告诉我我可以直接联系他们的链接吗?我找不到它,Thanx在AWS控制台的右上角,您应该可以选择打开一个支持案例。是的,从ec2发送到用户的将花费成本,但我认为这次会更低,对吗?就像以base64的形式发送回来一样response@GeetanshuGulati不,费用是相等的。S3出站定价与ec2出站定价相同。但是如果你通过自己的实例传输它们,你必须编写更多的代码,花费更多的处理时间,等等@GeetanshuGulati Wether base64对图像进行编码并花费时间,而降低传输成本是一个有趣的话题。。。我不会这么做。相反,您应该在s3存储桶前面放一个cloudfront,这将代替gzip压缩数据,这通常是首选。请注意,base64编码肯定比其他任何编码都要昂贵,因为base64没有存储效率,只使用非常有限的字符集会浪费大量字节。