빠른참조 · 1
서비스 한 줄 정의
시험 범위 서비스를 카테고리별로 모아 한 줄 정의와 언제 고르는가만 남긴 표입니다. 문항에서 처음 보는 이름이 나왔을 때 그 자리에서 정체를 확인하고, 선택지 다섯 개 중 애초에 후보가 아닌 것을 빠르게 걷어 내는 용도입니다.
이 페이지 쓰는 법
- 표마다 있는 검색 상자에 서비스명이나 키워드를 넣어 행을 걸러 낼 수 있습니다. Esc로 초기화됩니다.
- 세 번째 열 언제 고르는가만 세로로 훑으면 선택 신호 목록으로 읽힙니다.
- 정의가 잘 안 떠오르는 서비스는 이름만 보고 나머지 두 칸을 스스로 말한 뒤 대조하십시오.
- 두 서비스 중 무엇을 고를지가 문제라면 헷갈리는 쌍 비교로 넘어갑니다.
- 요구사항에서 출발해 서비스를 찾아 내려가려면 서비스 선택 결정 트리를 씁니다.
읽는 규칙 세 가지
이 표는 서비스를 설명하지 않습니다. 설명은 각 챕터가 합니다. 여기서 하는 일은 문항의 선택지에 등장한 이름을 범주로 환원하는 것입니다. 범주가 잡히면 요구사항과 맞지 않는 선택지는 그 자리에서 사라집니다.
| 규칙 | 이유 |
|---|---|
| 접두사를 바꿔 쓰지 않습니다 | 서비스마다 Amazon과 AWS 중 하나가 정해져 있습니다. Amazon S3, AWS Lambda가 맞고 그 반대는 틀린 표기입니다. 문항의 선택지는 정식 명칭으로 나옵니다 |
| 한 줄 정의는 담당 문제로 씁니다 | "관리형 NoSQL 데이터베이스"보다 "키로 접근하는 워크로드를 무제한에 가깝게 확장한다"가 선택에 쓰입니다. 시험은 기능 목록이 아니라 요구사항을 줍니다 |
| 범위 밖 서비스는 후보에서 뺍니다 | AWS가 명시적으로 범위 밖으로 지정한 서비스는 정답으로 요구되지 않습니다. 선택지에 등장할 수는 있으므로 이름은 알되 공부하지는 않는 것이 정확한 전략입니다 |
컴퓨팅
| 서비스 | 한 줄 정의 | 언제 고르는가 |
|---|---|---|
| Amazon EC2 | 운영체제 수준까지 우리가 통제하는 가상 서버입니다 | 특정 운영체제·커널·라이선스가 필요하거나, 기존 서버를 그대로 옮겨야 할 때. 반대로 "운영 부담 최소"가 한정어면 후보에서 내려갑니다 |
| Amazon EC2 Auto Scaling | 인스턴스 수를 수요에 맞춰 늘리고 줄이며, 비정상 인스턴스를 교체합니다 | 부하가 변하거나, 인스턴스 장애를 자동 복구해야 할 때. 다중 가용 영역 배치와 함께 나옵니다 |
| Elastic Load Balancing | 들어오는 트래픽을 여러 대상에 분산하고 비정상 대상을 뺍니다 | 단일 진입점이 필요하거나 다중 가용 영역으로 나눠 보내야 할 때. 세부 선택은 ALB · NLB · GWLB 비교 |
| AWS Lambda | 서버를 두지 않고 이벤트에 반응해 코드를 실행합니다 | 간헐적·이벤트 구동 처리이고 "운영 부담 최소"가 한정어일 때. 실행 시간 상한이 요구를 넘으면 다른 컴퓨팅으로 갑니다 |
| AWS Fargate | 컨테이너를 실행하는 서버리스 용량 제공 방식입니다. 그 자체로 별도의 오케스트레이터가 아닙니다 | 컨테이너는 쓰되 인스턴스를 관리하고 싶지 않을 때. Amazon ECS 또는 Amazon EKS와 함께 씁니다 |
| Amazon ECS | AWS 고유의 컨테이너 오케스트레이터입니다 | 컨테이너를 굴려야 하는데 Kubernetes API가 요구되지 않을 때. 가장 단순한 관리형 경로입니다 |
| Amazon EKS | 관리형 Kubernetes 컨트롤 플레인입니다 | 문제문이 Kubernetes를 명시하거나 기존 Kubernetes 자산을 옮겨야 할 때 |
| Amazon ECR | 컨테이너 이미지를 저장하는 관리형 레지스트리입니다 | 컨테이너 문항에서 이미지 저장·스캔 위치를 물을 때 |
| AWS Batch | 배치 작업을 큐에 넣고 컴퓨팅 환경을 자동으로 준비해 실행합니다 | 대량의 독립 작업을 시간에 구애받지 않고 처리할 때. 스팟 용량과 잘 맞습니다 |
| AWS Elastic Beanstalk | 코드를 올리면 EC2 · 로드 밸런서 · Auto Scaling 구성을 대신 만들어 줍니다 | 애플리케이션 코드는 그대로 두고 배포·용량 관리만 넘기고 싶을 때 |
| Amazon Lightsail | 단순한 웹 서비스를 묶음 구성으로 제공합니다 | 소규모·단순 워크로드이고 세밀한 네트워크 제어가 필요 없을 때 |
| AWS Outposts | AWS 인프라를 고객 데이터센터 안에 설치해 같은 API로 씁니다 | 데이터가 물리적으로 특정 시설을 떠날 수 없거나 온프레미스 시스템과 극히 낮은 지연이 필요할 때 |
| AWS Local Zones | 리전 밖 도시 인접 위치에 컴퓨팅과 스토리지를 배치합니다 | 특정 대도시 사용자에게 리전보다 더 낮은 지연이 필요할 때 |
| AWS Wavelength | 통신 사업자 네트워크 안에 컴퓨팅을 배치합니다 | 모바일 단말이 코어 네트워크를 나가지 않고 도달해야 할 때 |
스토리지
| 서비스 | 한 줄 정의 | 언제 고르는가 |
|---|---|---|
| Amazon S3 | 객체를 키로 저장하는 오브젝트 스토리지입니다. 파일 시스템이 아니라 키-값 저장소입니다 | 정적 자산 · 백업 · 로그 · 데이터 레이크처럼 통째로 읽고 쓰는 데이터. 부분 수정이 잦은 데이터에는 맞지 않습니다 |
| Amazon S3 Glacier 스토리지 클래스 | 접근이 드문 데이터를 위한 S3의 아카이브 계층 세 가지입니다 | 보존은 해야 하지만 거의 읽지 않을 때. 필요한 검색 시간이 클래스를 가릅니다 |
| Amazon EBS | EC2 인스턴스에 붙이는 네트워크 블록 볼륨입니다. 인스턴스와 수명이 분리됩니다 | 운영체제 디스크, 데이터베이스 데이터 파일처럼 블록 단위 임의 접근이 필요할 때 |
| EC2 인스턴스 스토어 | 호스트에 직접 붙은 임시 디스크입니다 | 캐시·스크래치처럼 사라져도 되는 데이터에 최고 성능이 필요할 때. 인스턴스를 중지하면 사라집니다 |
| Amazon EFS | 여러 리눅스 인스턴스가 동시에 마운트하는 NFS 파일 시스템입니다 | 가용 영역을 넘어 여러 대가 같은 파일을 읽고 써야 할 때. 코드를 고치지 않고 공유가 필요할 때 |
| Amazon FSx for Windows File Server | SMB 프로토콜과 Active Directory 통합을 제공하는 관리형 Windows 파일 서버입니다 | 문제문에 Windows · SMB · Active Directory가 있을 때 |
| Amazon FSx for Lustre | 고성능 컴퓨팅용 병렬 파일 시스템이며 S3와 연동됩니다 | 문제문에 HPC · 머신러닝 학습 · 대규모 병렬 처리가 있을 때 |
| Amazon FSx for NetApp ONTAP | ONTAP 기능을 그대로 제공하며 NFS · SMB · iSCSI를 함께 씁니다 | 기존 NetApp 환경을 기능 손실 없이 옮겨야 할 때, 여러 프로토콜을 동시에 써야 할 때 |
| Amazon FSx for OpenZFS | OpenZFS 기반 NFS 파일 시스템입니다 | 기존 ZFS·리눅스 NFS 환경을 옮기면서 스냅샷·복제 기능을 유지할 때 |
| AWS Storage Gateway | 온프레미스에서 익숙한 프로토콜로 접근하되 실제 데이터는 AWS에 두는 하이브리드 게이트웨이입니다 | 온프레미스 애플리케이션을 그대로 두고 저장 용량만 클라우드로 옮길 때 |
| AWS Backup | 여러 서비스의 백업을 정책 하나로 중앙에서 관리합니다 | "백업 정책을 조직 전체에 일관되게 적용", "보존 규정을 증명"이 요구일 때 |
| Amazon Data Lifecycle Manager | EBS 스냅샷과 AMI의 생성·보존·삭제를 일정으로 자동화합니다 | EBS 스냅샷만 주기적으로 돌리면 되는 좁은 요구일 때 |
데이터베이스
| 서비스 | 한 줄 정의 | 언제 고르는가 |
|---|---|---|
| Amazon RDS | 관계형 데이터베이스 엔진을 관리형으로 제공합니다. 백업·패치·장애 조치를 AWS가 맡습니다 | SQL과 트랜잭션이 필요하고 기존 엔진을 그대로 써야 할 때 |
| Amazon Aurora | MySQL · PostgreSQL과 호환되며 여러 가용 영역에 걸친 공유 스토리지 위에서 동작합니다 | 읽기 확장과 빠른 장애 조치를 함께 요구할 때. 복제본이 읽기와 승격 대상을 겸합니다 |
| Amazon Aurora Serverless v2 | Aurora 용량을 부하에 따라 자동으로 조정합니다 | 부하가 간헐적·예측 불가이고 인스턴스 크기를 고정하기 어려울 때 |
| Amazon RDS Proxy | 데이터베이스 연결을 풀링해 재사용합니다 | Lambda 등 동시 실행이 급증하는 클라이언트가 연결 수를 고갈시킬 때 |
| Amazon DynamoDB | 키로 접근하는 관리형 NoSQL이며 규모에 따라 자동으로 분할됩니다 | 접근 패턴이 키 조회로 고정되고, 예측 가능한 지연과 사실상 무제한 확장이 필요할 때. "운영 부담 최소" 한정어와 잘 맞습니다 |
| Amazon DynamoDB Accelerator (DAX) | DynamoDB 전용 인메모리 캐시이며 DynamoDB API와 호환됩니다 | DynamoDB 읽기 지연을 코드 변경을 최소화하며 줄일 때 |
| Amazon ElastiCache | Redis 또는 Memcached 엔진을 관리형으로 제공하는 범용 인메모리 캐시입니다 | 관계형 데이터베이스의 반복 조회, 세션 저장, 순위표처럼 임의의 데이터를 캐시할 때 |
| Amazon MemoryDB | 내구성 있는 인메모리 데이터베이스입니다. 캐시가 아니라 주 저장소로 씁니다 | 인메모리 속도가 필요하면서 데이터가 사라지면 안 될 때 |
| Amazon Redshift | 열 기반 저장과 병렬 처리를 쓰는 데이터 웨어하우스입니다 | 대량 데이터를 대상으로 반복적인 복잡한 분석 질의를 돌릴 때 |
| Amazon DocumentDB | MongoDB 호환 문서 데이터베이스입니다 | 문제문에 MongoDB가 명시될 때 |
| Amazon Neptune | 그래프 데이터베이스입니다 | 문제문에 관계 · 소셜 그래프 · 추천 · 지식 그래프가 있을 때 |
| Amazon Keyspaces | Apache Cassandra 호환 관리형 데이터베이스입니다 | 문제문에 Cassandra가 명시될 때 |
| Amazon Timestream | 시계열 데이터에 특화된 데이터베이스입니다 | 센서·지표처럼 시간축으로 쌓이는 데이터를 저장하고 질의할 때 |
네트워킹과 콘텐츠 전송
| 서비스 | 한 줄 정의 | 언제 고르는가 |
|---|---|---|
| Amazon VPC | 계정 안에 만드는 논리적으로 격리된 네트워크입니다 | 모든 네트워크 문항의 무대입니다. 서브넷이 가용 영역 하나에 묶인다는 사실이 다중 가용 영역 설계의 출발점입니다 |
| 인터넷 게이트웨이 | VPC와 인터넷을 잇는 수평 확장형 관문입니다 | 서브넷을 퍼블릭으로 만들 때. 이 게이트웨이 자체는 이중화를 걱정하지 않아도 됩니다 |
| NAT 게이트웨이 | 프라이빗 서브넷의 아웃바운드만 허용하는 주소 변환 장치입니다 | 프라이빗 인스턴스가 인터넷으로 나가기만 해야 할 때. 가용 영역마다 하나씩 둡니다 |
| 보안 그룹 | 인스턴스(ENI) 수준의 상태 저장 방화벽이며 허용 규칙만 있습니다 | "이 인스턴스에 누가 접근할 수 있는가"를 정할 때. 차단은 할 수 없습니다 |
| 네트워크 ACL | 서브넷 수준의 상태 비저장 필터이며 허용과 거부를 모두 씁니다 | 특정 주소를 거부해야 하거나 서브넷 전체에 공통 규칙을 걸 때 |
| VPC 게이트웨이 엔드포인트 | 라우팅 테이블 항목으로 Amazon S3와 Amazon DynamoDB에 비공개로 접근합니다 | 두 서비스로 향하는 트래픽을 인터넷과 NAT 게이트웨이 밖으로 빼낼 때 |
| VPC 인터페이스 엔드포인트 (AWS PrivateLink) | 서브넷 안에 ENI를 만들어 그 사설 주소로 서비스에 접근합니다 | 게이트웨이 엔드포인트가 지원하지 않는 서비스, 또는 다른 계정이 제공하는 서비스에 비공개로 접근할 때 |
| VPC 피어링 | 두 VPC를 일대일로 잇습니다 | 연결해야 할 VPC가 소수이고 전이 라우팅이 필요 없을 때 |
| AWS Transit Gateway | VPC와 온프레미스 연결을 허브 하나로 모읍니다 | 연결 대상이 많아 피어링이 조합 폭발을 일으킬 때, 전이 라우팅이 필요할 때 |
| AWS Site-to-Site VPN | 인터넷 위에 IPsec 암호화 터널을 만듭니다 | 빠르게 연결해야 하거나, 전용 회선의 백업 경로가 필요할 때 |
| AWS Client VPN | 개별 사용자 단말을 VPC에 연결합니다 | 사무실이 아니라 개인 단말이 프라이빗 리소스에 접근해야 할 때 |
| AWS Direct Connect | 온프레미스와 AWS를 잇는 전용 물리 회선입니다 | 대역폭과 일관된 지연이 요구되고 인터넷을 경유하면 안 될 때. 구축에 시간이 걸립니다 |
| Amazon Route 53 | DNS와 상태 확인, 그리고 여덟 가지 라우팅 정책을 제공합니다 | 도메인 이름으로 트래픽의 목적지를 고를 때. 리전 장애 대응의 전환 장치이기도 합니다 |
| Amazon Route 53 Resolver | VPC와 온프레미스 사이의 DNS 질의를 양방향으로 전달합니다 | 하이브리드 환경에서 이름이 안 풀리는 문제를 다룰 때 |
| Amazon CloudFront | 엣지 로케이션에서 콘텐츠를 캐시해 응답하는 콘텐츠 전송 네트워크입니다 | 전 세계 사용자에게 HTTP 콘텐츠를 빠르게 주고, 오리진 송신량을 줄일 때 |
| AWS Global Accelerator | 고정 애니캐스트 IP로 트래픽을 받아 AWS 백본으로 태웁니다 | 캐시할 수 없는 트래픽, TCP·UDP 프로토콜, 고정 IP 요구, 빠른 리전 장애 조치가 필요할 때 |
| VPC Flow Logs | ENI를 드나든 IP 트래픽의 메타데이터를 기록합니다 | "어디서 막혔는지" 를 조사할 때. 패킷 내용은 남지 않습니다 |
보안 · 자격 증명 · 규정 준수
| 서비스 | 한 줄 정의 | 언제 고르는가 |
|---|---|---|
| AWS IAM | 누가 무엇을 할 수 있는지를 정책으로 정의합니다 | 모든 보안 문항의 출발점입니다. EC2에서 API를 호출한다면 답은 액세스 키가 아니라 IAM 역할입니다 |
| AWS STS | 제한 시간이 있는 임시 자격 증명을 발급합니다 | 역할 위임, 교차 계정 접근, 페더레이션의 실행 주체입니다 |
| AWS IAM Identity Center | 여러 계정과 애플리케이션에 대한 인력 사용자 접근을 한곳에서 관리합니다 | 직원이 여러 계정에 로그인해야 할 때. 외부 IdP와 연동합니다 |
| AWS Organizations | 계정을 조직 단위로 묶고 서비스 제어 정책으로 상한을 겁니다 | 다중 계정 거버넌스, 통합 결제, 조직 전체에 금지 규칙을 걸 때 |
| AWS Control Tower | 모범 사례 기반의 다중 계정 환경을 설정하고 가드레일을 적용합니다 | 랜딩 존을 처음부터 손으로 짜지 않고 표준 구성을 받고 싶을 때 |
| Amazon Cognito | 애플리케이션 최종 사용자의 가입·로그인을 처리하고 임시 AWS 자격 증명으로 바꿔 줍니다 | 모바일·웹 앱의 사용자 인증이 요구일 때. 직원 접근은 IAM Identity Center의 영역입니다 |
| AWS Directory Service | 관리형 Microsoft Active Directory와 연동 옵션을 제공합니다 | 문제문에 Active Directory · 도메인 조인이 있을 때 |
| AWS KMS | 암호화 키를 만들고 통제하며, 봉투 암호화의 상위 키를 담당합니다 | 저장 데이터 암호화 전반. 키 사용을 감사하거나 키 정책으로 접근을 나눠야 할 때 |
| AWS CloudHSM | 고객 전용 하드웨어 보안 모듈을 제공합니다 | 규정이 단독 점유 HSM이나 FIPS 수준 통제를 명시할 때만. 그 외에는 KMS입니다 |
| AWS Certificate Manager | TLS 인증서를 발급·갱신하고 AWS 서비스에 연결합니다 | 전송 중 암호화를 붙일 때. 붙이는 지점은 로드 밸런서 · CloudFront · API Gateway입니다 |
| AWS Secrets Manager | 비밀을 암호화해 저장하고 자동 교체를 내장합니다 | "자격 증명을 주기적으로 자동 교체" 가 요구일 때 |
| AWS Systems Manager Parameter Store | 설정값과 비밀을 계층 구조로 저장합니다 | 교체 요구가 없고 설정값 관리가 목적일 때 |
| Amazon GuardDuty | 로그와 네트워크 신호를 읽어 위협 활동을 탐지합니다 | "의심스러운 활동을 탐지" 가 요구일 때. 에이전트 설치나 스캔 설정이 필요 없습니다 |
| Amazon Inspector | 워크로드의 소프트웨어 취약점과 노출된 네트워크 경로를 검사합니다 | "인스턴스·컨테이너 이미지·함수의 취약점을 점검" 이 요구일 때 |
| Amazon Macie | Amazon S3의 데이터에서 민감 정보를 찾아냅니다 | "개인정보가 S3에 들어 있는지 확인" 이 요구일 때 |
| AWS Security Hub | 여러 보안 서비스의 결과를 모으고 표준에 맞춰 점검합니다 | "보안 상태를 한곳에서 본다", "표준 준수 여부를 점수로" 가 요구일 때 |
| Amazon Detective | 탐지된 결과의 원인을 추적하도록 로그를 그래프로 엮습니다 | 탐지가 아니라 사후 조사가 요구일 때 |
| AWS WAF | HTTP 요청을 규칙으로 검사해 허용·차단합니다 | SQL 주입·크로스 사이트 스크립팅·속도 기반 차단처럼 요청 내용으로 막을 때 |
| AWS Shield | 디도스 공격으로부터 보호합니다 | "대규모 트래픽 공격" 이 요구일 때. 계층이 다르므로 AWS WAF와 함께 씁니다 |
| AWS Network Firewall | VPC 경계에 상태 저장 네트워크 방화벽을 둡니다 | 도메인 필터링이나 침입 방지 규칙을 VPC 트래픽 전체에 적용할 때 |
| AWS Firewall Manager | 여러 계정의 방화벽 정책을 중앙에서 적용합니다 | 조직 전체에 같은 AWS WAF 규칙을 강제할 때 |
| AWS Resource Access Manager | 서브넷 같은 리소스를 다른 계정과 공유합니다 | 계정을 나누되 네트워크는 공유해야 할 때 |
| IAM Access Analyzer | 외부에 열린 접근 경로와 쓰이지 않는 권한을 찾아냅니다 | "의도치 않게 외부에 공유된 리소스를 찾는다" 가 요구일 때 |
| AWS Artifact | AWS의 규정 준수 보고서를 내려받는 곳입니다 | 감사 대응에서 AWS 측 인증서가 필요할 때 |
| AWS Audit Manager | 규정 프레임워크에 맞춰 증거 수집을 자동화합니다 | 감사 증거를 반복적으로 모아야 할 때 |
애플리케이션 통합
| 서비스 | 한 줄 정의 | 언제 고르는가 |
|---|---|---|
| Amazon SQS | 메시지를 저장해 두고 소비자가 가져가는 큐입니다 | 생산 속도와 소비 속도를 분리하거나, 급증 트래픽을 완충할 때. 소비자가 하나의 논리 그룹일 때 |
| Amazon SNS | 주제를 구독한 모든 대상에게 밀어 주는 발행·구독 서비스입니다 | 같은 이벤트를 여러 대상이 동시에 받아야 할 때. SQS와 묶어 팬아웃 후 완충까지 합니다 |
| Amazon EventBridge | 이벤트를 패턴 규칙으로 걸러 대상에 라우팅하는 이벤트 버스입니다 | 이벤트 내용에 따라 대상을 다르게 보내야 하거나, AWS 서비스·SaaS 이벤트를 받아야 할 때 |
| AWS Step Functions | 여러 단계를 상태 기계로 엮고 재시도·분기·오류 처리를 선언적으로 다룹니다 | 순서와 상태가 있는 여러 단계 워크플로를 코드로 엮지 않고 관리할 때 |
| Amazon API Gateway | HTTP · REST · WebSocket API의 진입점이 되어 인증·제한·변환을 담당합니다 | Lambda나 백엔드를 외부에 API로 공개할 때. 사용량 제한과 인증이 필요할 때 |
| AWS AppSync | 관리형 GraphQL API를 제공합니다 | 문제문에 GraphQL이 명시되거나 클라이언트가 필요한 필드만 받아야 할 때 |
| Amazon MQ | Apache ActiveMQ와 RabbitMQ를 관리형으로 제공합니다 | 기존 애플리케이션이 표준 메시징 프로토콜(JMS · AMQP 등)을 쓰고 코드를 고칠 수 없을 때 |
분석과 데이터 처리
| 서비스 | 한 줄 정의 | 언제 고르는가 |
|---|---|---|
| Amazon Kinesis Data Streams | 스트림 데이터를 샤드에 담아 보존하고 여러 소비자가 각자 읽게 합니다 | 실시간이 한정어일 때, 같은 스트림을 여러 애플리케이션이 읽어야 할 때, 사용자 코드로 즉시 처리해야 할 때 |
| Amazon Data Firehose (구 Amazon Kinesis Data Firehose) | 스트림을 버퍼링해 S3 · Redshift · OpenSearch 같은 목적지에 적재합니다 | 수집한 데이터를 코드 없이 적재하는 것이 목적일 때. 버퍼링이 있으므로 즉시 처리 요구에는 맞지 않습니다 |
| Amazon MSK | Apache Kafka를 관리형으로 제공합니다 | 문제문에 Kafka가 명시되거나 기존 Kafka 자산을 그대로 옮길 때 |
| AWS Glue | 서버리스 ETL과 데이터 카탈로그를 제공합니다 | 스키마를 크롤링해 카탈로그로 만들고 변환 작업을 돌릴 때. 배치 성격입니다 |
| Amazon Athena | Amazon S3의 데이터에 표준 SQL로 바로 질의합니다 | 인프라를 두지 않고 가끔 질의할 때. 상시 고빈도 분석이면 Redshift 쪽으로 갑니다 |
| Amazon EMR | Spark · Hadoop 같은 빅데이터 프레임워크 클러스터를 운영합니다 | 기존 Spark · Hadoop 작업을 옮기거나 프레임워크 수준의 제어가 필요할 때 |
| AWS Lake Formation | 데이터 레이크의 구축과 세분화된 접근 권한을 관리합니다 | 여러 팀이 같은 데이터 레이크를 쓰면서 테이블·열 단위로 권한을 나눠야 할 때 |
| Amazon OpenSearch Service | 검색과 로그 분석용 관리형 OpenSearch 클러스터입니다 | 전문 검색, 로그 탐색과 대시보드가 요구일 때 |
| Amazon QuickSight | 관리형 비즈니스 인텔리전스 대시보드입니다 | 분석 결과를 사람이 보는 대시보드로 만들어야 할 때 |
관리 · 모니터링 · 비용
| 서비스 | 한 줄 정의 | 언제 고르는가 |
|---|---|---|
| Amazon CloudWatch | 지표를 모으고 알람으로 동작을 유발합니다 | "얼마나 잘 동작하는가" 가 질문일 때. 메모리와 디스크 사용률은 기본 지표가 아니라 에이전트가 필요합니다 |
| Amazon CloudWatch Logs | 로그를 수집·보존하고 지표 필터와 구독 필터로 이어 붙입니다 | 로그에서 특정 패턴을 세어 알람을 걸거나, 로그를 실시간으로 다른 대상에 흘려보낼 때 |
| AWS CloudTrail | 계정에서 일어난 API 호출을 기록합니다 | "누가 무엇을 호출했는가" 가 질문일 때. 감사 문항의 기본값입니다 |
| AWS Config | 리소스 구성의 변화를 기록하고 규칙 위반을 평가합니다 | "구성이 규정에 맞는가", "언제부터 어긋났는가" 가 질문일 때 |
| AWS Systems Manager | 인스턴스에 명령을 내리고 패치·인벤토리·세션 접속을 관리합니다 | SSH 키와 배스천 없이 접속하거나, 패치를 일괄 적용할 때 |
| AWS CloudFormation | 인프라를 템플릿으로 선언해 스택으로 생성·갱신·삭제합니다 | 동일한 환경을 반복 생성하거나 변경을 검토 후 적용할 때. 시험 범위 안입니다 |
| AWS Service Catalog | 승인된 구성만 골라 쓰도록 제품 목록으로 제공합니다 | 사용자가 임의 구성을 만들지 못하게 통제할 때 |
| AWS Trusted Advisor | 비용·성능·보안·내결함성·서비스 한도를 점검해 권고합니다 | "당장 무엇을 고칠 수 있는지" 를 목록으로 받고 싶을 때 |
| AWS Compute Optimizer | 실제 사용 지표를 근거로 리소스 크기를 권고합니다 | 라이트사이징의 근거가 필요할 때 |
| AWS Health Dashboard | 내 계정에 영향을 주는 AWS 이벤트를 알려 줍니다 | 서비스 장애와 예정된 변경을 파악할 때 |
| AWS Cost Explorer | 지난 비용을 분석하고 앞으로를 예측합니다 | "어디에 얼마를 썼는지 본다" 가 요구일 때 |
| AWS Budgets | 예산 임계값을 정하고 초과가 예상되면 알립니다 | "임계치를 넘으면 알림" 이 요구일 때 |
| AWS Cost and Usage Report | 가장 상세한 사용·비용 명세를 파일로 내보냅니다 | 자체 분석 도구로 원자료를 가져가야 할 때 |
| Savings Plans | 일정한 사용 약정을 대가로 단가를 낮춥니다 | 상시 가동되는 기저 부하가 있을 때. 자세한 비교는 약정 레버 |
마이그레이션과 데이터 전송
| 서비스 | 한 줄 정의 | 언제 고르는가 |
|---|---|---|
| AWS Database Migration Service | 데이터베이스를 옮기면서 원본을 계속 쓰게 해 줍니다 | "다운타임 최소" 가 한정어인 데이터베이스 이전. 엔진이 다르면 스키마 변환 도구와 함께 씁니다 |
| AWS Application Migration Service (MGN) | 서버를 블록 수준으로 복제해 그대로 AWS에서 기동합니다 | 서버를 고치지 않고 옮기는 리호스트 전략일 때 |
| AWS Migration Hub | 여러 마이그레이션 도구의 진행 상황을 한곳에서 봅니다 | 대규모 이전의 진척 관리가 요구일 때 |
| AWS Application Discovery Service | 온프레미스 자산과 의존 관계를 수집합니다 | 무엇을 옮길지 먼저 파악해야 할 때 |
| AWS DataSync | 온프레미스와 AWS 사이, 또는 AWS 스토리지 사이에서 데이터를 네트워크로 옮깁니다 | 회선으로 감당 가능한 양을 반복적으로 동기화할 때 |
| AWS Transfer Family | SFTP · FTPS · FTP로 S3와 EFS에 접근하게 합니다 | 상대방이 기존 전송 프로토콜을 바꿀 수 없을 때 |
| AWS Snow Family | 물리 장비에 데이터를 담아 배송으로 옮깁니다 | 회선으로는 기간 요구를 맞출 수 없을 때. 판단 기준은 장비 모델이 아니라 전송량과 가용 대역폭입니다 |
| AWS Elastic Disaster Recovery | 서버를 지속 복제해 두었다가 재해 시 기동합니다 | 서버 단위 재해 복구가 요구이고 상시 비용을 낮게 유지해야 할 때 |
시험 범위 밖 서비스 — 공부하지 않습니다
아래는 AWS가 SAA-C03 시험 가이드에서 범위 밖(out of scope)으로 명시한 영역입니다. 선택지에 이름이 등장할 수는 있지만, 이 서비스를 깊이 알아야 풀리는 문항은 출제되지 않습니다. 학습 시간을 여기에 쓰지 마십시오. 이름과 한 줄 정체만 알아 두고, 선택지에 보이면 그 자체를 근거로 후보에서 낮추면 됩니다.
| 서비스 | 무엇인가 | 분류 |
|---|---|---|
| AWS CodePipeline | 배포 파이프라인을 단계로 엮는 도구입니다 | 개발자 도구 |
| AWS CodeBuild | 소스를 빌드하고 테스트하는 관리형 빌드 서비스입니다 | 개발자 도구 |
| AWS CodeDeploy | 애플리케이션 배포를 자동화합니다 | 개발자 도구 |
| AWS CodeCommit | Git 저장소를 호스팅합니다 | 개발자 도구 |
| AWS CodeArtifact | 패키지 아티팩트를 저장합니다 | 개발자 도구 |
| Amazon CodeGuru | 코드 리뷰와 성능 프로파일링을 제공합니다 | 개발자 도구 |
| AWS CDK | 프로그래밍 언어로 인프라를 정의해 CloudFormation 템플릿을 만들어 냅니다 | 개발자 도구 — 가장 헷갈리는 항목 |
| AWS Cloud9 | 브라우저에서 쓰는 통합 개발 환경입니다 | 개발자 도구 |
| AWS CloudShell | 브라우저에서 쓰는 셸 환경입니다 | 개발자 도구 |
| AWS Fault Injection Simulator | 장애를 의도적으로 주입해 복원력을 시험합니다 | 개발자 도구 |
| Amazon WorkSpaces | 관리형 가상 데스크톱을 제공합니다 | 비즈니스 애플리케이션 |
| Amazon AppStream 2.0 | 데스크톱 애플리케이션을 브라우저로 스트리밍합니다 | 비즈니스 애플리케이션 |
| Amazon Chime | 회의와 통화 서비스입니다 | 비즈니스 애플리케이션 |
| Amazon Connect | 클라우드 컨택 센터입니다 | 비즈니스 애플리케이션 |
| Amazon WorkDocs · Amazon WorkMail | 문서 공유와 메일 서비스입니다 | 비즈니스 애플리케이션 |
| Amazon Simple Workflow Service (SWF) | 구세대 워크플로 서비스입니다. 현재 워크플로는 AWS Step Functions가 담당합니다 | 기타 |
| Amazon CloudSearch | 구세대 검색 서비스입니다. 현재 검색은 Amazon OpenSearch Service가 담당합니다 | 기타 |
| Managed Service for Apache Flink | 스트림 처리 애플리케이션을 실행합니다 | 기타 |
| Amazon GameLift | 게임 서버를 호스팅하고 매치메이킹을 제공합니다 | 기타 |
| AWS IoT 제품군 | 사물 인터넷 장치 연결과 관리 서비스 묶음입니다 | 기타 |
| AWS Mainframe Modernization | 메인프레임 워크로드를 현대화합니다 | 기타 |
AWS CloudFormation은 범위 안, AWS CDK는 범위 밖
학습자가 가장 자주 시간을 낭비하는 지점입니다. 두 도구가 실무에서 함께 쓰이기 때문에 나란히 공부하게 되는데, 시험 범위는 둘로 갈립니다.
| 항목 | AWS CloudFormation | AWS CDK |
|---|---|---|
| 시험 범위 | 범위 안 — 정식 학습 대상 | 범위 밖 — 학습 대상 아님 |
| 정의 방식 | 템플릿(JSON · YAML)으로 선언합니다 | 프로그래밍 언어 코드로 작성해 템플릿을 생성합니다 |
| 실행 주체 | AWS가 스택으로 생성·갱신·롤백을 수행합니다 | 최종적으로는 CloudFormation이 실행합니다 |
| 시험에서의 취급 | 스택 · 변경 세트 · 드리프트 감지 · 롤백을 물을 수 있습니다 | 선택지에 이름이 보이면 정답 후보로 올리지 않습니다 |
이어서 볼 곳
- 헷갈리는 쌍 비교 두 서비스가 후보로 남았을 때, 속성을 열로 늘어놓고 어디서 갈리는지 대조합니다.
- 서비스 선택 결정 트리 요구사항에서 출발해 질문과 분기를 따라 내려가면 서비스가 나옵니다. 이 페이지의 역방향입니다.
- 한도와 기본값 확인된 한도값만 모았습니다. 서비스를 골랐다면 그 서비스의 제약을 여기서 확인합니다.
- 한정어 키워드 사전 MOST cost-effective, LEAST operational overhead 같은 한정어가 어느 서비스군을 가리키는지 정리했습니다.
- 함정 사전 44개 쌍마다 시험이 무엇을 뒤집어 오답을 만드는지 정리했습니다.
- 1장 · AWS 글로벌 인프라와 계정 기초 서비스 이름 이전에 리전과 가용 영역, 책임 공유 모델이라는 무대를 먼저 잡습니다.
공식 문서 출처
- SAA-C03 시험 가이드 — 범위 안 서비스 — 이 페이지가 싣는 서비스 목록의 근거
- SAA-C03 시험 가이드 — 범위 밖 서비스 — 개발자 도구 · 비즈니스 애플리케이션 · 기타 범위 밖 목록의 근거
- AWS Certified Solutions Architect – Associate 시험 가이드 (SAA-C03) — 도메인 구성과 과제 진술
- AWS 개요 백서 — 서비스 카테고리 구분과 각 서비스의 정식 명칭
- Amazon Data Firehose API 레퍼런스 — Amazon Kinesis Data Firehose에서 Amazon Data Firehose로 개명된 사실
- AWS Snow 장비 업데이트 — Snowmobile 종료, Snowcone 중단, Snowball Edge의 기존 고객 한정
- Elastic Load Balancing API 레퍼런스 — CreateLoadBalancer — 로드 밸런서 세 유형의 존재
- Amazon Route 53 API 레퍼런스 — ResourceRecordSet — 라우팅 정책 여덟 가지