在同一个 EC2 实例上安装清漆?

Install varnish on same EC2 instance?

我是缓存领域的新手,请牢记扩展性

我是否应该在单独的 EC2 实例上安装 Varnish,这样它就只是一个 varnish 实例,然后让具有我的 CMS (Drupal) 的 EC2 实例从中读取?

我应该在我的 CMS 所在的同一个实例中安装 Varnish,这样当我复制实例时,为了水平扩展,我的每个 CMS EC2 实例都会有一个 Varnish 吗?

这是一个架构决定。没有 right/wrong 个适用于所有情况的答案。

如果您要为 Varnish 提供专用实例,则需要其中两个实例以避免出现单点故障。从成本的角度来看,在每个 Drupal 实例上安装一个 Varnish 实例会更便宜。

我个人倾向于后一种选择,只要您可以处理跨多个 Varnish 服务器的缓存失效。