DP-420-KR 문제 21

여러 쓰기 지역이 있는 Azure Cosmos DB for NoSQL 계정이 있습니다.
데이터베이스를 대상으로 하는 요청이 초당 사용 가능한 요청 단위(RU/s)를 초과할 경우 알림을 받아야 합니다.
어떤 Azure Monitor 신호를 사용해야 할까요?

DP-420-KR 문제 22

핫스팟 질문
Azure Cosmos DB for NoSQL 데이터베이스(DB1)가 있으며, 이 데이터베이스는 Container1이라는 컨테이너를 호스팅합니다. Container1의 파티션 키는 /city입니다.
고객 정보를 DB1에 저장하는 App1이라는 클라우드 네이티브 앱을 개발하고 있습니다.
App1은 Container1의 항목을 업데이트하기 위해 트랜잭션 배치 작업을 수행합니다.
App1을 다음 요구 사항에 맞게 구성해야 합니다.
- 품목의 ETag 값이 변경될 경우 일괄 작업이 롤백되도록 합니다.
값이 마지막으로 읽힌 이후로 변경되었습니다.
- 일괄 처리의 모든 작업이 단일 파티션에 적용되는지 확인하십시오.
핵심 가치.
C# 코드를 어떻게 완성해야 할까요? 답하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

DP-420-KR 문제 23

핫스팟 질문
Azure Cosmos DB for NoSQL 계정에 데이터베이스를 생성하고 있습니다. 이 데이터베이스는 사용자들이 온라인 게시물을 공유할 수 있도록 하는 애플리케이션에서 사용될 예정입니다. 사용자들은 다른 사용자의 게시물에 댓글을 남길 수도 있습니다.
다음 표에 나와 있는 데이터를 저장해야 합니다.

해당 애플리케이션은 다음과 같은 특징을 가지고 있습니다.
- 사용자는 게시물을 무제한으로 제출할 수 있습니다.
- 사용자 한 명이 제출하는 평균 게시물 수는 다음보다 많을 것입니다.
1,000.
- 게시물에는 여러 사용자가 무제한으로 댓글을 달 수 있습니다.
게시물당 평균 댓글 수는 100개이지만, 1,000개를 넘는 게시물도 많을 것입니다. 사용자는 최대 20개의 관심사만 등록할 수 있습니다. 다음 각 문장에 대해, 문장이 사실이면 '예'를 선택하고, 그렇지 않으면 '아니요'를 선택하세요.
참고: 정답 하나당 1점입니다.

DP-420-KR 문제 24

사례 연구 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 함수가 실행되도록 합니다.
현재 애플리케이션 업데이트로 인해 발생한 문제를 해결하고 계십니다.
애플리케이션 기능에 영향을 주지 않으면서 애플리케이션 업데이트 문제를 해결할 수 있는 방법은 무엇입니까?

DP-420-KR 문제 25

Azure 구독을 보유하고 계십니다.
두 개의 Azure 리전에 걸쳐 복제되는 account1이라는 이름의 단일 리전 쓰기 계정을 Azure Cosmos DB for NoSQL에 구현할 계획입니다.
account1에 대한 기본 일관성 수준을 설정해야 합니다. 솔루션은 다음 요구 사항을 충족해야 합니다.
- 쓰기 작업은 단일 지역 내의 로컬 다수 영역에 대해 수행되어야 합니다.
- 읽기 작업은 단일 지역 내 소수 민족 구성원을 대상으로 수행되어야 합니다.
어떤 일관성 수준을 선택해야 할까요?