是推荐的单用途实例吗?

jry*_*erg 1 cloud amazon-ec2 amazon-web-services

在构建要在云中运行的应用程序/系统(例如,AWS)时,是否建议始终制作单用途实例?

例如,我应该有两个运行MySQL(master + slave)的实例,然后是两个web服务器实例,而不是将web + MySQL组合在一个(可能更大的)实例中吗?

什么是利弊,除了关注点分离?

Jay*_*ibb 5

拥有单用途实例的主要原因是:

1)规模更容易.(例如:只是扩大瓶颈而不是扩展整个堆栈)

2)它更安全(例如:你的MySQL数据库不在开放端口80的服务器上,因为它还需要接受你的http流量)

没有单一用途实例的唯一好理由是价格.这需要花钱,对某些人来说太贵了.

如果您正在进行任何类型的电子商务,那么绝对使用单用途实例,因为大多数安全标准(例如PCI-DSS)都需要它.如果您运行的内容网站没有任何电子商务组件,并且不接受用户的敏感数据,那么您可能会稍微省一些钱,但我不推荐它.