Microsoft AZ-204: Azure Cosmos DB — 학습 가이드

다음의 일부입니다: Microsoft Azure Developer Associate AZ-204 — 학습 가이드. 검증된 답안으로 연습하기: Microsoft 시험 허브, 또는 다음에서 시간 제한 모의고사 풀기: ExamRoll.io.

개요

Azure Cosmos DB는 짧은 지연 시간과 탄력적인 확장성을 갖춘 애플리케이션을 위해 설계된 완전 관리형, 전역 분산, 다중 모델 데이터베이스입니다. 공통의 파티셔닝된 스토리지 및 복제 엔진을 통해 여러 API를 제공하고, 5가지 조정 가능한 일관성 수준을 제공하며, 가용성, 지연 시간, 처리량, 일관성에 대한 포괄적인 SLA를 보장합니다. 데이터는 계정, 데이터베이스, 컨테이너(API에 따라 컬렉션/테이블/그래프)로 구성됩니다. 컨테이너는 파티션 키를 기준으로 수평으로 파티셔닝되고 확장되며, 모든 작업은 CPU, IOPS, 메모리를 추상화한 정규화된 단위인 요청 단위(RU)로 측정됩니다.

API 및 프로그래밍 기능

Cosmos DB는 여러 wire-compatible API를 지원하므로 데이터 모델을 다시 작성하지 않고도 네이티브 SDK와 드라이버를 사용할 수 있습니다.

여러 API에 공통적인 SDK 작업에는 CRUD, ETag를 사용한 낙관적 동시성, 업서트, 서버 측 스크립트(저장 프로시저, 트리거), UDF(SQL API)가 포함됩니다. 쿼리는 매개 변수화하여 RU를 줄이고 보안을 향상시킵니다. 대량 작업 및 스트리밍 API는 처리량이 높은 수집 작업 시 클라이언트 오버헤드와 RU 비용을 최소화합니다.

일관성, 인덱싱, 쿼리 시맨틱

Cosmos DB는 계정당 5가지 잘 정의된 일관성 수준을 제공합니다(많은 SDK에서 요청별로 재정의 가능).

SQL API의 경우 인덱싱은 기본적으로 자동이며 일관성(consistent)이 있습니다. 모든 항목과 속성은 스키마 관리 없이 인덱싱되므로, 쓰기 작업 시 인덱스가 즉시 업데이트됩니다(인덱싱 모드: Consistent). 다음과 같이 인덱싱 정책을 세분화할 수 있습니다.

항목 크기와 쿼리 형태에 유의해야 합니다. SQL API는 항목 크기 제한(예: 2MB)을 적용하며, 파티션 간 쿼리, 대규모 프로젝션, 복잡한 조건자는 RU 소비를 증가시킵니다. 선택적 프로젝션, 적절한 필터, 파티션 인식 쿼리를 사용하여 RU 비용을 최소화하세요.

파티셔닝 및 처리량(RU)

Cosmos DB는 논리적 파티션과 물리적 파티션을 구분합니다:

카디널리티가 높고 시간이 지남에 따라 액세스 분포가 균일한 효과적인 파티션 키를 선택하세요. 좋은 키는 기본 액세스 경로(예: userId, deviceId, tenantId 또는 orderId)와 상관관계가 있습니다. 편중(skew)을 유발하는 카디널리티가 낮거나 시간 버킷형 키(예: country, status 또는 day)는 피하세요. 단일 속성이 적합하지 않은 경우:

처리량 모델:

RU 최적화 기술에는 id+파티션 키를 사용한 포인트 읽기, 매개변수화된 쿼리, 선택적 프로젝션, JOIN과 유사한 패턴을 줄이기 위한 비정규화, 복잡한 다중 컨테이너 쿼리 대신 파생 뷰에 변경 피드를 사용하는 것이 포함됩니다. RU 비용이 많이 드는 재시도를 피하기 위해 동시성 제어에 If-Match와 함께 ETag를 사용하세요. RU 메트릭과 스로틀링(HTTP 429)을 모니터링하고 SDK에서 지터(jitter)가 포함된 재시도 정책을 구현하세요.


Azure Storage 및 Blob Storage · 모든 도메인 · Azure 컨테이너 솔루션

이 문제 연습하기 → · ExamRoll.io에서 시간 제한 연습 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

시험 합격하기 →

Microsoft 찾아보기 →

Related guides

올인원 액세스

하나의 구독. 모든 시험.

모든 플랜은 무제한 답변 검색, 모의고사, AI 해설, 전체 자료 라이브러리를 20개 이상의 언어로 잠금 해제합니다.

월간
24.87
Just €0.83/day
모든 포함:
  • 무제한 답변 검색
  • 무제한 모의고사
  • AI 기반 해설
  • 전체 자료 라이브러리
  • 20개 이상의 언어
  • 주간 콘텐츠 업데이트
  • 보상 및 추천
  • 우선 지원
무료 체험 시작

신용카드 필요 없음*

최고의 가치
12개월
179.87
Just €0.49/daySave 40%
모든 포함:
  • 무제한 답변 검색
  • 무제한 모의고사
  • AI 기반 해설
  • 전체 자료 라이브러리
  • 20개 이상의 언어
  • 주간 콘텐츠 업데이트
  • 보상 및 추천
  • 우선 지원
무료 체험 시작

신용카드 필요 없음*

✓ 무료 플랜 포함 · ✓ 언제든지 취소 가능 · ✓ 모든 플랜은 전체 제품을 잠금 해제합니다