기존 데이터베이스 마이그레이션은 장시간 검증작업이 필요하고 다운타임으로 인한 최종사용자들의 불편함을 감수해야 했습니다. 데이터베이스 마이그레이션을 빠르고 안전하게 도와주는 DMS(Database Migration Service)와 SCT(Schema Conversion Tool)를 활용하여, 성능 및 비용 효과가 뛰어난 완전 관리형 AWS 데이터베이스로의 마이그레이션 방안에 대해 고객 사례 및 데모를 기반으로 설명합니다.
9. AWS로 DB를 옮기고 싶은데…..
애플리케이션 다운타임이 길면 안돼요.
다운타임을 최소화하기위한 솔루션이 너무 비싸요.
DB 마이그레이션은 너무 복잡하고 비용이 많이 들어요.
온프레미스에 여전히 데이터 복제본이 있어야 해요.
오픈소스 데이터베이스로 옮기고 싶어요.
단시간 내 대용량 데이터를 옮기려면 비싼 네트워크 대역폭을 확보해야 해요.
조직내 마이그레이션을 잘 할 수 있는 역량이 부족해요.
10. AWS로 DB 마이그레이션의 일반적인 과정
1. AWS 계정 생성
2. Region, AZ 선택 후 Virtual Private Cloud (VPC) 생성
3. VPN 또는 Direct Connect를 통한 AWS 접속
4. 기존 DB 종료 후 백업
5. 기존 DB 백업 데이터를 S3로 전송
6. EC2 인스턴스에 새로운 DB 설치 및 설정
7. 새로운 EC2 DB 인스턴스에 백업 데이터 복구
8. 어플리케이션을 위한 EC2 인스턴스 설정
9. 접속을 기존 Database에서 AWS의 데이터베이스로 전환
11. AWS로 DB 마이그레이션의 일반적인 과정
1. AWS 계정 생성
2. Region, AZ 선택 후 Virtual Private Cloud (VPC) 생성
3. VPN 또는 Direct Connect를 통한 AWS 접속
4. 기존 DB 종료 후 백업
5. 기존 DB 백업 데이터를 S3로 전송
6. EC2 인스턴스에 새로운 DB 설치 및 설정
7. 새로운 EC2 DB 인스턴스에 백업 데이터 복구
8. 어플리케이션을 위한 EC2 인스턴스 설정
9. 접속을 기존 Database에서 AWS의 데이터베이스로 전환
스텝 4-9번은
수일 또는 그 이상이
소요됨!
12. AWS Database Migration Service
0
6,700
16,000
30,100
50,500
65,000
75,000
80,000
85,000
90,000
0
10,000
20,000
30,000
40,000
50,000
60,000
70,000
80,000
90,000
100,000
Mar-16
Apr-16
May-16
Jun-16
Jul-16
Aug-16
Sep-16
Oct-16
Nov-16
Dec-16
Jan-17
Feb-17
Mar-17
Apr-17
May-17
Jun-17
Jul-17
Aug-17
Sep-17
Oct-17
Nov-17
Dec-17
Jan-18
Feb-18
Mar-18
Apr-18
May-18
Jun-18
Jul-18
Aug-18
Sep-18
Total Database Migrations by DMS
Total Migrations Poly. (Total Migrations)
온 프라미스로 부터 AWS로
데이터베이스
스키마 자동 변경
최소의 다운타임을 위한 데이터 복제
15. DMS 와 SCT?
AWS Database Migration Service (DMS) 는 데이터베이스나 데이터
웨어하우스를 AWS로 빠르고 안전하게 마이그레이션 또는 복제를 도와주는
서비스 입니다.
AWS Schema Conversion Tool (SCT) 는 데이터베이스 및 데이터웨어
하우스의 스키마를 오픈소스 엔진 또는 AWS에서 제공하는 서비스로 (Aurora
and Amazon Redshift) 변환을 도와드립니다.
16. [DMS] 마이그레이션 중 어플리케이션 실행 유지
고객 온-
프레미스
어플리케이션 사용자
AWS
인터넷
VPN
복제 인스턴스 시작
원본 및 대상 데이터베이스 접속
테이블, 스키마, 데이터베이스 선택
AWS DMS 가 테이블 생성, 데이터 로드 및
변경 사항 적용
적절한 시점에 대상 데이터베이스로 전환
AWS
Database Migration
Service
26. [SCT] 마이그레이션 진단 리포트
1. SCT 로 소스와 타겟
데이터베이스에 접속
2. 진단 보고서 생성
3. 전체 요약 결과 확인
4. 세부 지침에 따라 변환
27. 데이터베이스 마이그레이션 2단계 프로세스
소스
Oracle, SQL Server, DB2,
MySQL, PostgreSQL etc.
소스
Oracle, SQL Server, DB2,
MySQL, PostgreSQL etc
AWS SCT
AWS DMS
대상
Amazon Aurora
대상
Amazon Aurora
1단계
2단계
37. Benefits and future plans
오픈소스 DB 전환 확대
MSA 도입을 위한 DB 분리
동일 서비스의 글로벌 지역으로의
적용 확대
어플리케이션 확장성과 성능을
보장하기 위한 MSA 전환 계획
MSA 구조 지원을 위한 사전
작업으로 DB분리 진행 예정
라이선스 비용 절감
데이터베이스 및 CDC 솔루션
Managed Service
운영 작업 감소
Aurora 서비스 로드맵
Multi-master
Serverless
Cast Study