一个 EC2 源,配备分布式 Varnish 机器

一个 EC2 源,配备分布式 Varnish 机器

我有一个托管在 EC2 实例 (2008 r2 + iis7.5 + sql server) 中的网站。我放置了一个运行 RHEL 和 varnish 的 Linux 机器。经过一些配置尝试和错误后,我找到了一个可行的配置。

现在我想将清漆盒复制到其他可用区域,但继续从原始窗口盒中拉出页面。

据我所知,我可以将 Varnish 盒子放在不同的区域,并通过其外部 IP 从 Windows 盒子中提取内容。但是,为了让每个用户都能从物理上最接近他们的盒子接收内容,我需要做什么?这可能吗?

谢谢你!

答案1

为什么不使用 Amazon 的 CloudFront 来实现这一点?您已经信任 Amazon,而且他们支持自定义来源和缓存动态对象。

不要构建自己的 CDN,你不可能做得比现有的 CDN 更便宜或更好。

答案2

您需要使用提供地理位置查找服务的 DNS 提供商。他们基本上可以做到这一点

  • 用户进入主机
  • 请求到达他们的 DNS 服务器
  • 他们根据 ip->geo 数据库查找用户的 IP 地址,从而了解用户所在的大致地区
  • 它们会根据你输入的主机 IP 返回距离它们更近的 EC2 实例的 IP 地址

我曾经工作过的公司http://dyn.com/dns/他们的地理 DNS 服务价格昂贵。我认为这只包含在他们每月 200 美元的套餐中。

编辑

如果你想使用自己的 DNS 服务来执行此操作,这里有一篇包含一些有用信息的帖子

是否有支持地理位置/定向 DNS 的 DNS?

相关内容