DP-420-KR 문제 26
핫스팟 질문
Azure Cosmos DB Core(SQL API) 계정에 IoT 데이터를 저장하는 telemetry라는 데이터베이스가 있습니다.
데이터베이스에는 'readings'와 'devices'라는 이름의 컨테이너 두 개가 있습니다.
읽기 자료의 구조는 다음과 같습니다.
ID
deviceid
타임스탬프
소유자
측정값(배열)
- 유형
- 값
- 메트릭ID
기기에 저장된 문서는 다음과 같은 구조를 가지고 있습니다.
ID
deviceid
소유자
- 소유자
- 이메일 주소
- 이름
상표
모델
다음 각 문장에 대해, 문장이 사실이면 '예'를 선택하고, 그렇지 않으면 '아니요'를 선택하십시오.
참고: 정답 하나당 1점입니다.

Azure Cosmos DB Core(SQL API) 계정에 IoT 데이터를 저장하는 telemetry라는 데이터베이스가 있습니다.
데이터베이스에는 'readings'와 'devices'라는 이름의 컨테이너 두 개가 있습니다.
읽기 자료의 구조는 다음과 같습니다.
ID
deviceid
타임스탬프
소유자
측정값(배열)
- 유형
- 값
- 메트릭ID
기기에 저장된 문서는 다음과 같은 구조를 가지고 있습니다.
ID
deviceid
소유자
- 소유자
- 이메일 주소
- 이름
상표
모델
다음 각 문장에 대해, 문장이 사실이면 '예'를 선택하고, 그렇지 않으면 '아니요'를 선택하십시오.
참고: 정답 하나당 1점입니다.

DP-420-KR 문제 27
App1이라는 앱이 있는데, 이 앱은 Azure Cosmos DB for NoSQL 데이터베이스를 사용합니다.
App1은 다음 표에 표시된 공간 열을 사용합니다.

App1에 대한 인덱싱 전략을 설계해야 합니다.
공간 인덱스를 사용하여 어떤 열을 인덱싱할 수 있습니까?
App1은 다음 표에 표시된 공간 열을 사용합니다.

App1에 대한 인덱싱 전략을 설계해야 합니다.
공간 인덱스를 사용하여 어떤 열을 인덱싱할 수 있습니까?
DP-420-KR 문제 28
사례 연구 1 - 리트웨어 주식회사
개요
Litware, Inc.는 미국에 본사를 둔 식료품 소매업체입니다. Litware는 시애틀에 본사와 주요 데이터센터를 두고 있습니다. 미국 전역에 50개의 소매점을 운영하고 있으며 온라인 사업도 점차 확장하고 있습니다. 각 매장은 인터넷에 직접 연결되어 있습니다. 기존 환경.
클라우드 및 데이터 서비스 환경. Litware는 다음 표에 표시된 리소스를 포함하는 Azure 구독을 보유하고 있습니다.

productdb의 각 컨테이너는 수동 처리량으로 구성되어 있습니다. con-product 컨테이너에는 회사의 제품 카탈로그 데이터가 저장됩니다. con-product의 각 문서에는 con-productvendor 값이 포함되어 있습니다. con-product의 데이터를 대상으로 하는 대부분의 쿼리는 다음 형식을 따릅니다.
SELECT * FROM con-product p WHERE p.con-productVendor - 'name'
con-productVendor 컨테이너의 데이터를 대상으로 하는 대부분의 쿼리는 다음과 같은 형식입니다. SELECT * FROM con-productVendor pv ORDER BY pv.creditRating, pv.yearFounded Existing environment.
현재 당면한 문제점.
Litware는 다음과 같은 문제점을 파악했습니다.
- con-productVendor 컨테이너의 제품 카테고리 업데이트는 con-product 컨테이너의 문서에 자동으로 반영되지 않습니다.
- 컨소시엄 제품의 애플리케이션 업데이트로 인해 HTTP 상태 코드 429 "요청이 너무 많습니다" 오류가 자주 발생합니다.
- 429 상태 코드가 업데이트 중 과도한 요청 단위(RU) 소비와 관련이 있음을 알게 되었습니다.
요구 사항.
계획된 변경 사항
Litware는 account2라는 이름의 새로운 Azure Cosmos DB for NoSQL 계정을 생성할 계획이며, 이 계정에는 iotdb라는 이름의 데이터베이스가 포함될 것입니다. iotdb 데이터베이스에는 con-iot1과 con-iot2라는 이름의 컨테이너 두 개가 들어설 예정입니다.
Litware는 다음과 같은 변경 사항을 적용할 계획입니다.
- 원격 측정 데이터를 account2에 저장합니다.
- account1이 여러 읽기/쓰기 영역을 지원하도록 구성합니다.
- con-product 컨테이너에 대한 참조 무결성을 구현합니다.
- Azure Functions를 사용하여 제품 업데이트에 대한 알림을 다양한 수신자에게 보낼 수 있습니다.
- 모든 위치에서 실행되고 account1의 데이터를 조회할 수 있는 App1이라는 앱을 개발하세요.
- App2라는 앱을 개발하여 소매점에서 실행하고 account2의 데이터를 조회하도록 하세요.
- App2는 account2에 접근할 때 단일 DNS 엔드포인트로 제한되어야 합니다.
요구 사항.
비즈니스 요구사항
Litware는 다음과 같은 비즈니스 요구 사항을 파악했습니다.
요구사항에 대해 여러 해결책이 있는 경우, 추가 비용이 발생하지 않는다면 최상의 성능을 제공하는 해결책을 선택하십시오.
- IoT 관련 처리에 대한 Azure Cosmos DB 비용을 예측 가능하게 보장합니다.
- 소매점에서 방화벽 변경 횟수를 최소화합니다.
요구 사항.
제품 카탈로그 요구 사항
Litware는 제품 카탈로그에 대해 다음과 같은 요구 사항을 제시합니다.
- 제품 카탈로그 데이터에 대한 사용자 지정 충돌 해결 정책을 구현합니다.
- 컨소시엄 제품 컨테이너 업데이트 중 오류 발생 빈도를 최소화합니다.
- 다중 지역 쓰기 구성이 완료되면 account1의 데이터에 대한 App1 쿼리의 성능을 극대화하십시오.
- con-product 컨테이너 내의 문서가 업데이트될 때마다 두 개의 Azure 함수가 실행되도록 합니다.
핫스팟 질문
con-product 및 con-productVendor에 대한 인덱스를 추천해야 합니다. 솔루션은 제품 카탈로그 요구 사항과 비즈니스 요구 사항을 모두 충족해야 합니다.
각 컨테이너에 어떤 유형의 인덱스를 추천하시겠습니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.

개요
Litware, Inc.는 미국에 본사를 둔 식료품 소매업체입니다. Litware는 시애틀에 본사와 주요 데이터센터를 두고 있습니다. 미국 전역에 50개의 소매점을 운영하고 있으며 온라인 사업도 점차 확장하고 있습니다. 각 매장은 인터넷에 직접 연결되어 있습니다. 기존 환경.
클라우드 및 데이터 서비스 환경. Litware는 다음 표에 표시된 리소스를 포함하는 Azure 구독을 보유하고 있습니다.

productdb의 각 컨테이너는 수동 처리량으로 구성되어 있습니다. con-product 컨테이너에는 회사의 제품 카탈로그 데이터가 저장됩니다. con-product의 각 문서에는 con-productvendor 값이 포함되어 있습니다. con-product의 데이터를 대상으로 하는 대부분의 쿼리는 다음 형식을 따릅니다.
SELECT * FROM con-product p WHERE p.con-productVendor - 'name'
con-productVendor 컨테이너의 데이터를 대상으로 하는 대부분의 쿼리는 다음과 같은 형식입니다. SELECT * FROM con-productVendor pv ORDER BY pv.creditRating, pv.yearFounded Existing environment.
현재 당면한 문제점.
Litware는 다음과 같은 문제점을 파악했습니다.
- con-productVendor 컨테이너의 제품 카테고리 업데이트는 con-product 컨테이너의 문서에 자동으로 반영되지 않습니다.
- 컨소시엄 제품의 애플리케이션 업데이트로 인해 HTTP 상태 코드 429 "요청이 너무 많습니다" 오류가 자주 발생합니다.
- 429 상태 코드가 업데이트 중 과도한 요청 단위(RU) 소비와 관련이 있음을 알게 되었습니다.
요구 사항.
계획된 변경 사항
Litware는 account2라는 이름의 새로운 Azure Cosmos DB for NoSQL 계정을 생성할 계획이며, 이 계정에는 iotdb라는 이름의 데이터베이스가 포함될 것입니다. iotdb 데이터베이스에는 con-iot1과 con-iot2라는 이름의 컨테이너 두 개가 들어설 예정입니다.
Litware는 다음과 같은 변경 사항을 적용할 계획입니다.
- 원격 측정 데이터를 account2에 저장합니다.
- account1이 여러 읽기/쓰기 영역을 지원하도록 구성합니다.
- con-product 컨테이너에 대한 참조 무결성을 구현합니다.
- Azure Functions를 사용하여 제품 업데이트에 대한 알림을 다양한 수신자에게 보낼 수 있습니다.
- 모든 위치에서 실행되고 account1의 데이터를 조회할 수 있는 App1이라는 앱을 개발하세요.
- App2라는 앱을 개발하여 소매점에서 실행하고 account2의 데이터를 조회하도록 하세요.
- App2는 account2에 접근할 때 단일 DNS 엔드포인트로 제한되어야 합니다.
요구 사항.
비즈니스 요구사항
Litware는 다음과 같은 비즈니스 요구 사항을 파악했습니다.
요구사항에 대해 여러 해결책이 있는 경우, 추가 비용이 발생하지 않는다면 최상의 성능을 제공하는 해결책을 선택하십시오.
- IoT 관련 처리에 대한 Azure Cosmos DB 비용을 예측 가능하게 보장합니다.
- 소매점에서 방화벽 변경 횟수를 최소화합니다.
요구 사항.
제품 카탈로그 요구 사항
Litware는 제품 카탈로그에 대해 다음과 같은 요구 사항을 제시합니다.
- 제품 카탈로그 데이터에 대한 사용자 지정 충돌 해결 정책을 구현합니다.
- 컨소시엄 제품 컨테이너 업데이트 중 오류 발생 빈도를 최소화합니다.
- 다중 지역 쓰기 구성이 완료되면 account1의 데이터에 대한 App1 쿼리의 성능을 극대화하십시오.
- con-product 컨테이너 내의 문서가 업데이트될 때마다 두 개의 Azure 함수가 실행되도록 합니다.
핫스팟 질문
con-product 및 con-productVendor에 대한 인덱스를 추천해야 합니다. 솔루션은 제품 카탈로그 요구 사항과 비즈니스 요구 사항을 모두 충족해야 합니다.
각 컨테이너에 어떤 유형의 인덱스를 추천하시겠습니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.

DP-420-KR 문제 29
핫스팟 질문
account1이라는 이름의 Azure Cosmos DB for NoSQL 계정이 있습니다.
account1에서 100GB의 데이터가 포함된 컨테이너에서 다음 쿼리를 실행합니다.

쿼리를 수행하는 동안 다음과 같은 지표를 볼 수 있습니다.

다음 각 문장에 대해, 문장이 사실이면 '예'를 선택하고, 그렇지 않으면 '아니요'를 선택하십시오.
참고: 정답 하나당 1점입니다.

account1이라는 이름의 Azure Cosmos DB for NoSQL 계정이 있습니다.
account1에서 100GB의 데이터가 포함된 컨테이너에서 다음 쿼리를 실행합니다.

쿼리를 수행하는 동안 다음과 같은 지표를 볼 수 있습니다.

다음 각 문장에 대해, 문장이 사실이면 '예'를 선택하고, 그렇지 않으면 '아니요'를 선택하십시오.
참고: 정답 하나당 1점입니다.

DP-420-KR 문제 30
Azure Cosmos DB for NoSQL 컨테이너가 있습니다.
컨테이너에 대한 모든 쿼리는 제한된 오류 방지(Bounded Staleness) 일관성 수준을 사용합니다.
컨테이너에 대해 여러 쿼리를 실행할 때 HTTP 429 오류가 반환되는 것을 발견했습니다.
HTTP 429 오류 발생 횟수를 줄이는 두 가지 방법은 무엇입니까? 각 정답은 완전한 해결책을 제시합니다.
참고: 정답 하나당 1점입니다.
컨테이너에 대한 모든 쿼리는 제한된 오류 방지(Bounded Staleness) 일관성 수준을 사용합니다.
컨테이너에 대해 여러 쿼리를 실행할 때 HTTP 429 오류가 반환되는 것을 발견했습니다.
HTTP 429 오류 발생 횟수를 줄이는 두 가지 방법은 무엇입니까? 각 정답은 완전한 해결책을 제시합니다.
참고: 정답 하나당 1점입니다.



