NCP -> AWS Server Migration - RDS📄 Document/Server Migration2023. 5. 6. 19:14
Table of Contents
RDS
- RDBMS를 지원하며 Multi-AZ를 이용한 고가용성 데이터베이스
- 기본 인스턴스의 수행 작업(백업, 스냅샷)을 대신하여 기본 인스턴스의 부담 ↓
- 기본 인스턴스의 스냅샷을 캡쳐 후, 다른 AZ에 복원하는 '동기식' 예비 복제본 생성
- 즉, Active(AZ A) - StandBy(AZ B, C) 구조를 형성한 후 지속적인 동기화
- StandBy 전환 상황 - 전환 시 60 - 120초 소요
- FailOver 실시
- AZ 중단
- DB 인스턴스 소프트웨어 패치
- Read Replica
- 기본 DB 인스턴스가 읽기,쓰기를 담당한다면 Read Replica는,
읽기만 담당하여 Master DB Instance의 부담을 줄임 - DB 인스턴스 스냅샷 캡쳐 후, 이를 기반으로 Replica를 생성해,
데이터를 Async 복제 방식을 통해 업데이트 - 리전당 최대 5개의 Read Replica 사용 가능
- Read Replica의 독립된 인스턴스 승격 가능
- 기본 DB 인스턴스가 읽기,쓰기를 담당한다면 Read Replica는,
- Automated Backup
- RDS의 자동 백업으로 개별 DB를 백업 하는것이 아닌 DB 인스턴스 전체 백업
- 매일 백업이 이루어지며, 기본 보존기간은 CLI로 생성시 1일 & 콘솔로 생성시 7일, 최저 1-35일 가능
- 백업 시, 스토리지 I/O의 일시적 중단 가능성이 있음
- 최근 5분까지 특정 지점 복원 가능
- Snapshot
- 자동 백업과 마찬가지로 스냅샷도 자동생성 가능하며 수동생성도 가능하다
- 자동 백업과 달리 스냅샷 생성지점으로만 복원 가능
- 스냅샷 복원 시, DB인스턴스가 복원되는게 아닌, 개별 DB 인스턴스가 생성됨
- 스냅샷의 복사, 공유, 마이그레이션 가능
- Enhanced Monitoring
- RDS의 지표를 실시간 모니터링하는 '강화된' 모니터링
- 모니터링 로그는 CloudWatchs Logs에 30일간 저장됨
- 일반 모니터링과의 차이점은 인스턴스 내 에이전트를 통해 지표수집, 일반 모니터링은 하이퍼바이저에서 수집
- 초 단위로 수집 가능
요구사항
같은 리전 내 트래픽만 허용할거기 떄문에 외부 연결 속도 고려 X
Network & 버스트가 내부망 기준인지 외부망 기준인지 확인
버스팅이란?
AWS는 EC2/EBS/RDS/EFS와 같은 주요 서비스에서 특정 인스턴스 타입이나 스토리지 타입으로 생성된 리소스에 대해 버스팅 및 크레딧이라는 개념을 도입하여,
평상시에 자원을 사용하지 않는 시간에 비례하여 크레딧이라는 자원을 자체적으로 생산해두었다가 순간적으로 CPU 자원이 부족하거나 IOPS 또는 처리량을 달성하지 못했을 때
크레딧을 소진하여 부족한 자원을 일시적으로 보충해주는 역할을 한다.
메모리와 같은 성능은 지원받지 못하므로 주의한다.
버스팅 모드가 지원되는 리소스 사용시에는 크레딧이 일정량 이하로 떨어지는 즉시 반드시 모니터링될 수 있도록 준비해두어야 하며, 이와 함께 알람이 발생할 시 신속하게 리소스 타입 변경에 대한 검토가 이루어져야 한다.
Candidates
2 CPU, 8 Mem 고정
db.t4g.large (DB 버스트 가능)
- Storage 30GB
- 가용률100%
- SingleAZ & 백업 스토리지 30GB
- RDS 프록시 사용 안함
- Read Replica 15개 까지 가능 (다중 AZ 가능)
On-Demend 기준
- 월 154.97 X 12 = 1859.64$
Reserved 1 Year 기준
- 선결제 X - 월 122.48$ = 1469.76$
- 부분 결제 - 659$ + (61.68 X 12 = 740.16) = 1399.16$
- 100% 선결제 - 1299$ + 월 6.78$ = 1380.36$
db.m6g.large
- Storage 30GB
- 가용률100%
- SingleAZ & 백업 스토리지 30GB
- RDS 프록시 사용 안함
- EBS 대역폭 Max 4750
- Network 10GB
On-Demend 기준
- 월 160.08 X 12 = 1920.96$
Reserved 1 Year 기준
- 선결제 X - 월 101.68$ = 1220.16$
- 부분 결제 - 659$ + (51.97 X 12 = 623.64) = 1165.64$
- 100% 선결제 - 1062$ + 월 6.78$ = 1143.36$
db.m5d.large
- Storage 30GB
- 가용률100%
- SingleAZ & 백업 스토리지 30GB
- RDS 프록시 사용 안함
- 1 x 75 NVMe SSD
- EBS 대역폭 4750
- Network 10GB
On-Demend 기준
- 월 219.21 X 12 = 2630.52$$
Reserved 1 Year 기준
- 선결제 X - 월 170.30$ = 2043.60$
- 부분 결제 - 956$ + (86.42 X 12 = 1037.04) = 1993.04$
- 100% 선결제 - 1299$ + 월 6.78$ = 1942.36$
t4g 기능
- 사용자 지정 방식으로 구축된 AWS Graviton2 프로세서와 64비트 Arm Neoverse 코어
- CPU 크레딧으로 제어되는 버스트 가능한 CPU 및 일관된 기본 수준의 성능 제공
- 사용량이 많은 기간에 무제한 모드로 성능 보장
- AWS Nitro System 기반의 전용 하드웨어 및 경량 하이퍼바이저 조합
m6g 기능
- 사용자 지정 방식으로 구축된 AWS Graviton2 프로세서와 64비트 Arm Neoverse 코어
- 최대 25Gbps의 네트워크 대역폭으로 향상된 네트워킹 지원
- 기본적으로 EBS에 최적화됨
- AWS Nitro System 기반의 전용 하드웨어 및 경량 하이퍼바이저 조합
m5d 기능
- 최대 3.1GHz의 일관된 올코어 터보 CPU 클록 속도를 지원하는 인텔 제온® 플래티넘 8175M 프로세서를 사용합니다.
- 최대 3,600GB의 로컬 NVMe SSD 스토리지
- 인스턴스당 최대 384GiB의 메모리.
'📄 Document > Server Migration' 카테고리의 다른 글
NCP -> AWS Server Migration - EC2 구매 옵션 (0) | 2023.05.04 |
---|---|
NCP -> AWS Server Migration - 서비스 구상 (0) | 2023.05.04 |
@신건우 :: 우주먼지
열심히 살고 싶은 사람의 메모장
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!