只是为了理解。
如何配置CF?这是EC2实例吗?
我应该将文件上传到服务器,负载均衡工作将由亚马逊完成? (我的意思是我只有一个CF实例,如果负载会增长,亚马逊会添加另一个实例吗?
如何上传文件?我可以制作git存储库和提交文件吗?
如果我有另一个带Web应用程序的EC2实例,有没有办法通过文件系统访问我在Cloud Front的文件?我的意思是,如果我可以使用像php这样的东西:file_get_contents('/cloud_front/images/some_image.png')
我应该使用哪些链接来获取Clod Front服务器上的图像?我的意思是,可能有网址喜欢 http://distilleryimage10.s3.amazonaws.com/d2e89af606cc11e3b81c22000a1fbca3_6.jpg获取文件访问权限。那么我该如何生成这个网址呢?任何API?
感谢您的时间。
答案 0 :(得分:4)
CloudFront是Content Delivery Netwerk。您无法上传(单个)文件。相反,它会在请求该文件时复制您现有的文件(您在S3或类似的东西上托管)。
/image.jpg
。当仅访问特定文件几次时,这是过度的。但是,如果文件被访问了一千次,那么在CloudFront上存储副本可能更便宜,更快(这是自动完成的,您无法选择单个文件),因为计算机在连接到CloudFront数据中心时所做的往返(例如, AMS)比连接到S3文件时要短得多(例如在最糟糕的情况下是美国西部)。
请注意,CloudFront不是一个数据中心,因此如果您的文件经常被访问,但它们都来自不同的位置(所以,毕竟每个文件只访问一次或者所以在CF数据中心)。