【问题标题】:Install varnish on same EC2 instance?在同一个 EC2 实例上安装清漆?
【发布时间】:2026-01-27 07:30:01
【问题描述】:

我是缓存领域的新手,谨记缩放

我是否应该将 Varnish 安装在单独的 EC2 实例上,使其仅作为 varnish 实例,然后让具有我的 CMS (Drupal) 的 EC2 实例从中读取?

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

【问题讨论】:

    标签: amazon-web-services amazon-ec2 varnish


    【解决方案1】:

    这是一个架构决策。没有适用于所有情况的正确/错误答案。

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

    我个人更喜欢后一种选择,只要您可以跨多个 Varnish 服务器处理缓存失效。

    【讨论】: