假设您正在构建下一个可以吸引大量用户的优秀社交应用。您可能遇到的一个问题是,您需要以可扩展的方式托管大量媒体文件,而不会限制整个网站的性能。
可能有什么好方法可以解决这个问题?
专用于媒体文件的服务器?
云?
答案 0 :(得分:1)
媒体文件与包含应用程序逻辑的系统部分不同,服务媒体文件是I / O密集型任务,而应用程序逻辑通常需要I / O和CPU的某种组合(完全平衡非常适合依赖)。这就是为什么使用专为磁盘和网络吞吐量优化的专用媒体服务系统确实有意义的原因。
如果您使用自己的专用服务器,请参阅一些通用指南:
如果您刚刚开始,那么您最好的选择是使用S3来存储您的文件,将CloudFront作为您的CDN。根据我自己的经验,它是一个非常简单的设置解决方案,并且在开始时具有相当的成本效益 - 因为成本随着数据和使用量的增长呈线性增长。超过一定的门槛虽然有必要开始考虑管理自己的专用存储机架并使用其他CDN。