AWS:将 Web 应用程序和数据库实例放在同一 VPC 中是否是一种好的做法

G.S*_*G.S 5 amazon-web-services amazon-vpc

我对云和 AWS 还太陌生。我正在开发一些 Web 应用程序,需要在 RDS 上存储一些数据。
在AWS云中,我用于Beanstalk部署我的java代码并MySQL通过AWS-RDS.

我的问题是 -在同一个实例中拥有beanstalk [EC2]和实例是一个好的做法吗? PS:在链接中,尽可能解释了该场景,但我想知道最佳实践是什么。RDSVPC

jar*_*mod 10

最佳实践是 RDS 实例是多可用区、位于私有子网中、没有公共 IP,并且只能由需要访问的系统访问(通常 RDS 实例的入站安全组仅允许从应用程序服务器进行访问)。

应用程序和数据库是否应位于同一个 VPC 中完全取决于您的架构(例如,您可能有多个应用程序都连接到同一个数据库),但一般来说,大多数部署将 RDS 实例与 RDS 实例位于同一个 VPC 中。应用程序,通常位于不同的子网中,否则您会引入复杂性,例如 VPC 对等互连或 VPC 之间的 VPN。