![AWS:多层 Web 应用程序的公共子网与私有子网](https://linux22.com/image/678183/AWS%EF%BC%9A%E5%A4%9A%E5%B1%82%20Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%85%AC%E5%85%B1%E5%AD%90%E7%BD%91%E4%B8%8E%E7%A7%81%E6%9C%89%E5%AD%90%E7%BD%91%20.png)
是否有推荐的“最佳实践”用于将多层 Web 应用程序部署到 AWS,因为它与公共和私有子网有关?大多数文档(包括 AWS 的文档)都建议将 ELB 和 EC2 部署为公共子网,将 RDS 部署为私有子网。但我还看到有人建议将 ELB 部署为公共子网,将所有 Web 和数据库服务器部署为私有子网。
答案1
公共适用于需要公共 IP 地址的服务和实例。
私有的适用于其他一切。
如果您的 Web 服务器位于 ELB 后面,您会希望将它们放置在私有子网中。
是否有推荐的“最佳实践”用于将多层 Web 应用程序部署到 AWS,因为它与公共和私有子网有关?大多数文档(包括 AWS 的文档)都建议将 ELB 和 EC2 部署为公共子网,将 RDS 部署为私有子网。但我还看到有人建议将 ELB 部署为公共子网,将所有 Web 和数据库服务器部署为私有子网。
公共适用于需要公共 IP 地址的服务和实例。
私有的适用于其他一切。
如果您的 Web 服务器位于 ELB 后面,您会希望将它们放置在私有子网中。