我有一个虚拟机磁盘,需要托管它才能在公司内部分发。最好的方法是什么?
我可以将其放在AWS S3上吗?
答案 0 :(得分:0)
是的,您可以将文件托管在S3上。但是,有几个因素需要考虑。
费用:
S3上的数据传输(下载)价格为每GB约$ 0.09。每次下载约为$ 4.50。
传输可靠性:
对于某些客户而言,下载50 GB的文件可能会出现问题。我将使用一个zip工具并将文件拆分为2-5 GB的部分,以使下载更加容易。您不希望为失败的47 GB下载付费,然后用户必须重新开始下载。
安全性:
如果您公开下载文件,则任何人都可以下载该文件并付费。使用预签名的URL或签名的cookie来控制谁可以下载文件。由于该文件仅供公司内部使用,因此您可以限制对IP(CIDR)阻止范围的访问。
性能:
您的用户在哪里?这将帮助您确定将存储分区托管在何处。您可能会考虑使用CloudFront,但是对于如此大的文件,除非将文件分成较小的文件,否则它们不会被缓存。