[DevOps] AWS EC2, RDS에서 IPv4 요금 발생하지 않도록 설정하기
2024년 초부터 AWS에서 퍼블릭 IPv4 주소에 대한 요금 도입을 결정했다. 이 때문에 프리티어 요금으로 사용할지라도 과금 걱정으로 고민할 일 없도록 정리해 보았다.
퍼블릭 액세스 없이 RDS 연결
- AWS 공식 문서를 보면 아래와 같은 그림을 확인할 수 있다.
- 그림처럼 외부에서는 EC2 instance의 Public subnet으로 연결할 수 있고, Public subnet은 RDS database의 Private subnet으로 연결할 수 있다.
EC2와 RDS를 연결
- 즉, RDS를 EC2와 연결을 한다면 과금 문제는 해결되는 것이다.
- EC2의 퍼블릭 IPv4 주소로 외부에서 EC2의 내부 넷망으로 들어갈 수 있고, 또한 RDS가 연결되어 있다면 내부 넷망을 통해 RDS도 접속할 수 있다.
(결론) 연결 방법
EC2
RDS
- 퍼블릭 액세스 부분을 보면 “예”가 강제로 체크하지 못하게 되어 있다. 이는 프리티어 요금으로 사용하는 유저들을 위해 AWS에서 배려해준 부분인 것 같다.
- 그래서 우리는 연결 - 컴퓨터 리소스 부분에서 EC2 컴퓨터 리소스에 연결로 생성한 EC2와 RDS만 연결해준다면 앞서 설명한 것처럼 무료로 안심하고 사용할 수 있게 된다.
필수 설정
- 데이터베이스 - 수정
MySQL 접속
sudo apt-get update
sudo apt-get install mysql-client
mysql -h [RDS 엔드포인트] -u [유저 이름] -p[유저 비밀번호]
Leave a comment