고가용성
고가용성 요구. 단일 AZ·단일 인스턴스 선택지는 전부 오답
이게 뭔가요? / What is this?
고가용성(HA)은 구매할 수 있는 제품이 아니라, "단일 지점이 죽어도 서비스는 계속되어야 한다"는 설계 목표(추상적 개념)입니다. 다리 하나가 부러져도 넘어지지 않는 의자를 만들려면 다리를 여러 개 두어야 하는 것처럼, 이 목표를 이루는 실제 수단은 다중 AZ·여러 인스턴스·여러 NAT 게이트웨이처럼 서비스마다 다릅니다.
개요 / Overview
74문제가 고가용성이나 내결함성을 요구합니다. 이 조건이 보이면 단일 지점 장애가 남아 있는 선택지를 먼저 제거하는 것이 가장 빠른 풀이법입니다.
동작 원리 / How it works
고가용성은 "단일 장애점을 남기지 않는다"는 한 문장으로 요약됩니다. 실전에서는 계층마다 방법이 정해져 있습니다 — 웹·앱 계층은 ALB + 다중 AZ ASG, 관계형 DB는 RDS Multi-AZ 또는 Aurora, 공유 파일은 EFS, 세션은 ElastiCache나 DynamoDB, 객체는 S3(이미 다중 AZ)입니다.
74문제에서 이 조건이 나오는데, 실제 난이도는 "덜 눈에 띄는 단일 장애점"을 찾아내는 데 있습니다. NAT 게이트웨이 하나, Direct Connect 회선 하나, 단일 AZ 서브넷 구성, 단일 인스턴스 Redis, 한 AZ에만 있는 Cluster 배치 그룹이 대표적입니다.
시험은 무엇을 보는가 / What the exam is testing
이 조건이 있으면 선택지를 지우는 것이 가장 빠릅니다. 단일 인스턴스, 단일 AZ, 단일 회선이 남아 있는 선택지를 전부 제거하면 대개 하나가 남습니다. 그리고 가용 영역 수준과 리전 수준을 구분해야 합니다 — Multi-AZ는 AZ 장애만 막고, 리전 전체 장애에는 리전 간 복제가 필요합니다.
시험 포인트 / Exam points
웹·앱 계층은 ALB + ASG 다중 AZ, 관계형 DB는 RDS Multi-AZ 또는 Aurora, 파일은 EFS, 세션은 ElastiCache·DynamoDB로 빼기.
NAT 게이트웨이 하나, Direct Connect 회선 하나, 단일 AZ 서브넷 구성이 대표적입니다. 각각 AZ별 NAT, VPN 백업, 다중 AZ 서브넷으로 해결합니다.
자주 틀리는 함정 / Common traps
읽기 전용 복제본으로 고가용성을 답하는 것 — 자동 장애 조치가 아니며 비동기라 데이터 손실 가능성이 있습니다.
다중 AZ만으로 리전 장애까지 대비된다고 보는 것 — 리전 간 복제가 별도로 필요합니다.
High Availability
High availability: every single-AZ, single-instance option is wrong
이게 뭔가요? / What is this?
High availability (HA) is not a purchasable product — it is an abstract design goal: "the service must keep running even if one single point fails." Just as a chair needs more than one leg to stay standing if one leg breaks, the actual mechanisms that achieve this goal differ by service — multiple AZs, multiple instances, multiple NAT gateways, and so on.
개요 / Overview
74 questions demand high availability or fault tolerance. The fastest approach is to eliminate every option that leaves a single point of failure.
동작 원리 / How it works
High availability reduces to one sentence: leave no single point of failure. In practice each tier has a fixed method — web and app tiers use an ALB with a multi-AZ ASG, relational databases use RDS Multi-AZ or Aurora, shared files use EFS, sessions use ElastiCache or DynamoDB, objects use S3 (already multi-AZ).
This appears in 74 questions, and the real difficulty is spotting the less obvious single points: one NAT gateway, one Direct Connect circuit, subnets in a single AZ, a single-node Redis, or a Cluster placement group confined to one AZ.
시험은 무엇을 보는가 / What the exam is testing
With this qualifier, elimination is fastest: discard every option leaving a single instance, single AZ, or single circuit, and usually one remains. Also separate AZ-level from Region-level — Multi-AZ survives an AZ failure only; a Region-wide failure needs cross-Region replication.
시험 포인트 / Exam points
Web and app tiers → ALB with a multi-AZ ASG. Relational database → RDS Multi-AZ or Aurora. Files → EFS. Sessions → ElastiCache or DynamoDB.
One NAT gateway, one Direct Connect circuit, or subnets in a single AZ. Fix with per-AZ NATs, a VPN backup, and subnets across AZs.
자주 틀리는 함정 / Common traps
Answering availability with read replicas — failover is not automatic and asynchronous replication risks data loss.
Assuming multi-AZ also covers a Region failure — cross-Region replication is separately required.
AWS SAA Hub Pro는 독립 학습 자료이며 Amazon Web Services, Inc.의 공식 서비스가 아닙니다. 시험 정책과 서비스 사양은 AWS 공식 문서를 기준으로 확인하세요.