我是缓存世界的新手,记住了缩放
我应该在一个单独的EC2实例上安装Varnish,所以它只是一个varnish实例,然后让EC2实例读取我的CMS(Drupal)吗?
OR
我应该在CMS所在的同一个实例中安装Varnish,所以当我复制实例时,为了横向扩展,我会为每个CMS EC2实例添加一个Varnish吗?
答案 0 :(得分:2)
这是架构决策。没有适用于所有情况的正确/错误答案。
如果您要为Varnish提供专用实例,则需要其中两个以避免出现单点故障。从成本角度来看,在每个Drupal实例上安装Varnish实例会更便宜。
我个人赞成后一个选项,只要你能在多个Varnish服务器上处理缓存失效。