inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Private Image 배포 전략 알아보기

RDS service-connect

186

dhj100

작성한 질문수 19

0

안녕하세요. 강사님

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

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

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

aws docker ci/cd aws-ecs

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 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 공식 문서 또는 관련 가이드를 참고하는 것이 좋습니다.

39강 배포용 workflow 만들기에서 main 브랜치에 merge 가 자꾸 실패합니다.

0

54

1

도메인 생성이 너무 오래 걸려요

0

50

2

loadbalancer로 vm 연결할때 궁금한 점

0

42

1

typescript 개발 환경 세팅해주기(nodemon) 질문

0

52

1

lightsail 가상서버에서 sudo npm start를 실행했을때 오류 질문드립니다.

0

69

1

ec2로 배포

0

62

1

올려주신 자료 다운로드 후 npm run test 오류

0

84

1

강의 학습시 애플리케이션 질문

0

69

1

네임스페이스

0

126

1

springboot

0

129

2

영상 중복

0

144

1

강의 영상 시청문의

1

175

1

WSL에 설치한 Redis에 연결이 안 됩니다.

0

336

1

실습시 비용 관련 질문드립니다.

0

407

2

secret manager 질문있습니다.

0

126

1

자동 유효성 검사 실패

0

164

1

ECS 클러스터에서 레디스와 express 연결할 때 질문이 있습니다!

0

401

2

프론트 백엔드간의 http 요청을 주고 받으려면

0

344

1

aws ecs + fargate 환경에서 aws elasticache 연동 이슈

1

527

1

docker volume

0

217

1

[AWS 배포 완벽가이드] artillery 버전

1

292

1

deploy.yml github action 성공 , 하지만 AWS

0

409

2

ECS ALB설정을 위한 vpc 설정

0

439

2

도커는 OS를 공유하지 않나요?

0

462

1