AZ-204-KR 문제 276
사례 연구 8 - VanArsdel, Ltd.
배경
VanArsdel, Ltd.는 글로벌 사무용품 회사입니다. 캐나다에 본사를 두고 있으며 전 세계에 소매점을 운영하고 있습니다. 이 회사는 매장, 유통업체, 공급업체 및 배송 서비스를 지원하기 위해 여러 클라우드 기반 솔루션을 개발하고 있습니다.
현재 환경
기업 웹사이트
해당 회사는 http://www.vanarsdelltd.com에 위치한 공개 웹사이트를 운영하고 있습니다. 이 웹사이트는 React JavaScript 사용자 인터페이스, HTML, CSS, 이미지 자산 및 Azure Functions에서 호스팅되는 여러 API로 구성되어 있습니다.
소매점 위치
이 회사는 전 세계 수천 개의 매장을 지원합니다. 매장들은 재고, 구매 및 배송 서비스를 지원하기 위해 매시간 데이터를 Azure Blob 스토리지 계정으로 전송합니다.
각 기록에는 위치 식별자와 판매 거래 정보가 포함되어 있습니다.
요구 사항
애플리케이션 구성 요소는 다음 요구 사항을 충족해야 합니다.
기업 웹사이트
- SSL을 사용하여 웹사이트를 보호하세요.
- 데이터 저장 및 호스팅 비용을 최소화합니다.
- 지속적 통합 및 지속적 배포(CI/CD)를 위한 GitHub 네이티브 워크플로우를 구현합니다.
- 현지에서 활용할 수 있도록 웹사이트 콘텐츠를 전 세계에 배포합니다.
- Application Insights를 사용한 모니터링과 SSL 인증서 유효성 및 사용자 지정 헤더 값 검증을 포함한 가용성 웹 테스트를 구현합니다.
- 웹사이트는 99.95%의 가동률을 유지해야 합니다.
소매점 위치
- Azure Functions는 Blob Storage에 데이터가 업로드될 때 즉시 데이터를 처리해야 합니다. Azure Functions는 네이티브 SQL 언어 쿼리를 사용하여 Azure Cosmos DB를 업데이트해야 합니다.
- 매일 밤 매장 매출 거래 정보를 감사하여 데이터를 검증하고, 매출 재무를 처리하고, 재고를 대조합니다.
배송 서비스
- Azure Function을 사용하여 서비스 원격 측정 데이터를 Azure Cosmos DB에 저장합니다. 데이터에는 품목 ID, 배송 차량 번호판, 차량 적재 용량 및 현재 차량 위치 좌표가 포함되어야 합니다.
- 회사 웹사이트에서 호출되는 Azure Function을 사용하여 배송 기사 프로필 정보를 Azure Active Directory(Azure AD)에 저장합니다.
재고 관리 서비스
해당 회사는 소매점 스토리지 계정 내의 특정 데이터 블록에 대한 접근 권한(읽기 전용 접근 권한 포함)이 필요한 재고 처리용 API 개발을 위해 제3자 업체와 계약을 체결했습니다.
보안
- 모든 Azure Functions는 회사에서 제공하는 RSA-HSM 키를 사용하여 암호화된 다양한 환경 및 지역에 대한 구성 데이터의 관리 및 배포를 중앙 집중화해야 합니다.
- 인증 및 권한 부여에는 Azure AD를 사용해야 하며, 서비스는 가능한 경우 관리형 ID를 사용해야 합니다.
문제점
소매점 위치
- 예기치 않은 실수로 데이터가 삭제된 경우, 해당 시점의 소매점 위치 데이터를 복원해야 합니다.
- Azure Function에서 실행되는 Azure Cosmos DB 쿼리는 요청 단위(RU) 사용량이 높고, 함수 앱이 확장됨에 따라 대용량 항목에 대한 읽기 지연 시간이 높은 복잡한 쿼리가 여러 개 포함되어 있습니다.
질문
핫스팟 질문
소매점 위치 데이터에 대한 이벤트 라우팅을 구현해야 합니다.
어떤 설정을 사용해야 할까요? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

배경
VanArsdel, Ltd.는 글로벌 사무용품 회사입니다. 캐나다에 본사를 두고 있으며 전 세계에 소매점을 운영하고 있습니다. 이 회사는 매장, 유통업체, 공급업체 및 배송 서비스를 지원하기 위해 여러 클라우드 기반 솔루션을 개발하고 있습니다.
현재 환경
기업 웹사이트
해당 회사는 http://www.vanarsdelltd.com에 위치한 공개 웹사이트를 운영하고 있습니다. 이 웹사이트는 React JavaScript 사용자 인터페이스, HTML, CSS, 이미지 자산 및 Azure Functions에서 호스팅되는 여러 API로 구성되어 있습니다.
소매점 위치
이 회사는 전 세계 수천 개의 매장을 지원합니다. 매장들은 재고, 구매 및 배송 서비스를 지원하기 위해 매시간 데이터를 Azure Blob 스토리지 계정으로 전송합니다.
각 기록에는 위치 식별자와 판매 거래 정보가 포함되어 있습니다.
요구 사항
애플리케이션 구성 요소는 다음 요구 사항을 충족해야 합니다.
기업 웹사이트
- SSL을 사용하여 웹사이트를 보호하세요.
- 데이터 저장 및 호스팅 비용을 최소화합니다.
- 지속적 통합 및 지속적 배포(CI/CD)를 위한 GitHub 네이티브 워크플로우를 구현합니다.
- 현지에서 활용할 수 있도록 웹사이트 콘텐츠를 전 세계에 배포합니다.
- Application Insights를 사용한 모니터링과 SSL 인증서 유효성 및 사용자 지정 헤더 값 검증을 포함한 가용성 웹 테스트를 구현합니다.
- 웹사이트는 99.95%의 가동률을 유지해야 합니다.
소매점 위치
- Azure Functions는 Blob Storage에 데이터가 업로드될 때 즉시 데이터를 처리해야 합니다. Azure Functions는 네이티브 SQL 언어 쿼리를 사용하여 Azure Cosmos DB를 업데이트해야 합니다.
- 매일 밤 매장 매출 거래 정보를 감사하여 데이터를 검증하고, 매출 재무를 처리하고, 재고를 대조합니다.
배송 서비스
- Azure Function을 사용하여 서비스 원격 측정 데이터를 Azure Cosmos DB에 저장합니다. 데이터에는 품목 ID, 배송 차량 번호판, 차량 적재 용량 및 현재 차량 위치 좌표가 포함되어야 합니다.
- 회사 웹사이트에서 호출되는 Azure Function을 사용하여 배송 기사 프로필 정보를 Azure Active Directory(Azure AD)에 저장합니다.
재고 관리 서비스
해당 회사는 소매점 스토리지 계정 내의 특정 데이터 블록에 대한 접근 권한(읽기 전용 접근 권한 포함)이 필요한 재고 처리용 API 개발을 위해 제3자 업체와 계약을 체결했습니다.
보안
- 모든 Azure Functions는 회사에서 제공하는 RSA-HSM 키를 사용하여 암호화된 다양한 환경 및 지역에 대한 구성 데이터의 관리 및 배포를 중앙 집중화해야 합니다.
- 인증 및 권한 부여에는 Azure AD를 사용해야 하며, 서비스는 가능한 경우 관리형 ID를 사용해야 합니다.
문제점
소매점 위치
- 예기치 않은 실수로 데이터가 삭제된 경우, 해당 시점의 소매점 위치 데이터를 복원해야 합니다.
- Azure Function에서 실행되는 Azure Cosmos DB 쿼리는 요청 단위(RU) 사용량이 높고, 함수 앱이 확장됨에 따라 대용량 항목에 대한 읽기 지연 시간이 높은 복잡한 쿼리가 여러 개 포함되어 있습니다.
질문
핫스팟 질문
소매점 위치 데이터에 대한 이벤트 라우팅을 구현해야 합니다.
어떤 설정을 사용해야 할까요? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

AZ-204-KR 문제 277
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제에는 제시된 목표를 달성할 수 있는 고유한 해결책이 포함되어 있습니다. 일부 문제 세트에는 정답이 두 개 이상일 수 있으며, 정답이 없는 문제 세트도 있습니다.
이 섹션에서 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 이 질문들은 검토 화면에 나타나지 않습니다.
Azure Container Apps 앱을 배포하고 컨테이너 앱에서 인그레스를 비활성화합니다.
사용자들이 컨테이너 앱에 접근할 수 없다고 보고합니다. 조사 결과 앱 인스턴스가 0개로 줄어든 것을 확인했습니다.
컨테이너 앱 관련 문제를 해결해야 합니다.
해결 방법: 인그레스를 활성화하고, HTTP 스케일링 규칙을 생성한 다음, 해당 규칙을 컨테이너 앱에 적용합니다.
이 해결책은 목표를 달성합니까?
이 섹션에서 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 이 질문들은 검토 화면에 나타나지 않습니다.
Azure Container Apps 앱을 배포하고 컨테이너 앱에서 인그레스를 비활성화합니다.
사용자들이 컨테이너 앱에 접근할 수 없다고 보고합니다. 조사 결과 앱 인스턴스가 0개로 줄어든 것을 확인했습니다.
컨테이너 앱 관련 문제를 해결해야 합니다.
해결 방법: 인그레스를 활성화하고, HTTP 스케일링 규칙을 생성한 다음, 해당 규칙을 컨테이너 앱에 적용합니다.
이 해결책은 목표를 달성합니까?
AZ-204-KR 문제 278
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제에는 고유한 해결책이 있습니다. 제시된 해결책이 목표를 충족하는지 판단하십시오.
사용자들이 가상 부동산을 사고팔 수 있는 엔터테인먼트 애플리케이션을 개발합니다. 이 애플리케이션은 수천 명의 사용자를 지원할 수 있도록 확장되어야 합니다.
현재 아키텍처는 계정 정보를 위한 Azure SQL Database와 백엔드 서비스를 위한 Azure Table Storage에 연결되는 5개의 Azure 가상 머신(VM)으로 구성됩니다. 사용자는 언제든지 클라우드에서 이러한 구성 요소와 상호 작용합니다. 라우팅 서비스 - 요청을 적절한 서비스로 라우팅하며 세션 간에 데이터를 유지해서는 안 됩니다. 계정 서비스 - 모든 계정 정보와 인증을 저장하고 관리하며 세션 간에 데이터가 유지되어야 합니다.
사용자 서비스 - 모든 사용자 정보를 저장 및 관리하며, 세션 간에 데이터가 유지되어야 합니다.
주택 네트워크 서비스 - 현재 부동산 시장 상황을 저장 및 관리하며, 세션 간 데이터 유지가 필요합니다.
거래 서비스 - 계정 간 가상 거래를 저장 및 관리하며, 세션 간 데이터 유지가 필요합니다.
변동성이 큰 사용자 트래픽으로 인해 확장성을 고려하여 마이크로서비스 솔루션이 선택되었습니다.
Azure Service Fabric 기반의 분산 마이크로서비스 솔루션으로 마이그레이션해야 합니다.
해결 방법: 각 구성 요소에 대해 Windows 컨테이너를 Azure Service Fabric에 배포합니다.
이 해결책은 목표를 달성합니까?
사용자들이 가상 부동산을 사고팔 수 있는 엔터테인먼트 애플리케이션을 개발합니다. 이 애플리케이션은 수천 명의 사용자를 지원할 수 있도록 확장되어야 합니다.
현재 아키텍처는 계정 정보를 위한 Azure SQL Database와 백엔드 서비스를 위한 Azure Table Storage에 연결되는 5개의 Azure 가상 머신(VM)으로 구성됩니다. 사용자는 언제든지 클라우드에서 이러한 구성 요소와 상호 작용합니다. 라우팅 서비스 - 요청을 적절한 서비스로 라우팅하며 세션 간에 데이터를 유지해서는 안 됩니다. 계정 서비스 - 모든 계정 정보와 인증을 저장하고 관리하며 세션 간에 데이터가 유지되어야 합니다.
사용자 서비스 - 모든 사용자 정보를 저장 및 관리하며, 세션 간에 데이터가 유지되어야 합니다.
주택 네트워크 서비스 - 현재 부동산 시장 상황을 저장 및 관리하며, 세션 간 데이터 유지가 필요합니다.
거래 서비스 - 계정 간 가상 거래를 저장 및 관리하며, 세션 간 데이터 유지가 필요합니다.
변동성이 큰 사용자 트래픽으로 인해 확장성을 고려하여 마이크로서비스 솔루션이 선택되었습니다.
Azure Service Fabric 기반의 분산 마이크로서비스 솔루션으로 마이그레이션해야 합니다.
해결 방법: 각 구성 요소에 대해 Windows 컨테이너를 Azure Service Fabric에 배포합니다.
이 해결책은 목표를 달성합니까?
AZ-204-KR 문제 279
핫스팟 질문
Azure Functions Core Tools를 사용하여 로컬 개발 환경에 Azure Functions 앱 프로젝트를 생성하고 있습니다.
템플릿을 사용하지 않고 Python 또는 C#으로 프로젝트를 생성해야 합니다.
Azure Functions 앱 프로젝트를 생성하는 데 필요한 명령과 해당 매개변수를 지정해야 합니다.
어떤 명령과 매개변수를 지정해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.

Azure Functions Core Tools를 사용하여 로컬 개발 환경에 Azure Functions 앱 프로젝트를 생성하고 있습니다.
템플릿을 사용하지 않고 Python 또는 C#으로 프로젝트를 생성해야 합니다.
Azure Functions 앱 프로젝트를 생성하는 데 필요한 명령과 해당 매개변수를 지정해야 합니다.
어떤 명령과 매개변수를 지정해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.

AZ-204-KR 문제 280
드래그 앤 드롭 질문
애플리케이션을 개발했습니다. 해당 애플리케이션을 Azure의 가상 머신(VM) 세트에 호스팅할 계획입니다.
애플리케이션에서 로그를 수집하도록 Azure Monitor를 구성해야 합니다.
어떤 네 가지 행동을 순서대로 수행해야 할까요? 정답을 고르려면, 행동 목록에서 적절한 행동을 골라 답란에 옮겨 올바른 순서대로 배열하세요.

애플리케이션을 개발했습니다. 해당 애플리케이션을 Azure의 가상 머신(VM) 세트에 호스팅할 계획입니다.
애플리케이션에서 로그를 수집하도록 Azure Monitor를 구성해야 합니다.
어떤 네 가지 행동을 순서대로 수행해야 할까요? 정답을 고르려면, 행동 목록에서 적절한 행동을 골라 답란에 옮겨 올바른 순서대로 배열하세요.





