쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

온프레미스 MySQL 데이터베이스를 Aurora MySQL로 마이그레이션 - 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

온프레미스 MySQL 데이터베이스를 Aurora MySQL로 마이그레이션

작성자: Igor Obradovic(AWS)

요약

이 패턴은 온프레미스 MySQL 소스 데이터베이스를 Amazon Aurora MySQL 호환 버전으로 마이그레이션하는 방법을 설명합니다. 마이그레이션을 위한 두 가지 옵션인 AWS Database Migration Service (AWS DMS) 사용 또는 mysqldbcopymysqldump와 같은 기본 MySQL 도구 사용에 대해 설명합니다.

사전 조건 및 제한 사항

사전 조건 

  • 활성 AWS 계정

  • 온프레미스 데이터 센터의 MySQL 소스 데이터베이스

제한 사항

  • 데이터베이스 크기 제한: 128TB

제품 버전

  • MySQL 버전 8.0(Aurora MySQL 버전 3)은 표준 지원에서 사용할 수 있습니다.

  • MySQL 버전 5.7(Aurora MySQL 버전 2)은 추가 비용을 지불하고 확장 지원에서 사용할 수 있습니다.

지원되는 버전의 최신 목록은 AWS 설명서의 Amazon Aurora 버전을 참조하세요. 를 사용하는 경우 AWS DMS에서 지원하는 MySQL용 버전의 대상으로 MySQL 호환 데이터베이스 사용을 AWS DMS 참조하세요 AWS DMS. MySQL

아키텍처

소스 기술 스택

  • 온프레미스 MySQL 데이터베이스

대상 기술 스택

  • Amazon Aurora MySQL 호환 버전 

대상 아키텍처 

Aurora 데이터는 클러스터 볼륨에 저장됩니다. 클러스터 볼륨은 솔리드 스테이트 드라이브(SSDs. 클러스터 볼륨은 동일한 AWS 리전에 속한 세 가용 영역의 데이터 사본으로 구성되어 있습니다. 데이터는 가용 영역에 자동으로 복제되므로 내구성이 뛰어나고 데이터 손실 가능성이 적습니다.

Aurora는 데이터베이스 볼륨을 여러 디스크에 분산된 10GB 세그먼트로 자동 분할합니다. 데이터베이스 볼륨의 각 10GB 청크는 3개의 가용 영역에 걸쳐 6가지 방법으로 복제됩니다. 다음 다이어그램은 Aurora DB 클러스터의 클러스터 볼륨, 라이터 DB 인스턴스 및 리더 DB 인스턴스와 컴퓨팅 용량 및 스토리지 분리 간의 관계를 보여줍니다. 이 아키텍처에 대한 자세한 내용은 Aurora 설명서FAQ를 참조하세요.

AWS의 Aurora MySQL DB 인스턴스 및 공유 스토리지 볼륨.

데이터 마이그레이션 아키텍처

사용 AWS DMS:

다음 다이어그램은를 AWS 클라우드사용하여에서 온프레미스 MySQL 데이터베이스를 Aurora MySQL 호환 클러스터로 마이그레이션하는 방법을 보여줍니다 AWS DMS.

AWS DMS를 사용하여 온프레미스 MySQL 데이터베이스를 Aurora MySQL로 마이그레이션합니다.

네이티브 MySQL 도구 사용:

다음 다이어그램은 MySQL 및mysqldump와 같은 기본 MySQL 도구를 AWS 클라우드사용하여 온프레미스 MySQL 데이터베이스를의 Aurora MySQL 호환 클러스터로 마이그레이션하는 방법을 보여줍니다.

mysqldbcopy 및 mysqldump를 사용하여 온프레미스 MySQL 데이터베이스를 Aurora MySQL로 마이그레이션합니다.

도구

  • AWS Database Migration Service (AWS DMS)는 여러 소스 및 대상 데이터베이스 엔진을 지원합니다. 에서 지원하는 MySQL 소스 및 대상 데이터베이스에 대한 자세한 내용은 MySQL 호환 데이터베이스 마이그레이션을 AWS DMS참조하세요. MySQL AWS 가장 포괄적인 버전 및 기능 지원을 AWS DMS 위해 최신 버전의를 사용하는 것이 좋습니다.

  • mysqldbcopy는 단일 서버 또는 서버 간에 MySQL 데이터베이스를 복사하는 MySQL 유틸리티입니다.

  • mysqldump은 백업 또는 마이그레이션을 위해 MySQL 데이터베이스에서 덤프 파일을 생성하는 MySQL 유틸리티입니다.

에픽

작업설명필요한 기술

버전과 엔진을 검증합니다.

소스 및 대상 데이터베이스의 데이터베이스 버전과 엔진을 검증합니다.

DBA

하드웨어 요구 사항을 식별합니다.

대상 서버 인스턴스의 하드웨어 요구 사항을 확인합니다.

DBA, 시스템 관리자

스토리지 요구 사항을 식별합니다.

스토리지 요구 사항(스토리지 유형 및 용량)을 확인합니다.

DBA, 시스템 관리자

인스턴스 유형을 선택합니다.

컴퓨팅, 스토리지 및 네트워크 요구 사항에 따라 적절한 인스턴스 유형을 선택합니다.

DBA, 시스템 관리자

네트워크 액세스 보안 요구 사항을 결정합니다.

소스 및 대상 데이터베이스의 네트워크 액세스 보안 요구 사항을 식별합니다.

DBA, 시스템 관리자

전략을 결정합니다.

애플리케이션 마이그레이션 전략을 파악합니다.

DBA, 앱 소유자, 시스템 관리자

마이그레이션 계획

작업설명필요한 기술

버전과 엔진을 검증합니다.

소스 및 대상 데이터베이스의 데이터베이스 버전과 엔진을 검증합니다.

DBA

하드웨어 요구 사항을 식별합니다.

대상 서버 인스턴스의 하드웨어 요구 사항을 확인합니다.

DBA, 시스템 관리자

스토리지 요구 사항을 식별합니다.

스토리지 요구 사항(스토리지 유형 및 용량)을 확인합니다.

DBA, 시스템 관리자

인스턴스 유형을 선택합니다.

컴퓨팅, 스토리지 및 네트워크 요구 사항에 따라 적절한 인스턴스 유형을 선택합니다.

DBA, 시스템 관리자

네트워크 액세스 보안 요구 사항을 결정합니다.

소스 및 대상 데이터베이스의 네트워크 액세스 보안 요구 사항을 식별합니다.

DBA, 시스템 관리자

전략을 결정합니다.

애플리케이션 마이그레이션 전략을 파악합니다.

DBA, 앱 소유자, 시스템 관리자
작업설명필요한 기술

Virtual Private Cloud(VPC)를 생성합니다.

지침은 Amazon Virtual Private Cloud(Amazon VPC) 설명서의 VPC 생성을 참조하세요.

시스템 관리자

보안 그룹을 생성합니다.

지침은 Amazon VPC 설명서의 VPC에 대한 보안 그룹 생성을 참조하세요.

시스템 관리자

에서 Aurora MySQL 호환 DB 클러스터를 구성하고 시작합니다 AWS 계정.

자세한 내용은 Aurora 설명서의 Amazon Aurora DB 클러스터 생성 을 참고하십시오.

시스템 관리자

인프라 구성

작업설명필요한 기술

Virtual Private Cloud(VPC)를 생성합니다.

지침은 Amazon Virtual Private Cloud(Amazon VPC) 설명서의 VPC 생성을 참조하세요.

시스템 관리자

보안 그룹을 생성합니다.

지침은 Amazon VPC 설명서의 VPC에 대한 보안 그룹 생성을 참조하세요.

시스템 관리자

에서 Aurora MySQL 호환 DB 클러스터를 구성하고 시작합니다 AWS 계정.

자세한 내용은 Aurora 설명서의 Amazon Aurora DB 클러스터 생성 을 참고하십시오.

시스템 관리자
작업설명필요한 기술

네이티브 MySQL 도구 또는 타사 도구를 사용하여 데이터베이스 객체 및 데이터를 마이그레이션합니다.

지침은 mysqldbcopy 및 mysqldump와 같은 MySQL 도구 설명서를 참조하세요. https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html

DBA

데이터 마이그레이션 - 옵션 1

작업설명필요한 기술

네이티브 MySQL 도구 또는 타사 도구를 사용하여 데이터베이스 객체 및 데이터를 마이그레이션합니다.

지침은 mysqldbcopy 및 mysqldump와 같은 MySQL 도구 설명서를 참조하세요. https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html

DBA
작업설명필요한 기술

로 데이터를 마이그레이션합니다 AWS DMS.

지침은 AWS DMS 설명서에서 MySQL 호환 데이터베이스를 소스로 사용 MySQL 호환 데이터베이스를 대상으로 사용을 참조하세요.

DBA

데이터 마이그레이션 - 옵션 2

작업설명필요한 기술

로 데이터를 마이그레이션합니다 AWS DMS.

지침은 AWS DMS 설명서에서 MySQL 호환 데이터베이스를 소스로 사용 MySQL 호환 데이터베이스를 대상으로 사용을 참조하세요.

DBA
작업설명필요한 기술

전략을 따릅니다.

애플리케이션 마이그레이션 전략을 따릅니다.

DBA, 앱 소유자, 시스템 관리자

애플리케이션 마이그레이션

작업설명필요한 기술

전략을 따릅니다.

애플리케이션 마이그레이션 전략을 따릅니다.

DBA, 앱 소유자, 시스템 관리자
작업설명필요한 기술

애플리케이션 클라이언트를 전환합니다.

애플리케이션 클라이언트를 전환하여 새 Aurora 클러스터 엔드포인트에 연결합니다.

DBA, 앱 소유자, 시스템 관리자

전환

작업설명필요한 기술

애플리케이션 클라이언트를 전환합니다.

애플리케이션 클라이언트를 전환하여 새 Aurora 클러스터 엔드포인트에 연결합니다.

DBA, 앱 소유자, 시스템 관리자
작업설명필요한 기술

리소스를 종료합니다.

임시 AWS 리소스를 종료합니다.

DBA, 시스템 관리자

설명서를 검토합니다.

프로젝트 문서를 검토하고 검증하세요.

DBA, 앱 소유자, 시스템 관리자

지표를 수집합니다.

마이그레이션 시간, 수동 단계의 비율과 도구 사용, 비용 절감 등에 대한 지표를 수집합니다.

DBA, 앱 소유자, 시스템 관리자

마이그레이션 프로젝트를 완료합니다.

프로젝트를 마무리하고 피드백을 제공하세요.

앱 소유자, DBA, 시스템 관리자

프로젝트 닫기

작업설명필요한 기술

리소스를 종료합니다.

임시 AWS 리소스를 종료합니다.

DBA, 시스템 관리자

설명서를 검토합니다.

프로젝트 문서를 검토하고 검증하세요.

DBA, 앱 소유자, 시스템 관리자

지표를 수집합니다.

마이그레이션 시간, 수동 단계의 비율과 도구 사용, 비용 절감 등에 대한 지표를 수집합니다.

DBA, 앱 소유자, 시스템 관리자

마이그레이션 프로젝트를 완료합니다.

프로젝트를 마무리하고 피드백을 제공하세요.

앱 소유자, DBA, 시스템 관리자

관련 리소스

참조

자습서 및 동영상

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.