고가용성

출제 의도 연관 문항 74개

고가용성 요구. 단일 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

Exam Intent 74 related questions

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

Redundancy per tier

Web and app tiers → ALB with a multi-AZ ASG. Relational database → RDS Multi-AZ or Aurora. Files → EFS. Sessions → ElastiCache or DynamoDB.

Commonly missed single points

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.

📝 Practice this concept

AWS SAA Hub Pro는 독립 학습 자료이며 Amazon Web Services, Inc.의 공식 서비스가 아닙니다. 시험 정책과 서비스 사양은 AWS 공식 문서를 기준으로 확인하세요.