Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 1.21 KB

pets-cattle.md

File metadata and controls

13 lines (7 loc) · 1.21 KB

1.1 “宠物模式” vs “牲畜模式"

  2012年2月,Randy Bias就开放和可扩展云架构进行了有影响力的演讲。 在他的演讲中,他提出了“宠物模式”与“牲畜模式":

  • 宠物模式

      您将机器视为个体。 您给每个(虚拟)机器一个名称,并且应用程序是静态地分配给机器。 例如,db-prod-2是数据库的生产服务器之一。 这些应用程序是手动部署的,当一台机器出现问题时,您需要手动将其重新部署到另一台机器上以恢复其到正常运行状态。 这种方法通常被认为是以前(非云原生)时代的主导范式。

  • 牲畜模式

      您的机器是匿名的, 它们都是相同的(模硬件升级),它们有标号而不是名称,应用程序会自动部署到任何机器或者每台机器上。 当其中一台机器出现故障时,您不必立即担心;您可以在需要时替换它,或者只替换它的一部分。

  尽管最初的“牲畜模式"主要用于在虚拟机上,但我们同样可以将“牲畜模式"应用于基础架构中。