是否有推荐的“最佳实践”用于将多层 Web 应用程序部署到 AWS,因为它与公共和私有子网有关?大多数文档(包括 AWS 的文档)都建议将 ELB 和 EC2 部署为公共子网,将 RDS 部署为私有子网。但我还看到有人建议将 ELB 部署为公共子网,将所有 Web 和数据库服务器部署为私有子网。
答案1
公共适用于需要公共 IP 地址的服务和实例。
私有的适用于其他一切。
如果您的 Web 服务器位于 ELB 后面,您会希望将它们放置在私有子网中。
是否有推荐的“最佳实践”用于将多层 Web 应用程序部署到 AWS,因为它与公共和私有子网有关?大多数文档(包括 AWS 的文档)都建议将 ELB 和 EC2 部署为公共子网,将 RDS 部署为私有子网。但我还看到有人建议将 ELB 部署为公共子网,将所有 Web 和数据库服务器部署为私有子网。
公共适用于需要公共 IP 地址的服务和实例。
私有的适用于其他一切。
如果您的 Web 服务器位于 ELB 后面,您会希望将它们放置在私有子网中。