기본개념 · 18장
비용 최적화·마이그레이션·재해 복구
비용 문항은 계산 문제가 아닙니다. SAA는 계산기를 요구하지 않고 구조적으로 더 싼 안을 고르게 합니다. 그래서 이 장은 금액을 외우게 하지 않고 무엇이 과금 대상인가, 어느 방향의 트래픽에 요금이 붙는가, 어떤 레버가 어떤 요금 항목을 줄이는가를 다룹니다. 같은 사고방식이 재해 복구와 마이그레이션 판단에도 그대로 쓰입니다.
학습 목표
- 데이터 전송 요금이 방향에 따라 달라진다는 사실을 근거로 비용 문항의 오답을 소거할 수 있습니다.
- NAT 게이트웨이 트래픽을 VPC 엔드포인트로, 오리진 송신을 CloudFront로 줄이는 판단을 설명할 수 있습니다.
- Savings Plans · 예약 인스턴스 · 스팟 인스턴스를 워크로드 특성에 맞춰 조합할 수 있습니다.
- Cost Explorer · AWS Budgets · Cost and Usage Report의 역할을 구분해 요구에 맞는 도구를 고를 수 있습니다.
- RTO · RPO 요구가 주어졌을 때 DR 4전략 중 하나를 근거를 들어 고를 수 있습니다.
- 6R 마이그레이션 전략을 구분하고, 대용량 데이터 전송 수단을 대역폭과 기간으로 선택할 수 있습니다.
이 장의 서술 원칙 — 금액 대신 구조
먼저 볼 것 — 무엇이 과금 축인가
금액을 몰라도 판단할 수 있는 이유는, AWS 요금이 서비스마다 정해진 몇 개의 축으로만 매겨지기 때문입니다. 어떤 설계 변경이 어느 축을 건드리는지 알면 방향은 결정됩니다.
| 과금 축 | 대표 예 | 이 축을 줄이는 행동 |
|---|---|---|
| 가동 시간 | EC2 인스턴스 시간, NAT 게이트웨이 시간, 인터페이스 엔드포인트 시간, RDS 인스턴스 시간 | 쓰지 않을 때 끄기, 항상 켜 둘 필요가 없는 구성 요소를 없애기, 서버리스로 대체하기 |
| 저장 용량 | S3 저장량, EBS 볼륨 크기, 스냅샷, 백업 보관 | 수명 주기 규칙으로 계층 이동과 만료, 쓰지 않는 볼륨과 스냅샷 삭제 |
| 요청 · 호출 수 | S3 요청, Lambda 호출, API Gateway 요청, KMS 호출 | 캐싱, 배치 처리, S3 버킷 키처럼 호출을 묶는 기능 |
| 처리 데이터 양 | NAT 게이트웨이 처리량, 인터페이스 엔드포인트 처리량, 로드 밸런서 처리 단위 | 트래픽 경로 자체를 바꿔서 해당 장치를 지나지 않게 하기 |
| 데이터 전송 | 인터넷 송신, 가용 영역 간, 리전 간 | 배치 조정, 캐싱, 압축, 경로 변경 |
| 프로비저닝된 용량 | 프로비저닝된 IOPS, DynamoDB 프로비저닝 용량, 예약된 동시성 | 실사용에 맞춰 라이트사이징하거나 온디맨드 모드로 전환 |
데이터 전송 요금의 방향성 SAA 빈출
데이터 전송은 양이 아니라 방향으로 요금이 정해집니다. 이 비대칭 하나가 비용 도메인 문항의 상당수를 설명합니다. 1장에서 개요를 봤고, 여기서는 설계 판단까지 내려갑니다.
| 방향 | 과금 | 설계에 주는 함의 |
|---|---|---|
| 인터넷에서 AWS로 (수신) | 대체로 무료 | 데이터를 올리는 것은 대체로 비용 요인이 아닙니다. 마이그레이션 방향이 유리한 이유입니다 |
| AWS에서 인터넷으로 (송신) | 과금 | 가장 큰 전송 비용 항목입니다. 송신량 자체를 줄이거나 CloudFront로 캐시해 오리진 송신을 줄입니다 |
| 같은 가용 영역, 프라이빗 IP | 가장 저렴한 경로 | 퍼블릭 IP나 인터넷 경유로 우회하지 않도록 프라이빗 주소로 통신하게 합니다 |
| 같은 리전, 가용 영역 간 | 과금 | 다중 가용 영역은 가용성을 사지만 전송 비용을 함께 부릅니다. 대량 트래픽이 불필요하게 가용 영역을 넘지 않도록 배치합니다 |
| 리전 간 | 과금 | 교차 리전 복제, 리전 간 백업, 다중 리전 DR은 언제나 전송 비용을 동반합니다 |
| NAT 게이트웨이 경유 | 시간 요금 + 처리 데이터 요금 | 목적지가 어디든 통과한 모든 기가바이트에 처리 요금이 붙습니다. 지나지 않게 만드는 것이 유일한 절감입니다 |
NAT 게이트웨이 비용을 VPC 엔드포인트로 줄인다
NAT 게이트웨이는 두 축으로 과금됩니다. VPC 사용 설명서는 게이트웨이가 사용 가능한 매 시간과 처리한 매 기가바이트에 요금이 부과되며, 처리 데이터 요금은 트래픽의 출발지와 목적지가 어디든 상관없이 적용된다고 명시합니다.
여기서 흔한 사고가 나옵니다. 프라이빗 서브넷의 인스턴스가 Amazon S3에서 대용량 객체를 읽으면, 그 트래픽은 같은 리전 안에 머무는데도 NAT 게이트웨이를 통과하면서 처리 요금이 붙습니다. 해결은 게이트웨이 엔드포인트로 경로를 바꾸는 것입니다.
| 유형 | 대상 서비스 | 동작 방식 | 요금 구조 |
|---|---|---|---|
| 게이트웨이 엔드포인트 | Amazon S3, Amazon DynamoDB 두 가지 | 라우팅 테이블에 경로를 추가합니다 | 사용에 대한 추가 요금이 없습니다 |
| 인터페이스 엔드포인트 (AWS PrivateLink) | 대부분의 AWS 서비스와 파트너·타 계정 서비스 | 서브넷에 네트워크 인터페이스를 만듭니다 | 시간 요금 + 처리 데이터 요금 |
따라서 판단은 두 단계입니다. S3나 DynamoDB 트래픽이면 게이트웨이 엔드포인트가 거의 언제나 이깁니다 — 보안(인터넷 비경유)과 비용이 같은 답을 가리킵니다. 다른 서비스라면 인터페이스 엔드포인트를 쓰되, NAT 처리 요금과 엔드포인트 요금 중 어느 쪽이 큰지가 실제 판단 기준이 됩니다. 엔드포인트 자체의 동작은 4장 VPC 연결과 하이브리드에서 다룹니다.
# 프라이빗 서브넷의 라우팅 테이블에 S3 게이트웨이 엔드포인트를 연결합니다.
aws ec2 create-vpc-endpoint \
--vpc-id vpc-0123456789abcdef0 \
--vpc-endpoint-type Gateway \
--service-name com.amazonaws.ap-northeast-2.s3 \
--route-table-ids rtb-0123456789abcdef0 rtb-0abcdef1234567890
# 어떤 게이트웨이 엔드포인트가 어느 라우팅 테이블에 붙어 있는지 확인합니다.
aws ec2 describe-vpc-endpoints \
--filters Name=vpc-endpoint-type,Values=Gateway \
--query 'VpcEndpoints[].[VpcEndpointId,ServiceName,RouteTableIds]' \
--output table
CloudFront로 오리진 송신을 줄인다
Amazon CloudFront는 성능 도구로 먼저 배우지만, 비용 도메인에서도 자주 정답입니다. 이유는 단순합니다. 엣지 캐시에서 응답한 요청은 오리진까지 가지 않으므로 오리진의 인터넷 송신량 자체가 줄어듭니다.
- 정적 자산 비중이 높고 캐시 적중률을 올릴 수 있는 워크로드일수록 효과가 큽니다.
- Amazon S3를 오리진으로 두면 버킷에서 인터넷으로 직접 나가던 트래픽이 CloudFront 뒤로 들어갑니다.
- 오리진 액세스 제어(OAC)로 버킷을 비공개로 유지하면 보안과 비용이 같은 방향이 됩니다.
다만 캐시할 수 없는 완전 동적 응답만 오가는 워크로드에서는 절감 효과를 기대하기 어렵습니다. "모든 트래픽에 CloudFront를 붙이면 싸진다"고 일반화하지 않습니다. CloudFront의 캐시 정책과 오리진 보호는 14장 엣지와 DNS에서 다룹니다.
컴퓨팅 약정 — 무엇을 얼마나 오래 쓸 것인가
컴퓨팅 비용을 줄이는 레버는 세 가지입니다. 덜 쓰기(라이트사이징·끄기), 싸게 사기(약정·스팟), 다른 모델로 바꾸기(서버리스·컨테이너)입니다. 이 절은 두 번째를 다룹니다.
EC2 구매 옵션
| 옵션 | 약정 | 중단 | 어떤 워크로드인가 |
|---|---|---|---|
| 온디맨드 | 없음 | 없음 | 예측할 수 없는 단기 워크로드, 새 애플리케이션의 초기 측정 기간 |
| Savings Plans | 1년 또는 3년 시간당 사용 금액 약정 | 없음 | 상시 기저 부하. 인스턴스 종류를 바꿀 여지를 남기고 싶은 경우 |
| 예약 인스턴스 | 1년 또는 3년 특정 인스턴스 구성 약정 | 없음 | 구성이 확정된 상시 부하. 용량 예약이 함께 필요한 경우 |
| 스팟 인스턴스 | 없음 | AWS가 회수할 수 있습니다 | 중단되어도 되는 워크로드 — 배치 처리, 렌더링, 상태 비저장 웹 계층, 테스트 |
| 전용 호스트 · 전용 인스턴스 | 선택 가능 | 없음 | 물리 서버 단위 라이선스나 단독 점유 하드웨어 요구가 있는 경우 |
구매 옵션 자체의 동작과 전용 호스트·전용 인스턴스의 차이는 5장 EC2와 컴퓨트에서 다룹니다. 여기서는 어느 부분을 어느 옵션으로 덮는가만 봅니다.
스팟인가 약정인가 — 판단은 중단 허용 여부
둘은 경쟁 관계가 아니라 서로 다른 부분을 덮는 도구입니다. 판단 기준은 하나로 정리됩니다.
- 중단되면 안 되는 상시 부하는 Savings Plans나 예약 인스턴스로 덮습니다. 약정은 할인을 주지만 중단으로부터 보호해 주지는 않고, 애초에 중단이 없습니다.
- 중단되어도 되는 부분은 스팟으로 처리합니다. 스팟 인스턴스는 AWS가 용량을 회수할 수 있으므로, 중단 시 재시도되거나 다른 인스턴스가 이어받는 구조여야 합니다.
- 실제 설계는 둘을 겹쳐 씁니다. 기저 부하는 약정으로, 급증분은 스팟과 온디맨드로 받습니다.
Savings Plans와 예약 인스턴스의 차이
| 항목 | Savings Plans | 예약 인스턴스 |
|---|---|---|
| 약정 대상 | 시간당 사용 금액(예: 시간당 일정 금액어치를 쓰겠다) | 특정 인스턴스 구성(패밀리·리전·운영체제 등) |
| 기간 | 1년 또는 3년 | 1년 또는 3년 |
| 유형 | Compute Savings Plans(가장 유연) · EC2 Instance Savings Plans(특정 패밀리·리전에 한정, 대신 할인율이 큼) 등 | 표준(standard) · 전환형(convertible) |
| 유연성 | Compute 유형은 인스턴스 패밀리 · 크기 · 리전 · 운영체제 변경은 물론 AWS Fargate와 AWS Lambda 사용량에도 적용됩니다 | 표준은 변경 폭이 좁고, 전환형은 다른 구성으로 교환할 수 있습니다 |
| 용량 예약 | 제공하지 않습니다 | 영역 예약 인스턴스는 해당 가용 영역의 용량을 확보합니다 |
서버리스는 언제 싸고 언제 비싼가
"서버리스가 더 싸다"는 말은 절반만 맞습니다. 서버리스의 요금은 실행한 만큼이고, EC2의 요금은 켜 둔 만큼입니다. 그래서 두 곡선은 어딘가에서 교차합니다.
| 조건 | 유리한가 | 이유 |
|---|---|---|
| 트래픽이 간헐적이고 편차가 크다 | 유리 | 요청이 없는 시간에는 요금이 발생하지 않습니다. 피크에 맞춘 상시 용량이 필요 없습니다 |
| 이벤트에 반응하는 짧은 처리 | 유리 | 실행 시간 단위로 과금되고 확장이 자동입니다 |
| 운영 인력이 적다 | 유리 | 패치·확장·가용성 관리 부담이 줄어 총소유비용이 내려갑니다 |
| 부하가 일정하고 높다 | 불리할 수 있음 | 상시 가동에 가까우면 약정 할인을 받는 EC2나 컨테이너가 오히려 저렴할 수 있습니다 |
| 실행이 길고 메모리를 많이 쓴다 | 불리할 수 있음 | 실행 시간과 메모리에 비례해 과금되므로 장시간 작업에는 맞지 않습니다. AWS Lambda의 최대 실행 시간은 900초입니다 |
비용 가시성 — 세 도구의 역할이 다르다
비용 도구 문항은 이름을 외우는 문제가 아니라 "보는 것인가, 알리는 것인가, 원본 데이터를 내려받는 것인가"를 구분하는 문제입니다.
| 도구 | 무엇을 하는가 | 고르는 신호 |
|---|---|---|
| AWS Cost Explorer | 비용과 사용량을 시각화하고 서비스·태그·계정 등으로 나눠 봅니다. 과거 추세를 바탕으로 예측도 제공합니다 | "어느 서비스에서 비용이 늘었는지 분석한다", "지난 몇 달 추이를 본다" |
| AWS Budgets | 예산을 정하고 초과하거나 초과가 예상되면 알립니다. 비용 · 사용량 · 예약 사용률과 커버리지 · Savings Plans 사용률과 커버리지 유형이 있습니다 | "임계값을 넘으면 알림을 받아야 한다", "월 예산을 초과하지 않도록 감시" |
| Cost and Usage Report (CUR) | 가장 상세한 원본 청구 데이터를 Amazon S3에 파일로 내보냅니다. 시간·일·월 단위 granularity와 CSV 또는 Parquet 형식을 고를 수 있습니다 | "자체 분석 도구나 데이터 웨어하우스로 가져간다", "가장 세밀한 라인 아이템이 필요하다" |
라이트사이징 — Compute Optimizer와 Trusted Advisor
가장 확실한 절감은 실제로 쓰지 않는 용량을 줄이는 것입니다. 추측 대신 지표로 판단하게 해 주는 도구가 둘 있습니다.
| 도구 | 무엇을 보는가 | 결과 |
|---|---|---|
| AWS Compute Optimizer | Amazon EC2 인스턴스, Auto Scaling 그룹, Amazon EBS 볼륨, AWS Lambda 함수, Fargate의 Amazon ECS 서비스, Amazon RDS 인스턴스 등의 구성과 사용률 지표 | 리소스를 Optimized · Overprovisioned · Underprovisioned 등으로 분류하고 대안 구성을 제안합니다 |
| AWS Trusted Advisor | 계정 전반을 모범 사례 점검 항목으로 검사합니다 — 비용 최적화 · 성능 · 보안 · 내결함성 · 서비스 한도 · 운영 우수성 여섯 범주 | 유휴 리소스, 낮은 사용률, 한도 접근 같은 항목을 경고합니다 |
Trusted Advisor는 지원 플랜에 따라 볼 수 있는 점검 항목이 달라집니다. 기본 플랜에서는 서비스 한도 범주 전체와 보안·내결함성의 일부 점검만 제공되고, 전체 점검은 상위 지원 플랜에서 열립니다. "전체 점검 결과가 보이지 않는다"는 시나리오의 원인이 대개 여기입니다.
재해 복구 4전략과 RTO · RPO SAA 빈출
재해 복구(Disaster Recovery, DR) 설계는 두 개의 요구값에서 출발합니다.
- RTO(Recovery Time Objective, 복구 목표 시간) — 장애 발생 후 얼마나 빨리 서비스를 되살려야 하는가.
- RPO(Recovery Point Objective, 복구 목표 시점) — 되살렸을 때 얼마만큼의 데이터 손실까지 허용되는가.
네 전략은 이 두 값과 평상시 상시 가동 비용을 맞바꾼 결과입니다. 더 짧은 RTO·RPO를 원할수록 대상 리전에 켜 두어야 하는 것이 늘어나고, 그만큼 비용이 올라갑니다.
| 전략 | 평소에 무엇이 켜져 있는가 | RTO · RPO | 상시 비용 |
|---|---|---|---|
| 백업 및 복원 | 백업만 다른 리전에 보관합니다. 인프라는 없습니다 | 가장 깁니다 | 가장 낮음 |
| 파일럿 라이트 | 데이터 복제는 계속되고, 데이터베이스 같은 핵심 코어만 최소 규모로 켜 둡니다. 애플리케이션 계층은 꺼져 있습니다 | 백업·복원보다 짧습니다 | 낮음 |
| 웜 스탠바이 | 전체 스택이 축소된 규모로 항상 떠 있습니다. 트래픽만 받지 않습니다 | 파일럿 라이트보다 짧습니다 | 높음 |
| 다중 사이트 액티브-액티브 | 양쪽이 모두 운영 트래픽을 처리합니다 | 가장 짧습니다 | 가장 높음 |
요구가 주어졌을 때 어떻게 고르는가
표에 숫자를 넣지 않은 이유가 있습니다. 각 전략의 RTO·RPO는 구성과 데이터 크기에 따라 달라지므로 고정된 값이 없습니다. 시험도 "파일럿 라이트의 RTO는 몇 분인가"를 묻지 않고, 주어진 요구를 만족하는 전략이 무엇인가를 묻습니다.
판단 절차는 두 단계입니다.
- (1) 요구를 만족하지 못하는 전략을 먼저 버립니다. "거의 즉시 전환되어야 한다"면 백업 및 복원은 후보에서 빠집니다.
- (2) 남은 것 중 가장 단순하고 저렴한 것을 고릅니다. "몇 시간까지 허용된다"는데 액티브-액티브를 고르면 과잉 설계입니다.
RPO는 데이터 복제 방식이, RTO는 무엇이 켜져 있는가가 결정합니다. 두 값이 서로 다른 레버로 조절된다는 점을 구분하면 문항이 훨씬 쉬워집니다.
AWS Backup — 백업을 정책으로 중앙화한다
서비스마다 백업 기능이 따로 있으면 보존 기간과 실행 여부를 한곳에서 확인할 수 없습니다. AWS Backup은 여러 서비스의 백업을 하나의 정책과 하나의 저장소로 모읍니다.
- 백업 계획(backup plan) — 일정과 보존 기간을 담은 규칙 문서입니다. 여기에 리소스를 태그나 리소스 유형으로 배정합니다.
- 백업 볼트(backup vault) — 복구 지점을 담는 논리 컨테이너이며 KMS 키를 지정합니다.
- 복사 작업 — 복구 지점을 다른 리전이나 다른 계정의 볼트로 복사합니다. DR에서 이 기능이 핵심입니다.
{
"BackupPlanName": "prod-daily",
"Rules": [
{
"RuleName": "nightly",
"TargetBackupVaultName": "prod-vault",
"ScheduleExpression": "cron(0 17 * * ? *)",
"StartWindowMinutes": 60,
"Lifecycle": { "DeleteAfterDays": 35 },
"CopyActions": [
{
"DestinationBackupVaultArn":
"arn:aws:backup:us-west-2:123456789012:backup-vault:dr-vault",
"Lifecycle": { "DeleteAfterDays": 35 }
}
]
}
]
}
S3 복제를 DR에 쓰는 판단
| 유형 | 대상 | 쓰는 이유 |
|---|---|---|
| 교차 리전 복제(CRR) | 다른 리전의 버킷 | 리전 장애 대비, 지리적으로 먼 사용자에게 지연 감소, 데이터 레지던시 요구를 만족하는 사본 유지 |
| 동일 리전 복제(SRR) | 같은 리전의 다른 버킷 | 로그 집계, 계정 분리(운영 계정에서 감사 계정으로), 운영 환경과 테스트 환경의 데이터 동기화 |
복제를 켜려면 원본과 대상 버킷 모두 버전 관리가 활성화되어 있어야 하고, Amazon S3가 대신 복제할 수 있도록 IAM 역할을 지정해야 합니다. 기본적으로 규칙을 켠 뒤에 들어온 객체만 복제되며, 이미 있던 객체는 배치 복제로 따로 처리합니다. SSE-KMS로 암호화된 객체를 리전 간 복제할 때는 대상 리전에서 복호화할 수 있는 키가 있어야 합니다. 복제 규칙의 세부 동작은 8장 S3와 오브젝트 스토리지에서 다룹니다.
마이그레이션 — 전략과 도구
6R 전략
온프레미스 워크로드를 클라우드로 옮길 때 선택지는 여섯 가지로 정리됩니다. 코드 변경량과 얻는 것이 서로 반대 방향으로 움직인다는 것이 핵심입니다.
| 전략 | 무엇을 하는가 | 선택 신호 |
|---|---|---|
| Rehost (리호스트) | 애플리케이션을 그대로 옮깁니다. 리프트 앤 시프트 | "최소한의 변경으로", "빠르게 데이터센터를 비워야 한다", "다운타임 최소화" |
| Replatform (리플랫폼) | 핵심 구조는 두고 일부를 관리형으로 바꿉니다. 자체 관리 DB를 Amazon RDS로 옮기는 식 | "코드는 크게 바꾸지 않으면서 운영 부담을 줄인다" |
| Repurchase (리퍼처스) | 기존 제품을 버리고 다른 제품이나 SaaS로 갈아탑니다 | "라이선스를 종료하고 구독형으로 전환한다" |
| Refactor (리팩터) | 아키텍처를 다시 설계합니다. 서버리스·마이크로서비스로 재작성 | "확장성과 기능 추가 속도가 지금 구조로는 안 나온다" |
| Retire (리타이어) | 더 이상 필요 없는 시스템을 없앱니다 | "조사해 보니 아무도 쓰지 않는다" |
| Retain (리테인) | 지금은 옮기지 않고 그대로 둡니다 | "규제나 의존성 때문에 아직 옮길 수 없다" |
AWS DMS와 AWS Application Migration Service
| 도구 | 무엇을 옮기는가 | 특징 |
|---|---|---|
| AWS Database Migration Service (DMS) | 데이터베이스 | Oracle · PostgreSQL · SQL Server · MySQL · MariaDB · Amazon Aurora · Amazon Redshift 등을 지원하며, 같은 엔진 간 동종 마이그레이션과 다른 엔진으로의 이기종 마이그레이션을 모두 처리합니다. 원본을 계속 운영하면서 변경분을 따라잡을 수 있어 전환 다운타임을 줄입니다 |
| AWS Application Migration Service (MGN) | 서버 전체 | 물리·가상 서버를 블록 수준으로 복제해 Amazon EC2 인스턴스로 전환합니다. 대표적인 Rehost 도구입니다 |
대용량 데이터 전송 — 대역폭과 기간이 기준이다
"수백 테라바이트를 어떻게 옮길 것인가"는 SAA의 단골 시나리오입니다. 판단 축은 두 개뿐입니다 — 가용 대역폭과 허용 기간, 그리고 그 전송이 일회성인지 지속적인지입니다.
| 수단 | 성격 | 고르는 신호 |
|---|---|---|
| AWS Snow Family | 물리 장치를 배송받아 데이터를 담아 되돌려 보내는 오프라인 전송입니다. AWS Snowcone과 AWS Snowball Edge가 있고, 일부 장치는 현장에서 컴퓨팅도 수행합니다 | "네트워크 대역폭이 부족하다", "회선으로는 몇 달이 걸린다", "네트워크가 불안정하거나 없는 현장" |
| AWS DataSync | 네트워크를 통해 파일·객체 데이터를 온라인으로 옮기고 동기화합니다 | "쓸 만한 대역폭이 있다", "주기적으로 동기화해야 한다", "온프레미스 NFS·SMB에서 Amazon S3·EFS·FSx로" |
| AWS Direct Connect | 온프레미스와 AWS를 잇는 전용 회선입니다. 전송 도구가 아니라 경로입니다 | "지속적으로 대량을 주고받는다", "일관된 네트워크 성능이 필요하다", "인터넷을 거치면 안 된다" |
흔한 오해
시험 포인트 정리
이 장은 비용 최적화 아키텍처 설계(20%) 전체와 복원력 있는 아키텍처 설계(26%)의 재해 복구 부분에 걸쳐 있습니다.
확인 문제
이 장의 핵심을 확인하는 10문항입니다. 키보드만으로 완주할 수 있습니다 — 숫자키 1~5로 선택지를 고르고 Enter로 제출합니다.
학습용 유형 연결형과 순서 배열 문항이 섞여 있을 수 있습니다. 이 두 유형은 암기 확인에 효율이 좋아서 기본개념 확인 문제에만 넣었으며, 실제 SAA-C03 시험에는 출제되지 않습니다.
이어서 볼 곳
- 도메인 4 · 비용 최적화 아키텍처 설계 (20%) 과제 진술 4.1~4.4의 판단 지점과 이 장의 대응 관계를 확인합니다. 스토리지·컴퓨팅·데이터베이스·네트워크 네 축입니다.
- 8장 · S3와 오브젝트 스토리지 스토리지 클래스 선택, 수명 주기 규칙, 복제 규칙의 세부 동작이 비용 절감 레버의 절반을 차지합니다.
- 5장 · EC2와 컴퓨트 구매 옵션 5종과 인스턴스 패밀리 선택. 이 장의 약정 전략이 어디에 적용되는지 확인합니다.
- 4장 · VPC 연결과 하이브리드 VPC 엔드포인트와 PrivateLink, Direct Connect의 동작. NAT 비용 절감 판단의 배경입니다.
- 케이스 6 · 데이터 전송 요금이 예산을 넘겼다 NAT 게이트웨이, 리전 간 전송, CloudFront 요금 구조를 하나의 청구서에서 역추적합니다.
- 케이스 8 · 리전 장애에 대비한 DR을 설계하라 요구 RTO·RPO에서 출발해 데이터 복제, DNS 전환, 용량 확보 세 결정으로 내려가는 판단을 따라갑니다.
- 비용 빠른참조 요금 모델 요약과 데이터 전송 요금 지도, 절감 레버를 한 장에 모았습니다. 시험 직전 복습용입니다.
- 한정어 키워드 사전 MOST cost-effective가 실제로 어떤 선택지를 가리키는지, 왜 과잉 설계가 오답이 되는지를 정리했습니다.
공식 문서 출처
이 장의 요금 서술은 과금 여부와 과금 축까지만 다루며 금액을 담지 않습니다. 아래 문서에서 그 구조를 확인했습니다.
- Amazon VPC 사용 설명서 — NAT 게이트웨이 요금 — 사용 가능한 시간과 처리한 기가바이트 두 축으로 과금되며, 처리 요금이 트래픽의 출발지·목적지와 무관하게 적용된다는 서술
- AWS PrivateLink 안내서 — 게이트웨이 엔드포인트 — 게이트웨이 엔드포인트에 사용 추가 요금이 없다는 점, 온프레미스·교차 리전 피어링·Transit Gateway 경유 접근에 쓸 수 없다는 제약
- AWS PrivateLink 안내서 — Amazon S3 게이트웨이 엔드포인트 — S3가 게이트웨이 엔드포인트와 인터페이스 엔드포인트를 모두 지원한다는 서술
- AWS Well-Architected Framework — 비용 최적화 기둥 — 데이터 전송 비용을 줄이는 서비스 선택과 라이트사이징의 원칙
- Amazon EC2 API 레퍼런스 — PurchaseReservedInstancesOffering
— 예약 인스턴스가 온디맨드보다 낮은 시간당 요율을 적용받는다는 서술과 제공 클래스(
standard·convertible) - AWS Savings Plans API 레퍼런스 — CreateSavingsPlan — Savings Plans 유형과 결제 옵션, 적용 대상 제품 유형
- AWS Savings Plans 사용 설명서 — Savings Plans란 — 시간당 사용 금액을 약정하는 모델이라는 설명
- Amazon EC2 사용 설명서 — 스팟 인스턴스 — 여유 용량을 사용하며 AWS가 회수할 수 있다는 성질
- AWS 비용 관리 사용 설명서 — AWS Cost Explorer — 비용과 사용량의 시각화·분해·예측
- AWS 결제 사용 설명서 — AWS Budgets로 비용 관리 — 예산 유형과 임계값 알림
- AWS Cost and Usage Report API 레퍼런스 — PutReportDefinition
— 보고서 시간 단위(
HOURLY·DAILY·MONTHLY)와 형식(CSV · Parquet), Amazon S3 전달 - AWS Compute Optimizer API 레퍼런스 — InstanceRecommendation
—
Optimized·Overprovisioned·Underprovisioned분류의 정의 - AWS Compute Optimizer 사용 설명서 — Compute Optimizer란 — 분석 대상 리소스 유형 목록
- AWS Support 사용 설명서 — Trusted Advisor 점검 참조 — 비용 최적화 · 성능 · 보안 · 내결함성 · 서비스 한도 · 운영 우수성 여섯 범주
- AWS Support 사용 설명서 — Trusted Advisor 시작하기 — 지원 플랜에 따라 제공되는 점검 항목의 차이
- AWS 백서 — 클라우드의 재해 복구 옵션 — 백업 및 복원, 파일럿 라이트, 웜 스탠바이, 다중 사이트 액티브-액티브 네 전략과 RTO·RPO의 관계
- AWS Backup 개발자 안내서 — AWS Backup이란 — 백업 계획, 백업 볼트, 리전·계정 간 복사
- AWS Backup API 레퍼런스 — CreateBackupPlan — 백업 계획이 일정과 보존 규칙을 담은 문서라는 정의
- Amazon S3 사용 설명서 — 객체 복제 — 교차 리전 복제와 동일 리전 복제의 용도, 버전 관리 전제 조건
- Amazon S3 API 레퍼런스 — PutBucketReplication — 복제 구성이 대상 버킷과 IAM 역할을 포함해야 한다는 서술
- AWS 권장 가이드 — 마이그레이션 전략 — 6R 전략의 정의와 선택 기준
- AWS Database Migration Service 사용 설명서 — DMS란 — 지원 엔진과 동종·이기종 마이그레이션의 구분
- AWS Application Migration Service 사용 설명서 — MGN이란 — 서버를 블록 수준으로 복제해 Amazon EC2로 전환하는 리호스트 도구라는 정의
- AWS Snowball Edge 개발자 안내서 — Snowball Edge란 — 오프라인 대용량 전송 장치의 성격
- AWS DataSync 사용 설명서 — DataSync란 — 온라인 데이터 이동 서비스라는 정의와 지원 대상
- AWS Direct Connect 사용 설명서 — Direct Connect란 — 전용 네트워크 연결의 성격
- AWS Lambda 개발자 안내서 — 할당량 — 함수 최대 실행 시간 900초