* 복원 시 MySQL binlog 활용 가능 * 디폴트로는 RDS for MySQL binlog 파일을 원하는 S3에 업로드 하는 것 불가 * Binlog 파일 저장하려면 binlog retention(binlog 유지 설정값) 활성화 필요 * Cron job을 통해 S3 버킷에 해당 파일 동기화 가능 STEP 1) EC2 생성 -> 리눅스 기반 최소 스펙의 인스턴스 생성 STEP 2) 인스턴스 접속 후 필요 유틸(mysql 및 mysqlbinlog) 설치 -> sudo yum update -y -> sudo yum install -y mysql -> rpm -qa | grep mysql *유틸 설치 확인 STEP 3) binlog retenton 설정 활성화 -> mysql -h [DB 엔드포인트] ..
1. DB의 동시 커넥션은 DB 엔진 타입과 DB 인스턴스 클래스의 Memory 할당량에 따라 다르다. 2. RAM이 16 GiB(17,179,869,184 bytes)인 인스턴스의 경우 DBInstanceClassMemory가 자동적으로 OS 시스템과 RDS 프로세스를 위한 용량을 빼고 나머지 용량을 12,582,880으로 나눈다(약 1295개). *DB 인스턴스 타입, 인스턴스 사이즈, DB 엔진에 따라 상이 3. 방법 - max connection 잡힌 값 확인 방법 : SHOW GLOBAL VARIABLES LIKE 'max_connections' 명령어로 확인 - max connection 늘리는 방법 : 1) 인스턴스 클래스 스케일 업 - 다운타임이 발생하나, best practice 2) 인..
1) 관계형 DB 데이터의 관계에 집중한 데이터베이스 - 미리 지정된 형식과 타입의 데이터만 저장 가능(schema) 테이블 형식으로 데이터 관리 - 행과 열 기반한 여러 테이블 통해 데이터 정의 트랜젝션 지원 - 원하는 동작이 정확히 수행 / 완전히 실패 둘 중 하나로 유지 2가지 종류가 있음 : OLTP(Online Transactional Processing) - 데이터 트렌젝션 다루는 DB, 행 기반 / OLAP(Online Analytical Processing) - 데이터를 종합적으로 보고 통계 산출하는데 특화된 DB, 열 기반, 데이터 웨어하우스 DB에 적합 2) 키 값 DB 데이터를 단순히 키-값으로 정의 - 키 사용 쿼리만 가능, 파티셔닝 가능, 다른 DB는 불가능한 범위까지 수평 확장 ..
https://www.youtube.com/watch?v=Mu7fgHOzOn0
[RDS 랑 다른 점] 1) RDS는 인스턴스 당 하나의 스토리지를 사용하여 각각 엔드포인트를 가져감(하나의 데이터베이스 소프트웨어와 스토리지가 하나의 노드에서 운영됨) 반면에 Aurora는 클러스터 노드랑 스토리지 노드가 분리되어있어 클러스터로 엔드포인트를 제공함(쓰기 엔트포인트, 읽기 엔드포인트를 제공) 그래서 훨씬 더 좋은 성능의 읽기 복제본 구성함 2) RDS는 5개까지의 읽기 복제본 제공 가능, Aurora는 15개까지 가능 3) MySQL로 복제 방식 비교: RDS는 insert, update등의 쿼리가 들어올 시 마스터 노드의 디스크 모두 변경하고 변경된 데이터 기록이 있는 bin log를 읽기 복제본으로 전달한다. 그 변경된 로그로 읽기 복제본은 자기의 디스크를 모두 변경한다(쓰기 작업이 ..
1. AWS는 고객이 하드웨어를 구매하고, 그들을 랙에 구추하고 설치하고 업데이트하고 패칭하고 모니터링하다 스케일링해야하는 일련의 과정을 고객을 대신하여 자동화 해준다. 그리고 고객은 스키마 디자인, 쿼리 구축, 쿼리 디자인 등에 집중하여 비즈니스에 더 크리티컬한 업무를 할 수 있도록 해준다. 2. AWS에서는 2개의 상용 DB 엔진(오라클, MSSQL) 그리고 3개의 오픈소스 DB 엔진(MariaDB, MySQL. PostgreSQL), 그리고 클라우드 네이티브하게 AWS가 직접 운영 제공하는 Aurora를 제공한다. 상용이나 오픈소스 DB 엔진으로 RDS를 생성할 시 대부분의 경우 고객이 직접 서버에 설치하거나 데이터센터와 사용하는 것과 동일하게 사용할 수 있도록 하는데 엔진 아래에 managemen..
