CertNote/ 출퇴근 학습 노트
로드맵
KOEN
CLF-C02 · FoundationalCloud Practitioner - Foundational
DVA-C02 · AssociateDeveloper - Associate
SAA-C03 · AssociateSolutions Architect - Associate
SOA-C02 · AssociateCloudOps Engineer - Associate
  • Week 1
    • 1.운영자가 보는 AWS 인프라: 리전, AZ, 그리고 책임의 경계선
    • 2.IAM의 운영자 사용설명서: 사용자·그룹·역할·정책 평가 알고리즘
    • 3.IAM 심화: Permission Boundary, SCP, Identity Center로 짓는 가드레일
    • 4.AWS Organizations: 100개 계정을 한 사람이 운영하는 법
    • 5.Week 1 통합 복습: 운영자 시나리오로 다시 보는 첫 주
  • Week 2
  • Week 3
  • Week 4
  • Week 5
  • Week 6
  • Week 7
  • Week 8
  • Week 9
  • Week 10
    • 1.EBS Snapshot, 변경된 블록만 기억하는 백업의 내부
    • 2.AWS Backup, 백업을 관리자조차 지울 수 없게 만드는 법
    • 3.RDS Multi-AZ vs Read Replica, 동기와 비동기 사이의 선택
    • 4.S3 복제, Storage Gateway, Elastic DR — 파일과 워크로드를 옮기는 법
    • 5.Week 10 종합 복습 — 백업·DR·고가용성을 하나의 그림으로
  • Week 11
  • Week 12
SAP-C02 · ProfessionalSolutions Architect - Professional
DOP-C02 · ProfessionalDevOps Engineer - Professional
SCS-C03 · SpecialtySecurity - Specialty
MLA-C01 · AssociateMachine Learning Engineer - Associate
AIF-C01 · FoundationalAI Practitioner - Foundational
DEA-C01 · AssociateData Engineer - Associate
MLS-C01 · SpecialtyMachine Learning - Specialty
합격 후기

© CertNote · 주간랩스

  • 소개
  • 수정 기록
  • 문의
  • 이용약관
  • 개인정보처리방침
← SOA-C02/Week 10/Day 5

기준: SOA-C02 시험 가이드·오류 제보

SOA-C02· AssociateWeek 10 · Day 5읽기 약 19분

Day 5 - Week 10 종합 복습 — 백업·DR·고가용성을 하나의 그림으로

Week 10을 관통하는 질문은 하나였다. "원본이 사라지는 순간, 우리는 어디서 다시 시작할 수 있는가." 그리고 그 답이 두 개의 축으로 갈라졌다 — 무엇을 잃을 수 있나(RPO)와 얼마나 빨리 복구하나(RTO). 백업은 RPO를 줄이는 게임이고, 가용성·DR은 RTO를 줄이는 게임이다. 이번 주의 모든 도구는 이 두 축 위의 어느 점에, 얼마의 비용으로 도달하느냐의 선택이었다.

이 복습은 개념을 나열하지 않고, 도구들이 왜 그렇게 갈라지는지를 다시 엮는다. 그래야 시험에서 처음 보는 시나리오를 만나도 "이건 RPO 문제인가 RTO 문제인가, 같은 리전인가 리전 간인가, 데이터인가 워크로드인가"로 도구를 역산할 수 있다.

한 장으로 보는 Week 10

Day주제한 줄 본질
1EBS Snapshot / AMI / DLM변경 블록만 기억하는 증분·블록 공유 백업
2AWS Backup / Vault Lock발급자조차 못 지우는 격리된 멀티 서비스 백업
3RDS Multi-AZ / Read Replica / Aurora동기(HA)와 비동기(읽기·DR) 사이의 선택
4S3 복제 / Storage Gateway / DRS객체·파일·워크로드를 옮기는 세 가지 결

RPO와 RTO — Week 10 전체를 꿰는 두 축

복구 설계의 모든 결정은 두 숫자로 환원된다. RPO(Recovery Point Objective)는 "얼마나 과거 데이터까지 잃어도 되나" — 마지막 백업/복제 시점과 장애 시점의 간격이다. RTO(Recovery Time Objective)는 "장애부터 복구 완료까지 얼마나 걸려도 되나"다. 이 두 숫자가 작을수록 비용이 가파르게 오른다. RPO 0(데이터 한 건도 못 잃음)은 동기 복제(Multi-AZ)를, RTO 분 단위는 즉시 부팅 가능한 복제(DRS, Aurora Global)를 요구하고, 둘 다 평소에 돈을 태운다.

도구RPORTO비용 성격
일별 Snapshot/Backup최대 24시간복원 시간(수십 분~수 시간)저렴(저장만)
RDS Multi-AZ0 (동기)60~120초 자동중간(Standby 상시)
Cross-Region Read Replica분 단위수동 promote중간(RR 상시)
Aurora Global Database수 초수 분 promote높음(멀티 리전)
S3 CRR (+RTC)분(15분 SLA)복제 도달 시간전송+저장
DRS (CDP)초 단위분 단위 launch낮음(평소 Staging 작음)

이 표가 시험 시나리오의 90%를 푼다. "데이터 손실 없이"는 RPO 0 → Multi-AZ. "리전 장애에도 1분 내 복구"는 Aurora Global DB. "평소 비용 최소 + 분 단위 복구"는 DRS. 문제에서 RPO/RTO 요구와 비용 제약을 읽어내면 도구는 거의 자동으로 결정된다.

패턴 1: DLM vs AWS Backup — 가벼움과 통합의 갈림길

같은 "자동 백업"이지만 경계가 분명하다. DLM은 EBS 볼륨·AMI 전용의 경량 스케줄러로, 태그 기반으로 스냅샷을 찍고 보존·Cross-Region 복제를 자동화하며 정책 자체는 무료다. AWS Backup은 RDS·DynamoDB·EFS·FSx·S3까지 아우르는 멀티 서비스 통합 플랫폼으로, Backup Audit Manager로 컴플라이언스까지 검증한다. EBS만이면 DLM, 여러 서비스 + 감사면 AWS Backup이다.

패턴 2: 세 가지 WORM Lock — 같은 모델, 다른 자원

Week 10에는 "발급자조차 못 푸는 불변 보관"이 세 번 등장했다. 전부 같은 WORM 모델(1990년대 금융 규제의 물리 WORM 광디스크에서 유래)을 자원만 바꿔 입힌 것이다.

Lock대상GovernanceCompliance
Snapshot LockEBS Snapshot권한자 해제 가능영구 해제 불가
Backup Vault LockAWS Backup 금고권한자 해제 가능cooling-off(3일) 후 영구
S3 Object LockS3 객체권한자 해제 가능retention 동안 영구

핵심 공통점: Compliance 모드는 루트 계정·AWS조차 풀 수 없다. "관리자도 못 지운다"가 곧 "공격자도 못 지운다"이고, 이게 Ransomware 방어와 규제 WORM의 본질이다. Governance는 실수 방지 가드레일(권한자 해제 가능)이다.

🔍 더 깊이: 세 Lock이 "Versioning 또는 그에 준하는 불변 버전 추적"을 전제하는 데는 공통 이유가 있다. 불변성(immutability)은 "특정 버전을 고정"하는 것이지 "키를 고정"하는 게 아니다. 같은 키에 덮어쓰기가 가능하면 "변경 불가"라는 약속을 지킬 수 없으므로, 각 쓰기가 고유한 버전(version ID)을 갖고 그 버전을 개별적으로 잠가야 WORM이 성립한다. S3 Object Lock이 Versioning 필수인 것, EBS Snapshot이 본질적으로 시점별 불변 객체인 것, Backup 복구 지점이 개별 식별자를 갖는 것이 전부 같은 이유다. 그래서 규제 감사에서 "이 데이터는 생성 후 변조되지 않았다"를 증명하려면, 변경 불가 플래그만으로는 부족하고 "각 버전이 고유하게 식별·고정됐다"까지 보여야 한다 — 불변 버전 체인이 곧 변조 부재의 증거다.

📚 사례: Snapshot Lock·Vault Lock·Object Lock의 Compliance 모드가 한결같이 "cooling-off 후 발급자도 불가"를 고수하는 건 과잉처럼 보이지만, 실제 규제 감사에서 이 차이가 합격과 불합격을 가른다. 금융·의료 감사자는 "관리자가 마음먹으면 지울 수 있는가"를 묻는다 — 지울 수 있으면(Governance) 그 백업은 변조 가능으로 분류돼 WORM 요건 미충족이다. 반대로 Compliance 모드는 third-party(Cohasset Associates)가 SEC 17a-4·FINRA·CFTC 규정 충족을 검증해 줘, 감사에서 법적 근거로 제출할 수 있다. "불편할 정도로 못 푼다"가 규제 신뢰의 가격이며, 편의(Governance)와 규제(Compliance)를 자원마다 선택하게 한 게 세 Lock의 공통 설계다.

패턴 3: Multi-AZ vs Read Replica — 동기/비동기가 모든 걸 가른다

이 주의 출제 비중이 큰 동시에 오답이 몰리는 지점이다. 표면이 비슷해도 정반대다.

Multi-AZRead Replica
목적가용성(HA)읽기 확장 + Cross-Region DR
복제동기(ack 대기, RPO 0)비동기(지연 가능)
클라이언트 읽기불가(Standby 대기조)가능(별도 endpoint)
Cross-Region불가(같은 리전)가능
장애 대응자동 페일오버(endpoint 유지)수동 promote(관계 단절)

오답 패턴: "가용성"에 Read Replica, "읽기 분산"에 Multi-AZ를 고르는 것. Multi-AZ Standby는 읽기조차 못 받고, Read Replica는 비동기라 RPO 0이 아니다. 둘 다 필요하면 함께 쓴다.

패턴 4: 같은 리전 vs 리전 간 — DR의 경계선

쉽게 묻히는 함정: Multi-AZ는 DR이 아니다. 같은 리전 AZ 장애는 견디지만 리전 전체 장애엔 무력하다(동기 복제라 리전을 못 넘는다). 리전 단위 DR은 별도 도구다.

같은 리전 (AZ 장애 대비)        리전 간 (리전 장애 대비, = DR)
─────────────────────          ─────────────────────────────
RDS Multi-AZ (동기)            Cross-Region Read Replica (RDS)
Multi-AZ DB Cluster            Aurora Global Database (RPO<1s)
S3 (자동 다중 AZ)              S3 Cross-Region Replication
EBS Snapshot                   DLM/Backup Cross-Region Copy
                               DRS (워크로드 페일오버)

패턴 5: 데이터 vs 워크로드 — 무엇을 복구하나

S3 Replication·DLM·AWS Backup은 데이터를 복제·보관한다. 장애 시 그 데이터로 서버를 다시 세우는 건 별도 작업이다. DRS는 워크로드 전체(OS·앱·데이터)를 분 단위로 다른 곳에서 부팅 가능하게 한다. "데이터센터를 통째로 AWS로 페일오버, 평소 비용 최소"는 DRS. "S3 객체만 다른 리전에"는 CRR. "온프레미스 앱은 그대로 두고 백엔드만 S3"는 Storage Gateway.

Week 10 전체가 보여주는 메타 패턴은 "상태(state)와 변화(change)를 분리하면 시간을 다룰 수 있다"이다. EBS 증분 스냅샷(베이스 + 변경 블록), PITR(베이스 스냅샷 + 트랜잭션 로그), Aurora Backtrack(로그 되감기), S3 Versioning(버전 체인)이 모두 "전체 상태를 매번 복사하지 않고, 기준점 + 그 이후의 변화"로 데이터를 관리한다. 이 분리 덕에 임의 시점 복원, 블록 공유, 빠른 되감기가 가능하다. 함수형 영속 자료구조, Git, 이벤트 소싱이 같은 원리를 쓴다 — 상태를 불변의 스냅샷으로, 변화를 추가 전용(append-only) 로그로 두면 과거를 자유롭게 재구성할 수 있다.


📝 시나리오 12문제

📝 연습 문제

선택지를 클릭하면 정답·해설이 펼쳐집니다.

문제 1

운영자가 사용하지 않는 골든 AMI 수십 개를 deregister했는데 스토리지 비용이 거의 줄지 않았다. 원인과 조치는?

문제 2

회사가 RDS·EBS·DynamoDB·EFS를 하나의 정책으로 통합 백업하고 "모든 prod 리소스가 백업되는지" 자동 검증·보고하려 한다. 적합한 구성은?

문제 3

Ransomware 공격자가 운영 계정 관리자 권한을 탈취해 백업까지 삭제하는 시나리오를 막아야 한다. 규제상 백업은 발급자조차 삭제 불가여야 한다. 가장 강력한 구조는?

문제 4

오후 2시 30분에 실행된 잘못된 DELETE 직전 상태로 RDS를 되돌려야 한다. 어제 새벽 스냅샷밖에 없으면 하루치를 잃는다. 필요한 기능은?

문제 5

"단일 AZ 장애에서 데이터 손실 없이 자동 복구"가 목표다. 정확한 RDS 기능은?

문제 6

운영 중 DB 읽기 부하(분석·리포트)가 폭증한다. 비용 효율적으로 읽기를 분산하려면?

문제 7

글로벌 사용자에게 가까운 리전에서 빠른 읽기 + 리전 단위 DR(RPO 수 초)가 필요하다. 가장 적합한 도구는?

문제 8

Lambda가 트래픽 폭증 시 RDS에 동시 수천 커넥션을 열어 DB 최대 커넥션 한도를 초과한다. 근본 해결은?

문제 9

회사가 S3 데이터를 다른 리전 DR에 자동 복제하려 한다. 필수 전제는?

문제 10

운영 데이터센터를 AWS로 DR 페일오버 가능하게 하되 평소 비용 최소화, 페일오버 시 분 단위 복구가 필요하다. 어떤 도구인가?

문제 11

규제상 S3 객체에 5년간 변경·삭제를 절대 불가능하게 강제해야 한다. 어떤 기능과 전제인가?

문제 12

DR 페일오버 시 큰 EBS 스냅샷에서 만든 새 볼륨의 첫 IO가 느려 복구가 지연된다. 비용을 고려한 해결은?

🔮 다음 주 예고 (Week 11)

Week 11은 성능·비용 최적화 — 운영자의 일상 업무다. Compute Optimizer로 right-sizing, Trusted Advisor의 5개 체크 카테고리, Cost Explorer·Budgets·Cost Allocation Tag로 비용 가시화, Savings Plans·Reserved Instances·Spot으로 비용 절감을 다룬다. Week 10이 "잃지 않고 빨리 복구하는" 안정성의 주였다면, Week 11은 "같은 안정성을 더 싸게" 만드는 효율의 주다.

이전S3 복제, Storage Gateway, Elastic DR — 파일과 워크로드를 옮기는 법Week 10 · Day 4다음 Compute Optimizer, 14일치 메트릭이 인스턴스 크기를 다시 정하는 법Week 11 · Day 1

참고 공식 자료

  • SOA-C02 공식 시험 안내(새 탭에서 열림)
  • Amazon S3 공식 문서(새 탭에서 열림)
  • Amazon RDS · Aurora 공식 문서(새 탭에서 열림)
  • Amazon EBS 공식 문서(새 탭에서 열림)
  • Amazon DynamoDB 공식 문서(새 탭에서 열림)
  • AWS IAM 공식 문서(새 탭에서 열림)

이 페이지

  • 한 장으로 보는 Week 10
  • RPO와 RTO — Week 10 전체를 꿰는 두 축
  • 패턴 1: DLM vs AWS Backup — 가벼움과 통합의 갈림길
  • 패턴 2: 세 가지 WORM Lock — 같은 모델, 다른 자원
  • 패턴 3: Multi-AZ vs Read Replica — 동기/비동기가 모든 걸 가른다
  • 패턴 4: 같은 리전 vs 리전 간 — DR의 경계선
  • 패턴 5: 데이터 vs 워크로드 — 무엇을 복구하나
  • 시나리오 12문제
  • 다음 주 예고 (Week 11)