기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon RDS DB 인스턴스를 다른 VPC 또는 계정으로 마이그레이션
작성자: Dhrubajyoti Mukherjee(AWS)
요약
이 패턴은 Amazon Relational Database Service(AmazonRDS) DB 인스턴스를 한 가상 프라이빗 클라우드(VPC)에서 동일한 AWS 계정의 다른 클라우드로 마이그레이션하거나 한 AWS 계정에서 다른 AWS 계정으로 마이그레이션하는 방법을 안내합니다.
이 패턴은 분리 VPC 또는 보안상의 이유로 Amazon RDS DB 인스턴스를 다른 로 마이그레이션하거나 계정을 만들려는 경우(예: 애플리케이션 스택과 데이터베이스를 다른에 배치하려는 경우) 유용합니다VPCs.
DB 인스턴스를 다른 AWS 계정으로 마이그레이션하려면 수동 스냅샷 생성, 공유, 대상 계정의 스냅샷 복원과 같은 단계가 필요합니다. 이 프로세스는 데이터베이스 변경 및 트랜잭션 속도에 따라 시간이 많이 걸릴 수 있습니다. 또한 데이터베이스 다운타임이 발생하므로 마이그레이션을 미리 계획하세요. 가동 중지 시간을 최소화하기 위한 블루/그린 배포 전략을 고려하세요. 또는 AWS 데이터 마이그레이션 서비스(AWS DMS)를 평가하여 변경의 가동 중지 시간을 최소화할 수 있습니다. 하지만 이 패턴에는 이 옵션이 포함되지 않습니다. 자세한 내용은 AWS DMS 설명서를 참조하세요.
사전 조건 및 제한 사항
사전 조건
활성 AWS 계정
AWS VPC, 서브넷 및 Amazon RDS 콘솔에 필요한 자격 증명 및 액세스 관리(IAM) 권한
제한 사항
를 변경하면 데이터베이스가 재부팅되어 애플리케이션 중단이 VPC 발생합니다. 사용량이 적은 시간에 마이그레이션하는 것이 좋습니다.
Amazon을 다른 로 마이그레이션RDS할 때의 제한 사항VPC:
마이그레이션하는 DB 인스턴스는 대기 인스턴스가 없는 단일 인스턴스여야 합니다. 클러스터의 멤버가 아니어야 합니다.
AmazonRDS은 여러 가용 영역에 있으면 안 됩니다.
Amazon에는 읽기 전용 복제본이 없어야 RDS 합니다.
대상에 생성된 서브넷 그룹에는 소스 데이터베이스가 실행 중인 가용 영역의 서브넷이 있어야 VPC 합니다.
Amazon을 다른 AWS 계정으로 마이그레이션RDS할 때의 제한 사항:
Amazon의 기본 서비스 키로 암호화된 스냅샷 공유RDS는 현재 지원되지 않습니다.
아키텍처
동일한 AWS 계정VPC의 로 마이그레이션
다음 다이어그램은 Amazon RDS DB 인스턴스를 동일한 AWS 계정의 다른 로 마이그레이션하기 위한 워크플로VPC를 보여줍니다.
![Amazon RDS DB 인스턴스를 동일한 AWS 계정VPC의 다른 로 마이그레이션하는 워크플로](images/pattern-img/dabcee69-9cc6-47f9-9964-635e349caaaf/images/73e16544-6276-4f03-9ae2-42b8c7c20315.png)
단계는 다음과 같이 구성되어 있습니다. 자세한 지침은 에픽 섹션을 참조하세요.
대상에 DB 서브넷 그룹을 생성합니다VPC. DB 서브넷 그룹은 DB 인스턴스를 생성할 VPC 때 특정를 지정하는 데 사용할 수 있는 서브넷 모음입니다.
새 RDS DB 서브넷 그룹을 VPC 사용하도록 소스의 Amazon DB 인스턴스를 구성합니다.
변경 사항을 적용하여 Amazon RDS DB를 대상 로 마이그레이션합니다VPC.
다른 AWS 계정으로 마이그레이션
다음 다이어그램은 Amazon RDS DB 인스턴스를 다른 AWS 계정으로 마이그레이션하기 위한 워크플로를 보여줍니다.
![Amazon RDS DB 인스턴스를 다른 AWS 계정으로 마이그레이션하기 위한 워크플로](images/pattern-img/dabcee69-9cc6-47f9-9964-635e349caaaf/images/5536e69e-3965-4ca2-8a0b-2573659b5f8f.png)
단계는 다음과 같이 구성되어 있습니다. 자세한 지침은 에픽 섹션을 참조하세요.
소스 AWS 계정의 Amazon RDS DB 인스턴스에 액세스합니다.
소스 AWS 계정에서 Amazon RDS 스냅샷을 생성합니다.
Amazon RDS 스냅샷을 대상 AWS 계정과 공유합니다.
대상 AWS 계정의 Amazon RDS 스냅샷에 액세스합니다.
대상 AWS 계정에 Amazon RDS DB 인스턴스를 생성합니다.
도구
AWS 서비스
Amazon Relational Database Service(Amazon RDS)를 사용하면 AWS 클라우드에서 관계형 데이터베이스를 설정, 운영 및 확장할 수 있습니다.
Amazon Virtual Private Cloud(Amazon VPC)를 사용하면 정의한 가상 네트워크로 AWS 리소스를 시작할 수 있습니다. 이 가상 네트워크는 AWS의 확장 가능한 인프라를 사용한다는 이점과 함께 고객의 자체 데이터 센터에서 운영하는 기존 네트워크와 유사합니다.
모범 사례
Amazon RDS DB 인스턴스를 다른 계정으로 마이그레이션할 때 데이터베이스 가동 중지가 우려되는 경우 AWS DMS를 사용하는 것이 좋습니다. 이 서비스는 데이터 복제를 제공하므로 중단 시간이 5분 미만입니다.
에픽
작업 | 설명 | 필요한 기술 |
---|---|---|
새 VPC을 생성합니다. | Amazon VPC 콘솔 | 관리자 |
DB 서브넷 그룹을 생성합니다. |
자세한 내용은 Amazon RDS 설명서를 참조하세요. | 관리자 |
새 서브넷 그룹을 사용하도록 Amazon RDS DB 인스턴스를 수정합니다. | Amazon RDS 콘솔에서:
대상으로의 마이그레이션VPC이 완료되면 대상VPC의 기본 보안 그룹이 Amazon RDS DB 인스턴스에 할당됩니다. DB 인스턴스에 필요한 인바운드 및 아웃바운드 규칙을 VPC 사용하여 해당에 대한 새 보안 그룹을 구성할 수 있습니다. 또는 AWS 명령줄 인터페이스(AWS CLI)를 사용하여 새 VPC 보안 그룹 ID를 VPC 명시적으로 제공하여 대상으로 마이그레이션을 수행합니다. 예시:
| 관리자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
대상 AWS 계정에서 새 VPC 서브넷 그룹을 생성합니다. |
| 관리자 |
데이터베이스의 수동 스냅샷을 공유하고 대상 계정과 공유합니다. |
| 관리자 |
새 Amazon RDS DB 인스턴스를 시작합니다. | 대상 AWS 계정의 공유 스냅샷에서 새 Amazon RDS DB 인스턴스를 시작합니다. 지침은 Amazon RDS 설명서를 참조하세요. | 관리자 |
관련 리소스
RDS DB 인스턴스의 VPC를 변경하려면 어떻게 해야 합니까?
(AWS re:Post 문서) Amazon RDS 리소스의 소유권을 다른 AWS 계정으로 이전하려면 어떻게 해야 합니까?
(AWS re:Post 문서) 수동 Amazon RDS DB 스냅샷 또는 Aurora DB 클러스터 스냅샷을 다른 AWS 계정과 공유하려면 어떻게 해야 합니까?
(AWS re:Post 문서)