我有一个使用PHP存储图像和Videos.im的Web应用程序。如果我在文件服务器中使用S3而不是存储它是有意义的,因为它们都在AWS(Web服务器和文件存储)
答案 0 :(得分:1)
是。我强烈推荐。 S3是AWS提供的对象存储服务。这是一个存储静态文件的好地方,如图像/视频/ css / javascript,您可以直接提供服务,而不会给服务器带来更多负担。如果您使用S3,有很多好处,
您可以使用AWS SDK for PHP与服务器上的S3进行交互。
答案 1 :(得分:0)
首先,如果你使用AWS,它不是必须在S3中托管文件,但强烈推荐用于不经常更改的静态文件,如视频,图像,JS,CSS&等
如果您使用S3进行文件存储,则可以利用S3默认的可靠性和性能效率的所有优势。
此外,建议使用事件驱动模式将文件上传到S3并存储文件元数据,这将提高应用程序的可伸缩性。以下example说明了使用S3事件触发器在DynamoDB中上传和存储文件元数据的典型流程。
对于频繁修改文件或部分更新,您可以使用不同的存储选项,例如Elastic File System或EBS。
对于这两种方法,您可以通过AWS CloudFront CDN缓存内容来获得更高的读取速度。