我对云和AWS太新了。我正在开发一些Web应用程序,我需要在RDS上存储一些数据
在AWS云中,我使用Beanstalk
来部署我的java代码,使用MySQL
作为数据库通过AWS-RDS
。
我的问题是 - 将beanstalk [EC2]
和RDS
个实例放在同一个VPC
内是不错的做法?
P.S:在this链接中,尽可能地解释了场景,但我想知道什么是最佳实践。
答案 0 :(得分:2)
最佳做法是将RDS实例设置为多个AZ,在私有子网中,没有公共IP,并且只能由需要访问的系统访问(通常RDS实例的入站安全组只允许访问)来自应用服务器)。
应用程序和数据库是否应该在同一个VPC中完全取决于您的体系结构(例如,您可能有多个应用程序都连接到同一个数据库)但是,通常,大多数部署都具有相同的RDS实例VPC作为应用程序,否则您会在VPC之间引入VPC对等或VPN之类的复杂性。
答案 1 :(得分:1)
您的VPC是您的专用网络。将Web服务器和数据库服务器放在同一个专用网络中绝对是最佳做法。