SpringBoot | EC2 - RDS SSH Tunneling으로 DB연결 (RSA키 인증)
RDS에 Public IP 를 할당하면 RDS에 바로 연결가능하지만 요금이 청구된다.EC2 인스턴스와 RDS 인스턴스를 동일한 VPC 내에 두고,EC2 인스턴스에서 RDS 인스턴스로 접속하게끔 구성하면 과금없이 프리티어 내에서 사용 가능하다. EC2를 백엔드 서버로 사용하고, 여기서 RDS에 접속하도록 하는 것이 이상적이지만,개발 중에는 편의상 로컬에서 Spring boot 서버를 빌드하고, EC2를 단순히 RDS 에 접속하기 위한 경유지로 사용하고자 한다. 따라서 전체적인 네트워크 흐름을 정리하면 다음과 같다.Localhost:forwardedPort (Spring boot 프로젝트 server) ↔ EC2 (Jump server) ↔ RDS (DB) EC2에는 SSH로 연결하기 때문에 암호화 특성상 ..