

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

# 온프레미스 MariaDB 데이터베이스를 기본 도구를 사용하여 Amazon RDS for MariaDB로 마이그레이션
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools"></a>

*Shyam Sunder Rakhecha, Amazon Web Services*

## 요약
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools-summary"></a>

이 패턴은 기본 도구를 사용하여 온프레미스 MariaDB 데이터베이스를 Amazon Relational Database Service(RDS)로 마이그레이션하기 위한 지침을 제공합니다. MySQL 도구가 설치되어 있으면 **mysq** 및 **mysqldump**를 사용할 수 있습니다. MariaDB 도구가 설치되어 있으면 **mariadb** 및 **mariadb-dump**를 사용할 수 있습니다. MySQL과 MariaDB 도구는 출처가 동일하지만 MariaDB 버전 10.6 이상에서는 약간의 차이가 있습니다.

## 사전 조건 및 제한 사항
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools-prereqs"></a>

**사전 조건 **
+ 활성 상태의 AWS 계정
+ 온프레미스 데이터 센터의 MariaDB 소스 데이터베이스

**제한 사항 **
+ 데이터베이스 크기 한도: 64TB

**제품 버전**
+ MariaDB 버전 10.0-10.6(지원되는 버전의 최신 목록은 AWS 설명서의 [MariaDB on Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt) 참조)

## 아키텍처
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools-architecture"></a>

**소스 기술 스택 **
+ 온프레미스 데이터 센터의 MariaDB 데이터베이스

**대상 기술 스택**
+ Amazon RDS for MariaDB DB instance

**대상 아키텍처 **

![\[서로 다른 가용 영역에 기본 및 대기 RDS DB 인스턴스가 있는 아키텍처 다이어그램.\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/7be644e0-da42-4515-87b7-04da7a054adb/images/eca8eb55-579a-42e2-96ce-9b14b097b4c9.png)


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

![\[온프레미스 MariaDB 데이터베이스를 Amazon RDS로 마이그레이션하는 아키텍처 다이어그램\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/7be644e0-da42-4515-87b7-04da7a054adb/images/daba40e2-a2b1-44f8-8e69-31458206a823.png)


## 도구
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools-tools"></a>
+ 도구 MySQL 도구: **mysql** 및 **mysqldump**
+ 기본 MariaDB 도구: **mariadb** 및 **mariadb-dump**

## 에픽
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools-epics"></a>

### 마이그레이션 계획
<a name="plan-the-migration"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 소스 및 대상 데이터베이스 버전과 엔진을 확인합니다. |  | DBA | 
| 대상 서버 인스턴스의 하드웨어 요구 사항을 확인합니다. |  | DBA, 시스템 관리자 | 
| 스토리지 요구 사항(스토리지 유형 및 용량)을 확인합니다. |  | DBA, 시스템 관리자 | 
| 용량, 스토리지 기능, 네트워크 기능에 따라 적절한 인스턴스 유형을 선택합니다. |  | DBA, 시스템 관리자 | 
| 소스 및 대상 데이터베이스의 네트워크 액세스 보안 요구 사항을 확인합니다. |  | DBA, 시스템 관리자 | 
| 애플리케이션 마이그레이션 전략을 파악합니다. |  | DBA, 앱 소유자, 시스템 관리자 | 

### 인프라 구성
<a name="configure-the-infrastructure"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| Virtual Private Cloud(VPC)를 생성합니다. |  | 시스템 관리자 | 
| 보안 그룹을 생성합니다. |  | 시스템 관리자 | 
| MariaDB를 실행하는 Amazon RDS DB 인스턴스를 구성하고 시작합니다. |  | 시스템 관리자 | 

### 데이터 마이그레이션
<a name="migrate-data"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 기본 도구를 사용하여 데이터베이스 객체 및 데이터를 마이그레이션합니다. | 소스 데이터베이스에서 **mysqldump** 또는 **mariadb-dump**를 사용하여 데이터베이스 객체 및 데이터가 포함된 출력 파일을 생성합니다. 대상 데이터베이스에서 **mysql **또는 **mariadb**를 사용하여 데이터를 복원합니다. | DBA | 
| 데이터를 검증합니다. | 소스 및 대상 데이터베이스를 검사하여 데이터 마이그레이션이 성공했는지 확인합니다. | DBA | 

### 애플리케이션 마이그레이션
<a name="migrate-the-application"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 애플리케이션 마이그레이션 전략을 따릅니다. |  | DBA, 앱 소유자, 시스템 관리자 | 

### 전환
<a name="cut-over"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 애플리케이션 클라이언트를 새 인프라로 전환합니다. |  | DBA, 앱 소유자, 시스템 관리자 | 

### 프로젝트 닫기
<a name="close-the-project"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 임시 AWS 리소스를 종료합니다. |  | 시스템 관리자 | 
| 프로젝트 문서를 검토하고 검증하세요. |  | DBA, 앱 소유자, 시스템 관리자 | 
| 마이그레이션 시간, 도구를 통한 비용 절감 등에 대한 지표를 수집하세요. |  | DBA, 앱 소유자, 시스템 관리자 | 
| 프로젝트를 마무리하고 피드백을 제공하세요. |  | DBA, 앱 소유자, 시스템 관리자 | 

## 관련 리소스
<a name="migrate-an-on-premises-mariadb-database-to-amazon-rds-for-mariadb-using-native-tools-resources"></a>

**Amazon RDS 참조**
+ [Amazon RDS for MariaDB](https://aws.amazon.com/rds/mariadb/)
+ [Amazon Virtual Private Cloud VPCs 및 Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html)
+ [Amazon RDS 다중 AZ 배포](https://aws.amazon.com/rds/details/multi-az/)
+ [Amazon RDS 요금](https://aws.amazon.com/rds/pricing/)

**MySQL 및 MariaDB 참조**
+ [mariadb-dump/mysqldump](https://mariadb.com/kb/en/mariadb-dumpmysqldump/) 
+ [mysql 명령줄 클라이언트](https://mariadb.com/kb/en/mysql-command-line-client/) 

**자습서 및 동영상**
+ [Amazon RDS 시작](https://aws.amazon.com/rds/getting-started/)