server/devops
[AWS] AWS RDS이관하기
지제로
2025. 1. 14. 22:52
프리티어가 끝나면서 요금 폭탄을 맞게 되어 새로운 AWS 계정으로 이관을 진행했습니다.
옮긴 서비스는 EC2 + codeDeploy, RDS로 현재 이용중인 서비스이기 때문에 RDS 이관은 필수였습니다.
출발 계정을 계정A, 목적지 계정을 계정B라고 하겠습니다.
1. 계정A에서 스냅샷 생성하기
계정A의 RDS에 접속하여 작업 > 스냅샷 생성을 클릭합니다.
스냅샷 생성할 때 DB 인스턴스로 선택한 후에 스냅샷 이름을 지어줍니다.
생성된 스냅샷에서 이제 스냅샷 공유를 클릭합니다.
여기서 계정B의 AWS ID를 입력 후 저장합니다.
+) AWS ID는 화면 우측 상단의 본인 계정 이름을 선택하면 밑에 토글로 나옵니다.
이제 계정A에서의 할 일은 끝났습니다.
2. 계정B에서 DB로 복원하기
계정B에 접속하여 RDS > 스냅샷 > 나와 공유됨에 들어가면 계정A에서 공유한 스냅샷이 보입니다.
해당 스냅샷을 선택하여 작업 > 스냅샷 복원을 클릭합니다.
다시 인스턴스 이름, 사이즈 등을 고른 다음에 복원 버튼을 누릅니다.
3. 보안그룹 설정하기
EC2 > 보안 그룹에 들어가서 새로운 보안 그룹을 만듭니다.
인바운드 규칙을 사용하는 DB의 포트 범위로 설정하여 Anywhere-IPv6, Anywhere-IPv4로 설정합니다.
이제 해당 DB url로 접속하면 제대로 연결됩니다.
새로운 DB를 확인했다면 얼른 계정A의 생성된 스냅샷을 삭제합니다.
(스냅샷도 과금의 대상입니다..)