首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CDN和自己的apache服务器?

CDN和自己的apache服务器?
EN

Server Fault用户
提问于 2010-04-05 21:37:35
回答 2查看 6.5K关注 0票数 5

我知道CDN只是用于静态内容。但是,我仍然需要通过apache服务器将其扩展到世界的各个角落,对吗?所以,既然我已经做了,为什么不设置一些专门的apache服务器,只提供像CDN一样的静态内容呢?

与该场景相比,仍然使用CDN有真正的好处吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-04-05 21:45:10

CDN用于在许多不同位置多次访问的任何内容。例如,YouTube使用CDN。

CDN的主要优点是,对于大多数互联网用户来说,您有一个本地的存在点。如果你注意到你从北美、英格兰和巴西获得了大量的流量,他们不可能都得到最佳的体验,因为如果你的服务器位于新西兰,那么它们都会以不同的速度进入。

通过将您的服务器放在您获得大部分流量的国家,然后将用户引导到最接近的服务器,您将消除许多潜在的瓶颈。

仅仅拥有“一些专用服务器只提供静态内容”并不能缓解这个问题,因为您的所有服务器都将位于同一个位置。如果您打算将您的服务器分散到世界各地,那么您的两个场景是相同的。

尽管如此,除非我是像YouTube或Facebook那么大的人,否则我不会费心构建自己的CDN。有几个供应商已经拥有了一个你可以使用的庞大而强大的网络。有关更多信息,请参见以下ServerFault问题:

票数 8
EN

Server Fault用户

发布于 2010-04-05 22:31:41

用于为应用程序供电的机器将被配置为处理应用程序需求。这种配置对于静态资产来说可能不是最优的。您可以在同一台计算机上运行nginx/lighttpd,以处理静态内容并构建自己的CDN,同时保持应用程序服务器配置为优化运行应用程序。与将部分外包给只做这件事的人相比,自己做这件事有其固有的成本。

在内部使用CDN还是承包CDN更有意义,这是您需要回答的财务/工作问题,但是,取决于您的应用程序、您正在部署的服务器、您可以提出的配置,您可以避免使用CDN供应商。您可以专注于应用程序,并允许某人处理它,或者,必须非常熟悉处理完整的包。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/129538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档