NCP -> AWS Server Migration - RDS

2023. 5. 6. 19:14·📄 Document/Server Migration
목차
  1. RDS
  2. 요구사항
  3. 버스팅이란?
  4. Candidates

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의 독립된 인스턴스 승격 가능
  • 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
  1. RDS
  2. 요구사항
  3. 버스팅이란?
  4. Candidates
'📄 Document/Server Migration' 카테고리의 다른 글
  • NCP -> AWS Server Migration - EC2 구매 옵션
  • NCP -> AWS Server Migration - 서비스 구상
신건우
신건우
조용한 개발자
  • 신건우
    우주먼지
    신건우
  • 전체
    오늘
    어제
    • 분류 전체보기 (422)
      • 📘 Frontend (71)
        • Markup (1)
        • Style Sheet (2)
        • Dart (8)
        • Javascript (12)
        • TypeScript (1)
        • Vue (36)
        • React (2)
        • Flutter (9)
      • 📘 Backend (143)
        • Java (34)
        • Concurrency (19)
        • Reflection (1)
        • Kotlin (29)
        • Python (1)
        • Spring (42)
        • Spring Cloud (5)
        • Message Broker (5)
        • Streaming (2)
        • 기능 개발 (5)
      • 💻 Server (6)
        • Linux (6)
      • ❌ Error Handling (11)
      • 📦 Database (62)
        • SQL (31)
        • NoSQL (2)
        • JPQL (9)
        • QueryDSL (12)
        • Basic (4)
        • Firebase (4)
      • ⚙️ Ops (57)
        • CS (6)
        • AWS (9)
        • Docker (8)
        • Kubernetes (13)
        • MSA (1)
        • CI & CD (20)
      • 📚 Data Architect (48)
        • Data Structure (10)
        • Algorithm (8)
        • Programmers (17)
        • BaekJoon (5)
        • CodeUp (4)
        • Design Pattern (4)
        • AI (0)
      • ⚒️ Management & Tool (8)
        • Git (7)
        • IntelliJ (1)
      • 📄 Document (10)
        • Project 설계 (6)
        • Server Migration (3)
      • 📄 책읽기 (2)
        • 시작하세요! 도커 & 쿠버네티스 (2)
      • 🎮 Game (4)
        • Stardew Vally (1)
        • Path of Exile (3)
  • 블로그 메뉴

    • 링크

      • Github
    • 공지사항

    • 인기 글

    • 태그

      GStreamer #Pipeline
      Lock #Thread #Concurrency
      React #Markdown
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.0
    신건우
    NCP -> AWS Server Migration - RDS
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.