AWS/DB 2

『DMS』DMS란?

DMS란? AWS에는 DMS라는 서비스가 존재한다. Database Migration Service를 줄여서 DMS라고 한다. DMS는 DB를 마이그레이션 할때와 CDC 작업을 할때 주로 사용하게 된다. 동작방식 소스와 타겟을 정하여 엔드포인트를 지정해주고 소스의 데이터를 AWS의 인스턴스(replication instance)로 해당 정보를 옮긴 뒤 그 값을 타겟으로 옮긴다. 하나의 큰 조건이 존재한다면 바로 소스와 타겟중 하나는 무조건 AWS상에서 동작중이여야한다. 보통 소스의 정보를 타겟에게 매핑시키기 위하여, 일반적으로 매핑정보를 작성하게 된다. 이를 이용하게 되면 현재 타겟 database에 테이블과 정보를 가져올 과거의 소스 database의 테이블 명이 달라도 정보를 가져올 수 있다. CDC..

AWS/DB 2023.06.07

『RedShift』 Amaznon Redshift란?

Amazon Redshift란? Amazon Redshift는 데이터 웨어하우스로 OLAP(데이터 분석)에 특화된 Database입니다. 기존의 RDS와 같은 OLTP방식의 데이터 베이스는 트랜잭션에 특화되어 있는 반면, Redshift는 트랜잭션 작업은 느리다. 즉 OLAP 방식의 DB과 OLTP방식의 DB는 서로의 기능을 제공하지만 무척 느리다. OLAP란? OnLine Analytical Processing의 약어로 데이터 분석에 특화된 방식이다. 대표적으로 Redshift가 있다. 아래의 3가지가 OLTP에서 데이터 분석을 사용하지 않는 이유이다. 복잡한 JOIN 연산을 여러 테이블에 수행해야 하므로 분석 질의에 컴퓨팅 자원이 많이 소모 읽기 작업이 많은 분석 질의는 인덱스가 더 많아야 유리한데 ..

AWS/DB 2022.07.11