brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Aug 17. 2022

15탄-대용량 데이터베이스의 클라우드 네이티브 DB로


대용량 데이터베이스의 클라우드 네이티브 DB로 전환 시 확인해야 하는 체크 포인트

데이터베이스 스페셜 리스트 SA



<1> 오라클 11g를  클라우드 네이티브 디비로 마이그레이션

<2> 목적지향 데이터 베이스 워크숍 진행

<3> 드러난 내용과 제안 아키텍처

<4> 파일럿 프로젝트 진행

<5> 요약



<1> 오라클 11g를  클라우드 네이티브 디비로 마이그레이션


1

요청사항?

오라클 11g

1년 750 테라

하루 30억 건 인서트

클라우드 네이티브 디비로 마이그레이션


2

1 제안  설루션?   다이나모 디비.


항상 일정한 응답 속도 제공

매지니드 서비스 - 클라우드에서 제공하는 서비스


3

요건이 이게 다인지?



<2> 목적지향 데이터 베이스 워크숍 진행


1

목적지향 데이터 베이스 워크숍  소개

AWS는 8가지의 데이터 베이스 사용한다.

AWS  8가지 DB 서비스 소개 - 어떤 목적으로 만들어져 있고 , 특화되어 있는지 소개


2

AWS DB 서비스 교육 - 오로라, 다이나모 디비, DMS


3

고객 주도 워크로드 상세 설명, 고객 -> AWS에 상세 설명. 개발자가 진행.

문제점?  요구사항?

Q&A


4

온프렘서비스를 클라우드로 옮기면서 MSA 도입 진행 중?

클라우드에서 서비스 운영 중이나 불만이 있는 경우?

온프렘 서비스를 빨리 클라우드로 옮겨야 하는 경우?


=> 

AWS 지원?

DMA : Database Migration Accelerator

DCAD : Database Clinic in A Day




<3>  드러난 내용과 제안 아키텍처


1

 드러난 내용?


Oracle 11g RAC

중복 데이터 체크 로직

일 배 치

월 배치

데이터 재처리 위한 DML

6개월, 12개월 히스토리 조회

키 칼럼에 대한 역추적성 조회

다양한 패턴의 조회성 OLTP 워크로드



2

다이나모 DB로 갔다면?


다이나모 DB OLTP성 데이터 처리에 맞춰진 서비스

배치는 다이나모 DB와 좀 맞지 않음.


오로라로 갔다면?

최대 용량 128TB로  샤딩 필요?   


단독적으로 가긴 어려운 부분이 있다.



3

제안 아키텍처?


중복처리 비즈니스 로직은   다이 나오 디비로 제안

프라이머리 키로 중복 키 처리


Aurora MySQL Shard (10대)  + 리플리카 10대 = 총 20대 




<4> 파일럿 프로젝트 진행


검증 및 진행 사항?


데이터 저장 -  일 30억 건 실시간 인서트 성능 확인

데이터 조회

데이터 업데이트

안정성


결과?




<5> 요약


1

목적지향 데이터 베이스 워크숍은 필수이다.

사용자의 워크로드를  제대로 파악해야 파일럿 프로젝트가 성공할 수 있다.


2

DMA 진행 

이기종 DB 전환 시 적용하면 좋다.

DB, App, 구성 환경 등 종합적 분석이 필요하다.


3

DCAD 진행

AWS에서 운영 중인  DB의 고도화 목적


4

DB는 DB 전문가에게 




다음

https://brunch.co.kr/@topasvga/2653





https://brunch.co.kr/@topasvga/2641


감사합니다.



브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari