Это полностью зависит от вас!В общем, вы должны минимизировать сложность, если на то нет причины.
Помещение базы данных в отдельный VPC определенно излишне.Иногда люди помещают базу данных в частную подсеть , чтобы добавить дополнительный уровень безопасности.
Вы должны обязательно настроить группы безопасности следующим образом:
- Группа безопасности веб-сервера (
Web-SG
), связанная с веб-сервером, которая разрешает требуемый трафик (например, HTTP, HTTPS) из Интернета (0.0.0.0/0
) - Группа безопасности базы данных (
DB-SG
) связан с экземпляром RDS, который разрешает входящий трафик на требуемый порт из Web-SG
То есть DB-SG
разрешает входящий доступ из Web-SG
, ссылаясь конкретно на Web-SG
(вместо этогопо IP-адресу).Это означает, что любому экземпляру EC2, связанному с Web-SG
, будет разрешен доступ к базе данных.