오늘은 비중이 가장 큰 도메인 3(파운데이션 모델 응용, 28%)과, 여러 도메인에 걸쳐 나오는 서비스 고르기를 정리한다. AIF-C01 은 "이 상황에 가장 적합한 AWS 서비스는?"을 끝없이 묻는다. 서비스 이름과 "한 줄 용도"를 짝지어 빠르게 떠올리는 능력이 곧 점수다.
첫 층은 ML 지식 없이 API 호출만으로 쓰는 관리형 서비스들이다. 각각 "한 가지 일"을 잘한다.
서비스
한 줄 용도
키워드
Amazon Rekognition
이미지·영상 분석
얼굴/객체/부적절 콘텐츠 인식
Amazon Textract
문서에서 텍스트·표·양식 추출
스캔 문서, OCR
Amazon Comprehend
텍스트의 감정·엔터티·언어 분석
자연어 이해, 감정 분석
Amazon Transcribe
음성 → 텍스트(STT)
회의록, 자막
Amazon Polly
텍스트 → 음성(TTS)
음성 안내, 오디오북
Amazon Translate
언어 번역
다국어
Amazon Lex
대화형 챗봇/음성봇
인텐트, 음성 비서
Amazon Personalize
개인화 추천
추천 엔진
Amazon Forecast
시계열 수요 예측
재고/매출 예측
Amazon Kendra
지능형 기업 검색
사내 문서 검색
이 서비스들의 공통점은 "AWS 가 이미 학습시켜 둔 모델을 빌려 쓴다"는 것이다. 사용자는 데이터·인프라·학습 과정을 신경 쓸 필요 없이 API 만 호출한다. 그래서 "ML 전문 인력이 없는 팀이 빠르게 기능을 붙이고 싶다"가 나오면 거의 항상 이 층의 서비스가 답이다. 반대로 "우리 데이터에 꼭 맞는 모델을 직접 만들어야 한다"면 다음 층(SageMaker)으로 넘어간다.
현재 시험 가이드의 범위 내 서비스 목록(기계 학습 분류)에는 Bedrock, Bedrock AgentCore, Comprehend, Lex, Nova, Personalize, Polly, Rekognition, SageMaker AI, SageMaker JumpStart, Textract, Transcribe, Translate, AWS Transform 이 적혀 있다. 목록은 "전부가 아니며 바뀔 수 있다"고 명시돼 있으므로, 목록에 없는 Forecast·Kendra 도 역할은 알아 두되 복습 시간은 목록에 있는 서비스에 더 쓴다.
Amazon Forecast 는 AWS 문서에 신규 고객에게는 더 이상 제공되지 않고 기존 고객은 계속 쓸 수 있다고 안내돼 있다. "시계열 예측 = Forecast"라는 짝은 여전히 문제 풀이의 단서가 된다.
서비스는 자주 이어 붙여 쓴다. 통화 녹음 → Transcribe → Comprehend(감정), 스캔 문서 → Textract → Comprehend(엔터티), 외국어 음성 → Transcribe → Translate → Polly. 보기에 조합이 나오면 화살표 순서가 데이터의 형태 변화(음성 → 글 → 분석)와 맞는지 확인한다.
Amazon SageMaker 는 ML 모델을 직접 구축·학습·배포하는 완전 관리형 플랫폼이다. 위의 API 서비스가 "기성품"이라면 SageMaker 는 "맞춤 제작 공방"이다. 데이터 준비부터 학습, 튜닝, 배포, 모니터링까지 ML 전체 수명주기를 다룬다. 현재 AWS 문서와 시험 가이드는 이 서비스를 Amazon SageMaker AI 라는 이름으로 적는다.
기능
용도
SageMaker Studio
통합 개발 환경(노트북·실험)
SageMaker JumpStart
사전학습 모델·솔루션 빠른 시작
SageMaker Data Wrangler
데이터 준비·전처리
SageMaker Clarify
편향 탐지·모델 설명가능성
SageMaker Model Monitor
배포 후 데이터 드리프트 감시
핵심 구분: "API 만 호출 = AI 서비스 층 / 모델을 직접 만들고 통제 = SageMaker"다.
SageMaker 가 책임지는 것은 "ML 수명주기의 반복 작업 자동화"다. 모델 학습에는 데이터 정제, 알고리즘 선택, 하이퍼파라미터 튜닝, GPU 인프라 관리, 배포·모니터링이 끝없이 따라온다. SageMaker 는 이 단계들을 관리형으로 묶어 데이터 과학자가 모델 자체에 집중하게 해준다. 그래서 "커스텀 모델", "직접 학습", "MLOps"라는 단어가 보이면 SageMaker 를 떠올리면 된다.
JumpStart 는 Bedrock 과 SageMaker 사이에서 헷갈린다. 둘 다 사전학습 모델을 다루지만, JumpStart 는 SageMaker 환경에서 내가 직접 호스팅하고 파인튜닝하며 통제한다는 점이 다르다.
Amazon Bedrock 은 여러 회사의 파운데이션 모델을 API 하나로 호출하는 완전 관리형 서비스다. Anthropic, Meta, Amazon(Titan, Nova) 등 다양한 FM 을 인프라 관리 없이 쓰고, 자체 데이터로 커스터마이즈하거나 RAG·에이전트를 구성할 수 있다. "FM 을 호스팅·서빙"하거나 "여러 모델 중 골라 쓰고 싶다"면 Bedrock 이다.
Amazon Q 는 AWS 의 생성형 AI 비서다. 두 갈래가 있다.
서비스
용도
Amazon Q Business
사내 데이터 기반 업무용 AI 비서(검색·요약·질의응답)
Amazon Q Developer
코딩 보조(코드 생성·설명·AWS 운영 지원)
Bedrock 위에서 RAG 를 직접 구성할 때 자주 함께 보이는 것이 Knowledge Bases for Bedrock(문서를 임베딩해 검색 근거로 제공)과 Agents for Bedrock(여러 단계 작업 자동 수행)이다. 현재 문서의 이름은 각각 Amazon Bedrock Knowledge Bases, Amazon Bedrock Agents 다. 안전장치도 예전 이름 "Guardrails for Amazon Bedrock"과 현재 이름 Amazon Bedrock Guardrails 가 함께 돌아다닌다. 문제에 어느 쪽으로 나오든 같은 기능이다.
💡 관련 이론: Bedrock 과 Amazon Q 의 관계는 "엔진과 완제품"에 가깝다. Bedrock 은 FM 을 가져다 직접 앱을 만드는 빌딩 블록이고, Amazon Q 는 그 위에 이미 비서 형태로 완성된 제품이다. 그래서 "개발자가 생성형 AI 앱을 직접 만든다"면 Bedrock, "바로 쓰는 사내 AI 비서가 필요하다"면 Amazon Q 가 답이 된다. 둘 다 모델을 새로 학습시키지 않고 기성 FM 을 활용한다는 점이 SageMaker 와의 결정적 차이다.
Bedrock 기능
한 줄 역할
지문 단서
Knowledge Bases
문서를 조각내 임베딩하고 검색해 근거로 제공(RAG)
"사내 문서로 답하게", "최신 정보", "재학습 없이"
Agents
여러 단계로 추론하며 API 를 호출해 작업 수행
"주문 조회 후 환불 접수", "여러 단계"
Guardrails
입력·출력의 유해 콘텐츠·PII·주제를 걸러 냄
"욕설·개인정보 차단", "특정 주제 금지"
모델 평가(Model Evaluation)
여러 FM 을 같은 기준으로 비교·평가
"어느 모델이 우리 작업에 맞는지"
Prompt Management
프롬프트를 만들어 저장하고 변형을 비교하며 버전으로 관리
"프롬프트를 재사용", "버전 관리"
현재 시험 가이드는 생성형 AI 애플리케이션을 개발하는 AWS 서비스의 예로 Bedrock, SageMaker AI, SageMaker JumpStart 와 함께 Amazon Quick(조사·비즈니스 인사이트·자동화를 돕는 업무용 AI 도우미), Kiro(AI 기반 개발 환경), Strands Agents(에이전트를 만드는 오픈소스 프레임워크), Amazon Bedrock AgentCore(어떤 프레임워크·모델로 만든 에이전트든 안전하게 배포·운영하게 해 주는 플랫폼)를 든다. 입문 시험이므로 이름과 한 줄 용도를 짝지을 수 있으면 된다.
흐름: 문서를 청크로 나눈다 → 임베딩 모델이 청크를 벡터로 바꾼다 → 벡터 데이터베이스에 저장한다 → 질문도 벡터로 바꿔 가까운 청크를 찾는다 → 찾은 청크를 프롬프트에 넣어 FM 이 답한다.
시험 가이드가 임베딩을 저장하는 벡터 데이터베이스로 드는 AWS 서비스는 Amazon OpenSearch Service, Amazon Aurora, Amazon Neptune, Amazon RDS for PostgreSQL 이다. 범위 내 서비스 목록에는 Amazon DocumentDB 도 있다.
Amazon Bedrock Knowledge Bases 는 이 흐름(청킹, 임베딩, 저장, 검색)을 관리형으로 묶어 준다.
RAG 는 모델을 바꾸지 않는다. 문서를 고치면 다음 질문부터 바로 반영된다. 이것이 자주 바뀌는 지식에 RAG 가 맞는 이유다.
💡 관련 이론: 같은 "텍스트"라도 작업이 다르면 서비스가 다르다. 글자를 "꺼내는" 것은 Textract(문서 OCR), 글자의 "뜻을 분석"하는 것은 Comprehend(NLU), 글자를 "만들어내는" 것은 Bedrock/LLM 이다. 시험 함정은 이 미묘한 동사 차이("추출 vs 분석 vs 생성")에 숨어 있으므로, 문제 속 동사를 먼저 잡는 습관이 정답률을 크게 올린다.
① 이미 만들어진 한 가지 기능으로 충분한가? (받아쓰기, 번역, OCR, 추천…)
└─ 예 ─► 층 1의 AI 서비스
② 새 콘텐츠를 만들거나 자유로운 대화가 필요한가?
├─ 바로 쓰는 비서가 필요하다 ─► Amazon Q (업무 = Q Business, 코딩 = Q Developer)
└─ 직접 앱을 만든다 ──────────► Amazon Bedrock
③ 우리 데이터로 모델 자체를 학습·튜닝·배포하고 통제해야 하는가?
└─ 예 ─► Amazon SageMaker (사전학습 모델로 빨리 시작 = JumpStart)
운영 부담이 가장 적은 층부터 본다. ①로 되면 ①, 안 되면 ②, 그래도 안 되면 ③이다. "최소한의 ML 전문 지식으로"라는 한정어가 붙으면 ③은 거의 오답이다.
다음 글에서는 도메인 4·5 에 해당하는 책임 있는 AI 와 보안·거버넌스를 본문 위주로 정리한다. 기술만큼 "안전하게·책임 있게"가 시험에서 비중 있게 나온다.