Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 什么';每个地区的CDN或服务器对性能有什么好处?_Amazon Web Services_Cdn - Fatal编程技术网

Amazon web services 什么';每个地区的CDN或服务器对性能有什么好处?

Amazon web services 什么';每个地区的CDN或服务器对性能有什么好处?,amazon-web-services,cdn,Amazon Web Services,Cdn,我最近接管了一个项目,它是一系列小型WordPress站点,托管在多个AWS区域的多台服务器上。每个网站满足不同的市场,亚洲,英国,美国,澳大利亚。它们实际上都是一个代码库,具有不同的主题,因此很容易成为一个多站点 我希望降低客户机的成本,简化维护,因此我认为整合当前的服务器、加强缓存并在前面添加Cloudfront CDN是有意义的,但是我发现很难进行成本效益分析,因为我不确定如何比较这两者 是否有任何建议的资源或一般建议 注意:这是针对静态匿名用户的。只有管理员才能登录到站点,因此延迟问题将

我最近接管了一个项目,它是一系列小型WordPress站点,托管在多个AWS区域的多台服务器上。每个网站满足不同的市场,亚洲,英国,美国,澳大利亚。它们实际上都是一个代码库,具有不同的主题,因此很容易成为一个多站点

我希望降低客户机的成本,简化维护,因此我认为整合当前的服务器、加强缓存并在前面添加Cloudfront CDN是有意义的,但是我发现很难进行成本效益分析,因为我不确定如何比较这两者

是否有任何建议的资源或一般建议


注意:这是针对静态匿名用户的。只有管理员才能登录到站点,因此延迟问题将被考虑在内。

目前,我正在对一个包含大量动态内容的站点进行跨区域部署

这样想:如果您的用户发出请求,它仍然需要路由到您的服务器,而CDN并没有多大帮助。我能看到的唯一优势是TLS,但每个地区的服务器也大大减少了这一优势

正如Michael所评论的,在某些地区,Cloudfront的流量稍微便宜一些,但在我看来,这并不重要


另一个要考虑的是,如果你的网站只是一个WordPress站点并且没有动态内容,CyrdPoad是一个简单的选择。

它完全取决于你能缓存内容的程度。如果内容很少改变,并且你可以真正提高缓存设置,那么CDN会更好。我同意上面的@MarkB,这取决于你的缓存。通常我会使用CDN。与可用性区域不同,区域本质上是独立的,因此很难跨区域共享资源。由于CloudFront在世界各地都有边缘位置,因此这比在每个地区使用单独的服务器要容易得多。不要忽视两者兼而有之的可能性。CloudFront会自动将浏览器路由到最近的边缘,但背面的原始主机名的路由53地理路由将允许CloudFront连接到距离处理请求的CloudFront边缘最近的区域中的服务器,以获取不在边缘缓存中的内容。但定价结构往往使CloudFront成为一种无需思考的工具,不管你做什么,至少在某些地区是这样。你最好的办法就是测试它并收集实际的指标。如果您不介意移交DNS控制权,CloudFlare也可能是一个解决方案。CloudFlare还有一个WordPress插件,它可能会带来一些好处:您还可以使用对CloudFront和CloudFlare执行不同的性能测试。