AZ-305-KR 문제 116
핫스팟 질문
다음 표에 표시된 리소스가 포함된 Azure 구독이 있습니다.

App1의 로그 파일은 App1Logs에 등록됩니다. 하루 평균 120GB의 로그 데이터가 수집됩니다.
App1 로그에 오류 메시지가 포함된 경우 트리거될 Azure Monitor 경고를 구성합니다.
App1과 관련된 로그 분석 비용을 최소화해야 합니다. 솔루션은 다음 요구 사항을 충족해야 합니다.
- App1의 모든 로그 파일이 App1Logs에 수집되었는지 확인하십시오.
- Azure Monitor 경고에 미치는 영향을 최소화합니다.
어떤 리소스를 수정해야 하며, 어떤 수정 작업을 수행해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.

다음 표에 표시된 리소스가 포함된 Azure 구독이 있습니다.

App1의 로그 파일은 App1Logs에 등록됩니다. 하루 평균 120GB의 로그 데이터가 수집됩니다.
App1 로그에 오류 메시지가 포함된 경우 트리거될 Azure Monitor 경고를 구성합니다.
App1과 관련된 로그 분석 비용을 최소화해야 합니다. 솔루션은 다음 요구 사항을 충족해야 합니다.
- App1의 모든 로그 파일이 App1Logs에 수집되었는지 확인하십시오.
- Azure Monitor 경고에 미치는 영향을 최소화합니다.
어떤 리소스를 수정해야 하며, 어떤 수정 작업을 수행해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.

AZ-305-KR 문제 117
드래그 앤 드롭 질문
Azure 구독을 보유하고 있습니다. 해당 구독에는 Windows Server 2016 및 Linux를 실행하는 Azure 가상 머신이 포함되어 있습니다.
보안 관련 이벤트에 대한 경고 전략을 설계하려면 Azure Monitor를 사용해야 합니다.
어떤 Azure Monitor 로그 테이블을 쿼리해야 할까요? 답을 찾으려면 적절한 테이블을 올바른 로그 유형으로 드래그하세요. 각 테이블은 한 번, 여러 번 또는 전혀 사용되지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수 있습니다.
참고: 정답 하나당 1점입니다.

Azure 구독을 보유하고 있습니다. 해당 구독에는 Windows Server 2016 및 Linux를 실행하는 Azure 가상 머신이 포함되어 있습니다.
보안 관련 이벤트에 대한 경고 전략을 설계하려면 Azure Monitor를 사용해야 합니다.
어떤 Azure Monitor 로그 테이블을 쿼리해야 할까요? 답을 찾으려면 적절한 테이블을 올바른 로그 유형으로 드래그하세요. 각 테이블은 한 번, 여러 번 또는 전혀 사용되지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수 있습니다.
참고: 정답 하나당 1점입니다.

AZ-305-KR 문제 118
드래그 앤 드롭 질문
고성능 애플리케이션용 프로덕션 데이터베이스를 호스팅할 Azure 솔루션을 구축할 계획입니다.
이 솔루션은 다음과 같은 구성 요소를 포함합니다.
Microsoft SQL Server 2016을 실행할 두 대의 가상 머신이 동일한 Azure 지역의 서로 다른 데이터 센터에 배포되고 Always On 가용성 그룹의 일부가 됩니다. SQL Server 데이터는 SQL Server IaaS 에이전트 확장(SQLIaaSExtension)의 자동 백업 기능을 사용하여 백업됩니다. 다음 표에 표시된 대로 다양한 데이터 형식에 대한 스토리지 우선 순위를 지정합니다.

각 데이터 유형에 어떤 저장 유형을 권장하시겠습니까? 답변하려면 적절한 저장 유형을 해당 데이터 유형 위로 드래그하세요. 각 저장 유형은 한 번, 여러 번 또는 전혀 사용되지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수 있습니다.
참고: 정답 하나당 1점입니다.

고성능 애플리케이션용 프로덕션 데이터베이스를 호스팅할 Azure 솔루션을 구축할 계획입니다.
이 솔루션은 다음과 같은 구성 요소를 포함합니다.
Microsoft SQL Server 2016을 실행할 두 대의 가상 머신이 동일한 Azure 지역의 서로 다른 데이터 센터에 배포되고 Always On 가용성 그룹의 일부가 됩니다. SQL Server 데이터는 SQL Server IaaS 에이전트 확장(SQLIaaSExtension)의 자동 백업 기능을 사용하여 백업됩니다. 다음 표에 표시된 대로 다양한 데이터 형식에 대한 스토리지 우선 순위를 지정합니다.

각 데이터 유형에 어떤 저장 유형을 권장하시겠습니까? 답변하려면 적절한 저장 유형을 해당 데이터 유형 위로 드래그하세요. 각 저장 유형은 한 번, 여러 번 또는 전혀 사용되지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수 있습니다.
참고: 정답 하나당 1점입니다.

AZ-305-KR 문제 119
사례 연구 1 - Litware
기존 환경
Azure 환경
Litware는 Litware.com 테넌트에 연결된 Azure 구독 10개와 dev.litware.com 테넌트에 연결된 Azure 구독 5개를 보유하고 있습니다. 모든 구독은 엔터프라이즈 계약(EA)에 따라 관리됩니다.
litware.com 테넌트에는 DataActions에 Azure Storage의 Blob 및 파일에 대한 읽기 권한을 부여하는 Role1이라는 사용자 지정 Azure 역할 기반 액세스 제어(Azure RBAC) 역할이 포함되어 있습니다.
온프레미스 환경
Litware의 온프레미스 네트워크에는 다음 표에 표시된 리소스가 포함되어 있습니다.

네트워크 환경
Litware는 Azure에 ExpressRoute 연결을 제공합니다.
계획된 변경 사항 및 요구 사항
Litware는 다음과 같은 변경 사항을 적용할 계획입니다.
* DB1과 DB2를 Azure로 마이그레이션합니다.
* App1을 Azure 가상 머신으로 마이그레이션합니다.
* App1에서 사용 중인 외부 스토리지를 Azure Storage로 마이그레이션합니다.
* App1을 호스팅할 Azure 가상 머신을 Azure 전용 호스트에 배포합니다.
인증 및 권한 부여 요구 사항
Litware는 다음과 같은 인증 및 권한 부여 요구 사항을 제시합니다.
* Azure 포털을 사용하여 프로덕션 환경을 관리하는 사용자만 하이브리드 Azure AD 가입 장치에서 연결하고 Azure 다단계 인증(MFA)을 사용하여 인증해야 합니다.
* 모든 Azure 구독의 모든 가상 네트워크에 대한 네트워크 관리자 권한을 부여하려면 내장된 RBAC 역할인 네트워크 기여자 역할을 사용해야 합니다.
* Azure의 리소스에 액세스하려면 App1은 앱을 호스팅할 가상 머신의 관리 ID를 사용해야 합니다.
* RBAC 역할은 가능한 가장 높은 수준에서 적용되어야 합니다.
복원력 요구 사항
Litware는 다음과 같은 복원력 요구 사항을 제시합니다.
* Azure로 마이그레이션된 후 DB1 및 DB2는 다음 요구 사항을 충족해야 합니다.
- 로컬 Azure 지역의 두 가용성 영역에 장애가 발생하더라도 가용성을 유지합니다.
- 자동으로 장애 조치가 이루어집니다.
- 입출력 지연 시간을 최소화합니다.
* App1은 다음 요구 사항을 충족해야 합니다.
- 가용성 영역을 지원하는 Azure 지역에서 호스팅되어야 합니다.
- 자동 확장을 지원하는 Azure 가상 머신에서 호스팅됩니다.
- 로컬 Azure 지역의 두 가용성 영역에 장애가 발생하더라도 가용성을 유지합니다.
보안 및 규정 준수 요구 사항
Litware는 다음과 같은 보안 및 규정 준수 요구 사항을 제시합니다.
* App1을 Azure로 마이그레이션한 후에는 새 데이터를 앱에 기록할 수 있도록 하고, 새 데이터와 기존 데이터의 수정이 3년 동안 방지되도록 해야 합니다.
* 온프레미스 사용자 및 서비스는 App1의 데이터를 호스팅할 Azure 스토리지 계정에 액세스할 수 있어야 합니다.
* App1 데이터를 호스팅할 Azure Storage 계정의 공용 엔드포인트에 대한 액세스는 차단되어야 합니다.
* 프로덕션 환경의 모든 Azure SQL 데이터베이스에는 투명 데이터 암호화(TDE)가 활성화되어 있어야 합니다.
* App1은 다른 워크로드와 물리적 하드웨어를 공유해서는 안 됩니다.
비즈니스 요구사항
Litware는 다음과 같은 비즈니스 요구 사항을 파악했습니다.
* 행정적 노력을 최소화합니다.
비용을 최소화하십시오.
App1을 Azure로 마이그레이션할 계획입니다.
App1 데이터를 저장할 Azure Storage 계정에 적합한 네트워크 연결 솔루션을 추천해야 합니다. 이 솔루션은 보안 및 규정 준수 요구 사항을 충족해야 합니다.
추천 사항에 무엇을 포함해야 할까요?
기존 환경
Azure 환경
Litware는 Litware.com 테넌트에 연결된 Azure 구독 10개와 dev.litware.com 테넌트에 연결된 Azure 구독 5개를 보유하고 있습니다. 모든 구독은 엔터프라이즈 계약(EA)에 따라 관리됩니다.
litware.com 테넌트에는 DataActions에 Azure Storage의 Blob 및 파일에 대한 읽기 권한을 부여하는 Role1이라는 사용자 지정 Azure 역할 기반 액세스 제어(Azure RBAC) 역할이 포함되어 있습니다.
온프레미스 환경
Litware의 온프레미스 네트워크에는 다음 표에 표시된 리소스가 포함되어 있습니다.

네트워크 환경
Litware는 Azure에 ExpressRoute 연결을 제공합니다.
계획된 변경 사항 및 요구 사항
Litware는 다음과 같은 변경 사항을 적용할 계획입니다.
* DB1과 DB2를 Azure로 마이그레이션합니다.
* App1을 Azure 가상 머신으로 마이그레이션합니다.
* App1에서 사용 중인 외부 스토리지를 Azure Storage로 마이그레이션합니다.
* App1을 호스팅할 Azure 가상 머신을 Azure 전용 호스트에 배포합니다.
인증 및 권한 부여 요구 사항
Litware는 다음과 같은 인증 및 권한 부여 요구 사항을 제시합니다.
* Azure 포털을 사용하여 프로덕션 환경을 관리하는 사용자만 하이브리드 Azure AD 가입 장치에서 연결하고 Azure 다단계 인증(MFA)을 사용하여 인증해야 합니다.
* 모든 Azure 구독의 모든 가상 네트워크에 대한 네트워크 관리자 권한을 부여하려면 내장된 RBAC 역할인 네트워크 기여자 역할을 사용해야 합니다.
* Azure의 리소스에 액세스하려면 App1은 앱을 호스팅할 가상 머신의 관리 ID를 사용해야 합니다.
* RBAC 역할은 가능한 가장 높은 수준에서 적용되어야 합니다.
복원력 요구 사항
Litware는 다음과 같은 복원력 요구 사항을 제시합니다.
* Azure로 마이그레이션된 후 DB1 및 DB2는 다음 요구 사항을 충족해야 합니다.
- 로컬 Azure 지역의 두 가용성 영역에 장애가 발생하더라도 가용성을 유지합니다.
- 자동으로 장애 조치가 이루어집니다.
- 입출력 지연 시간을 최소화합니다.
* App1은 다음 요구 사항을 충족해야 합니다.
- 가용성 영역을 지원하는 Azure 지역에서 호스팅되어야 합니다.
- 자동 확장을 지원하는 Azure 가상 머신에서 호스팅됩니다.
- 로컬 Azure 지역의 두 가용성 영역에 장애가 발생하더라도 가용성을 유지합니다.
보안 및 규정 준수 요구 사항
Litware는 다음과 같은 보안 및 규정 준수 요구 사항을 제시합니다.
* App1을 Azure로 마이그레이션한 후에는 새 데이터를 앱에 기록할 수 있도록 하고, 새 데이터와 기존 데이터의 수정이 3년 동안 방지되도록 해야 합니다.
* 온프레미스 사용자 및 서비스는 App1의 데이터를 호스팅할 Azure 스토리지 계정에 액세스할 수 있어야 합니다.
* App1 데이터를 호스팅할 Azure Storage 계정의 공용 엔드포인트에 대한 액세스는 차단되어야 합니다.
* 프로덕션 환경의 모든 Azure SQL 데이터베이스에는 투명 데이터 암호화(TDE)가 활성화되어 있어야 합니다.
* App1은 다른 워크로드와 물리적 하드웨어를 공유해서는 안 됩니다.
비즈니스 요구사항
Litware는 다음과 같은 비즈니스 요구 사항을 파악했습니다.
* 행정적 노력을 최소화합니다.
비용을 최소화하십시오.
App1을 Azure로 마이그레이션할 계획입니다.
App1 데이터를 저장할 Azure Storage 계정에 적합한 네트워크 연결 솔루션을 추천해야 합니다. 이 솔루션은 보안 및 규정 준수 요구 사항을 충족해야 합니다.
추천 사항에 무엇을 포함해야 할까요?
AZ-305-KR 문제 120
사례 연구 3 - 콘토소
기존 환경: 기술 환경
온프레미스 네트워크에는 contoso.com이라는 이름의 단일 Active Directory 도메인이 있습니다.
Contoso는 Azure 구독을 하나만 보유하고 있습니다.
기존 환경: 비즈니스 파트너십
Contoso는 Fabrikam, Inc.와 비즈니스 파트너십을 맺고 있습니다. Fabrikam 사용자는 Azure Active Directory(Azure AD) 게스트 계정을 사용하여 인터넷을 통해 일부 Contoso 애플리케이션에 액세스합니다.
요구사항: 계획된 변경 사항
Contoso는 App1과 App2라는 두 개의 애플리케이션을 Azure에 배포할 계획입니다.
요구 사항: 앱1
App1은 Azure App Service에서 호스팅되는 Python 웹 애플리케이션으로, Linux 런타임이 필요합니다. Contoso와 Fabrikam의 사용자들이 App1에 접속할 수 있습니다.
App1은 타사 자격 증명 및 액세스 문자열이 필요한 여러 서비스에 액세스합니다. 자격 증명 및 액세스 문자열은 Azure Key Vault에 저장됩니다.
App1은 미국 동부 Azure 지역에 3개, 유럽 서부 Azure 지역에 3개, 총 6개의 인스턴스를 갖게 됩니다.
App1은 다음과 같은 데이터 요구 사항을 가지고 있습니다.
* 각 인스턴스는 해당 인스턴스와 동일한 가용 영역에 있는 데이터 저장소에 데이터를 기록합니다.
* App1 인스턴스에서 기록된 데이터는 모든 App1 인스턴스에서 볼 수 있어야 합니다.
App1은 인터넷을 통해서만 접속할 수 있습니다. App1의 연결 요구 사항은 다음과 같습니다.
* App1에 대한 연결은 웹 애플리케이션 방화벽(WAF)을 통과해야 합니다.
* App1에 대한 연결은 인스턴스 간에 액티브-액티브 로드 밸런싱되어야 합니다.
* 북미에서 App1으로 연결되는 모든 회선은 미국 동부 지역으로 연결되어야 합니다. 그 외 지역에서 연결되는 모든 회선은 서유럽 지역으로 연결되어야 합니다.
매시간, 모든 App1 인스턴스에서 파일을 복사하는 PowerShell 스크립트를 실행하여 유지 관리 작업을 수행합니다. 이 PowerShell 스크립트는 중앙 위치에서 실행됩니다.
요구 사항: App2
App2는 Windows 런타임이 필요한 App Service에서 호스팅되는 .NET 앱입니다. App2는 다음과 같은 파일 저장 공간을 필요로 합니다.
* 파일을 Azure Storage 계정에 저장합니다.
* 파일을 온프레미스 위치로 복제합니다.
* 온프레미스 클라이언트가 SMB 프로토콜을 사용하여 LAN을 통해 파일을 읽을 수 있는지 확인하십시오.
App2를 모니터링하여 애플리케이션 내에서 다양한 트랜잭션을 수행하는 데 걸리는 시간을 분석해야 합니다. 솔루션은 애플리케이션 코드를 변경하지 않아야 합니다.
애플리케이션 개발 요구사항
애플리케이션 개발자는 App1과 App2의 새로운 버전을 지속적으로 개발할 것입니다. 개발 과정은 다음과 같은 요구 사항을 충족해야 합니다.
* 새 애플리케이션 버전을 프로덕션 환경에서 사용하기 전에 해당 버전의 스테이징 인스턴스를 애플리케이션 호스트에 배포해야 합니다.
새 버전 테스트가 완료되면 스테이징 버전이 프로덕션 버전을 대체합니다.
* 스테이징 환경에서 프로덕션 환경으로의 애플리케이션 버전 전환은 애플리케이션의 다운타임 없이 이루어져야 합니다.
신원 확인 요건
Contoso는 Fabrikam의 리소스 접근 관리를 위해 다음과 같은 요구 사항을 제시합니다.
* 매달 Fabrikam의 계정 관리자는 App1에 대한 접근 권한이 있는 Fabrikam 사용자를 검토해야 합니다. 더 이상 권한이 필요하지 않은 계정은 게스트에서 제거해야 합니다.
* 해결책은 개발 노력을 최소화해야 합니다.
보안 요구사항
Azure 서비스에서 사용하는 모든 비밀 정보는 Azure Key Vault에 저장해야 합니다.
자격 증명이 필요한 서비스는 해당 자격 증명을 서비스 인스턴스에 연결해야 합니다. 자격 증명은 서비스 간에 공유해서는 안 됩니다.
App1의 데이터 요구 사항을 충족하는 솔루션을 추천해야 합니다.
App1 인스턴스가 있는 각 가용 영역에 무엇을 배포하는 것이 좋을까요?
기존 환경: 기술 환경
온프레미스 네트워크에는 contoso.com이라는 이름의 단일 Active Directory 도메인이 있습니다.
Contoso는 Azure 구독을 하나만 보유하고 있습니다.
기존 환경: 비즈니스 파트너십
Contoso는 Fabrikam, Inc.와 비즈니스 파트너십을 맺고 있습니다. Fabrikam 사용자는 Azure Active Directory(Azure AD) 게스트 계정을 사용하여 인터넷을 통해 일부 Contoso 애플리케이션에 액세스합니다.
요구사항: 계획된 변경 사항
Contoso는 App1과 App2라는 두 개의 애플리케이션을 Azure에 배포할 계획입니다.
요구 사항: 앱1
App1은 Azure App Service에서 호스팅되는 Python 웹 애플리케이션으로, Linux 런타임이 필요합니다. Contoso와 Fabrikam의 사용자들이 App1에 접속할 수 있습니다.
App1은 타사 자격 증명 및 액세스 문자열이 필요한 여러 서비스에 액세스합니다. 자격 증명 및 액세스 문자열은 Azure Key Vault에 저장됩니다.
App1은 미국 동부 Azure 지역에 3개, 유럽 서부 Azure 지역에 3개, 총 6개의 인스턴스를 갖게 됩니다.
App1은 다음과 같은 데이터 요구 사항을 가지고 있습니다.
* 각 인스턴스는 해당 인스턴스와 동일한 가용 영역에 있는 데이터 저장소에 데이터를 기록합니다.
* App1 인스턴스에서 기록된 데이터는 모든 App1 인스턴스에서 볼 수 있어야 합니다.
App1은 인터넷을 통해서만 접속할 수 있습니다. App1의 연결 요구 사항은 다음과 같습니다.
* App1에 대한 연결은 웹 애플리케이션 방화벽(WAF)을 통과해야 합니다.
* App1에 대한 연결은 인스턴스 간에 액티브-액티브 로드 밸런싱되어야 합니다.
* 북미에서 App1으로 연결되는 모든 회선은 미국 동부 지역으로 연결되어야 합니다. 그 외 지역에서 연결되는 모든 회선은 서유럽 지역으로 연결되어야 합니다.
매시간, 모든 App1 인스턴스에서 파일을 복사하는 PowerShell 스크립트를 실행하여 유지 관리 작업을 수행합니다. 이 PowerShell 스크립트는 중앙 위치에서 실행됩니다.
요구 사항: App2
App2는 Windows 런타임이 필요한 App Service에서 호스팅되는 .NET 앱입니다. App2는 다음과 같은 파일 저장 공간을 필요로 합니다.
* 파일을 Azure Storage 계정에 저장합니다.
* 파일을 온프레미스 위치로 복제합니다.
* 온프레미스 클라이언트가 SMB 프로토콜을 사용하여 LAN을 통해 파일을 읽을 수 있는지 확인하십시오.
App2를 모니터링하여 애플리케이션 내에서 다양한 트랜잭션을 수행하는 데 걸리는 시간을 분석해야 합니다. 솔루션은 애플리케이션 코드를 변경하지 않아야 합니다.
애플리케이션 개발 요구사항
애플리케이션 개발자는 App1과 App2의 새로운 버전을 지속적으로 개발할 것입니다. 개발 과정은 다음과 같은 요구 사항을 충족해야 합니다.
* 새 애플리케이션 버전을 프로덕션 환경에서 사용하기 전에 해당 버전의 스테이징 인스턴스를 애플리케이션 호스트에 배포해야 합니다.
새 버전 테스트가 완료되면 스테이징 버전이 프로덕션 버전을 대체합니다.
* 스테이징 환경에서 프로덕션 환경으로의 애플리케이션 버전 전환은 애플리케이션의 다운타임 없이 이루어져야 합니다.
신원 확인 요건
Contoso는 Fabrikam의 리소스 접근 관리를 위해 다음과 같은 요구 사항을 제시합니다.
* 매달 Fabrikam의 계정 관리자는 App1에 대한 접근 권한이 있는 Fabrikam 사용자를 검토해야 합니다. 더 이상 권한이 필요하지 않은 계정은 게스트에서 제거해야 합니다.
* 해결책은 개발 노력을 최소화해야 합니다.
보안 요구사항
Azure 서비스에서 사용하는 모든 비밀 정보는 Azure Key Vault에 저장해야 합니다.
자격 증명이 필요한 서비스는 해당 자격 증명을 서비스 인스턴스에 연결해야 합니다. 자격 증명은 서비스 간에 공유해서는 안 됩니다.
App1의 데이터 요구 사항을 충족하는 솔루션을 추천해야 합니다.
App1 인스턴스가 있는 각 가용 영역에 무엇을 배포하는 것이 좋을까요?



