AWS:将webapp和数据库实例放在同一个VPC中是一种好习惯

时间:2017-08-31 11:38:43

标签: amazon-web-services amazon-vpc

我对云和AWS太新了。我正在开发一些Web应用程序,我需要在RDS上存储一些数据 在AWS云中,我使用Beanstalk来部署我的java代码,使用MySQL作为数据库通过AWS-RDS

我的问题是 - 将beanstalk [EC2]RDS个实例放在同一个VPC内是不错的做法? P.S:在this链接中,尽可能地解释了场景,但我想知道什么是最佳实践。

2 个答案:

答案 0 :(得分:2)

最佳做法是将RDS实例设置为多个AZ,在私有子网中,没有公共IP,并且只能由需要访问的系统访问(通常RDS实例的入站安全组只允许访问)来自应用服务器)。

应用程序和数据库是否应该在同一个VPC中完全取决于您的体系结构(例如,您可能有多个应用程序都连接到同一个数据库)但是,通常,大多数部署都具有相同的RDS实例VPC作为应用程序,否则您会在VPC之间引入VPC对等或VPN之类的复杂性。

答案 1 :(得分:1)

您的VPC是您的专用网络。将Web服务器和数据库服务器放在同一个专用网络中绝对是最佳做法。