我应该把我的电子邮件服务器放在一个公共子网中,还是放在一个私有子网中,并使用负载均衡/路由来从互联网上路由stream量?

我有一个亚马逊VPC设置3个子网:公共,私人应用程序,私人数据库。 我的Web服务器当前在私有应用程序子网中,并使用NAT实例来查看Internet。

我需要设置一个Win 2012邮件服务器,也将用于Jabber和其他服务。 我希望使用与应用程序服务器相同的设置,以便邮件服务器上的任何网站将使用Elastic Load Balancer来添加公共地址,然后我正在考虑为邮件IP添加一个带有公共地址的ENI,地址为Jabber。

我想通过将它放在私有子网中来保证它更安全,但是如果一般的规则是把它们放在公共子网中,那么我会考虑这一点。

ELB善于HTTP和HTTPS,但对于其他协议可能会有问题…..要完全控制您的负载平衡/周边安全性,请使用具有公共弹性ip的haproxy框,结合ec2 vpc安全组规则和基于主机的iptables

“一般”规则是三层架构。

这通常适用于具有dynamic内容和数据库后端的Web服务器。

  1. 第一层:前端 – networking服务器 – 在你的情况下 – 公共IP

  2. 第二层:这是工作完成的地方 – 应用程序服务器 – 在你的情况下:电子邮件服务器

  3. 第三层:数据库 – 在你的情况下,为邮件服务器提供可用的存储组。

在你的情况下,第一层可以包含负载均衡器,Web应用程序防火墙或专门的防火墙。