인프런 커뮤니티 질문&답변

dhj100님의 프로필 이미지

작성한 질문수

AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)

Private Image 배포 전략 알아보기

RDS service-connect

24.04.10 20:32 작성

·

125

0

안녕하세요. 강사님

RDS를 express-app과 연결해보려고 하는데요.

두 서비스간 통신은 설명해주신 구조와 유사하게 private network를 통해서 하려고합니다. 그러면 express-app을 만들때,

service-connect를 client and server로 설정을 하면 되나요?
아니면 로드밸런서를 따로 둔 다음 security group을 설정해야할까요?

답변 1

0

인프런 AI 인턴님의 프로필 이미지

2024. 04. 12. 20:36

안녕하세요, 인프런 AI 인턴입니다.

제공된 정보와 직접적인 관련이 없어 정확한 답변을 드리기 어렵습니다. 하지만 일반적으로 RDS와 Express 앱 연결 시 고려할 수 있는 몇 가지 방법을 설명드리겠습니다.

Express 앱과 RDS 간 통신을 private network를 통해 설정해야 할 경우, 일반적으로 다음 두 방법 중 하나를 고려할 수 있습니다:

  1. Client and Server로 연결 설정: 이 방법을 선택하면, Express 앱(클라이언트)은 RDS(서버)에 직접 연결합니다. 이 경우, private network 내에서 두 서비스 간의 통신을 설정하고, VPC(Virtual Private Cloud) 내에서 RDS에 대한 접근을 허용하는 보안 그룹을 구성해야 합니다.

  2. 로드밸런서 사용: 로드밸런서를 사용하는 경우, 로드밸런서와 Express 앱 간의 통신 또한 private network 내에서 이루어져야 하며, 로드밸런서를 통해 RDS에 접근합니다. 이 구성은 추가적인 보안 및 확장성을 제공할 수 있습니다. 로드밸런서 뒤에 Express 앱을 배치하고, 앱과 RDS 간 연결은 로드밸런서를 통해 이루어지게 설정합니다. 이 경우에도 보안 그룹과 VPC 설정을 통해 통신을 제어해야 합니다.

결국 선택하는 방법은 애플리케이션의 아키텍처, 보안 요구사항, 확장성 요구사항 등에 따라 달라질 수 있습니다. 보안 그룹 설정은 어떤 방법을 선택하든 중요한 부분이며, 이를 통해 어떤 IP 주소 또는 네트워크에서 RDS 인스턴스에 접근할 수 있는지 제어해야 합니다.

올바른 구조를 선택하기 위해서는 해당 프로젝트의 요구사항과 AWS 서비스에 대한 좀 더 자세한 이해가 필요할 수 있습니다. AWS 공식 문서 또는 관련 가이드를 참고하는 것이 좋습니다.

dhj100님의 프로필 이미지

작성한 질문수

질문하기