Amazon s3 在CouchDB/Cloudant和CDN(CloudFront)中存储文件(视频/图像/音乐)?

Amazon s3 在CouchDB/Cloudant和CDN(CloudFront)中存储文件(视频/图像/音乐)?,amazon-s3,couchdb,cdn,amazon-cloudfront,cloudant,Amazon S3,Couchdb,Cdn,Amazon Cloudfront,Cloudant,我是CouchDB/Cloudant和CDN(CloudFront)的新手 我将使用CouchDB作为数据库构建一个应用程序 此web应用程序将处理大量文件 我知道CouchDB可以将文件作为附件存储在数据库中。但后来我听说了如何利用CDN在全世界存储和分发文件 我的问题是: 与CDN(CloudFront)相比,在CouchDB中存储文件的效果如何 Cloudant的服务与CDN(CloudFront)相比如何 谷歌存储也是CDN吗 Amazon CloudFront和S3之间的区别是什么 我

我是CouchDB/Cloudant和CDN(CloudFront)的新手

我将使用CouchDB作为数据库构建一个应用程序

此web应用程序将处理大量文件

我知道CouchDB可以将文件作为附件存储在数据库中。但后来我听说了如何利用CDN在全世界存储和分发文件

我的问题是:

  • 与CDN(CloudFront)相比,在CouchDB中存储文件的效果如何
  • Cloudant的服务与CDN(CloudFront)相比如何
  • 谷歌存储也是CDN吗
  • Amazon CloudFront和S3之间的区别是什么
  • 我必须选择将文件存储在CouchDB/Cloudant或CDN中,还是可以/应该将它们组合起来
  • 使用CouchDB时存储文件的最佳实践是什么

  • 其中一些问题基于您的具体实现,但这里有一个概括(不是按任何特定顺序):

    • 除非他们在世界各地的众多服务器上镜像了Cloudant(实际上,CDN本身就是一个CDN,只有SAN静态文件),否则真正的CDN可能会有更好的响应时间,这主要取决于您如何使用Cloudant(例如,您可能会获得很好的响应时间,但如果您在输出之前将整个文件加载到内存中,您将失去CDN战斗)

    • CouchDB必须在服务器端处理更多数据才能输出附件

    • CloudFront(以及通常的CDN)针对最接近的服务器的最快响应时间进行了优化

    • S3是唯一的存储;CloudFront使用该存储,并将其分发到多个服务器上,这些服务器根据哪个服务器更接近请求该内容的用户来提供内容

    • 是的,您必须在Cloudant或CDN之间进行选择;一个将它们逐字存储在文件系统中,另一个将它们存储在数据库中的文件系统中


    我不知道其中一些问题的答案,例如CouchDB实际上是如何在较低的级别处理附件存储的,也不知道它的最佳实践,但是,这应该给您足够的想法,让您至少开始考虑哪些最适合您的需要。

    其中一些问题是基于您的特定实现的,但这里有一个概括(不按任何特定顺序):

    • 除非他们在世界各地的众多服务器上镜像了Cloudant(实际上,CDN本身就是一个CDN,只有SAN静态文件),否则真正的CDN可能会有更好的响应时间,这主要取决于您如何使用Cloudant(例如,您可能会获得很好的响应时间,但如果您在输出之前将整个文件加载到内存中,您将失去CDN战斗)

    • CouchDB必须在服务器端处理更多数据才能输出附件

    • CloudFront(以及通常的CDN)针对最接近的服务器的最快响应时间进行了优化

    • S3是唯一的存储;CloudFront使用该存储,并将其分发到多个服务器上,这些服务器根据哪个服务器更接近请求该内容的用户来提供内容

    • 是的,您必须在Cloudant或CDN之间进行选择;一个将它们逐字存储在文件系统中,另一个将它们存储在数据库中的文件系统中


    我不知道其中一些问题的答案,例如CouchDB实际上是如何在低级别处理附件存储的,也不知道它的最佳实践,但是,这应该给你足够的想法,至少开始考虑哪一个最适合你的需要。

    似乎有了CDN,我可以流式处理文件(vides)等等。这也是我链接到其他站点的CDN的好方法,这样我就不必自己存储所有内容。因此,如果我使用CDN,我是否应该在CouchDB文档中放置指向CDN中该文件的链接?是否有相关指南?似乎使用CDN我可以流式传输文件(vides)等等。这也是我链接到其他站点的CDN的一个好方法,这样我就不必自己存储所有内容。因此,如果我使用CDN,我应该在CouchDB文档中放置指向CDN中该文件的链接吗?有相关指南吗?