본문 바로가기

인공지능,프로그래밍/MS Azure

AZ104 예제 문제 "Deploy and manage Azure compute resources (20–25%)" 1

반응형

"Deploy and manage Azure compute resources (20–25%)" 

문제 1

문제:
Azure에서 가상 머신을 만들 때, OS 디스크를 'Managed Disk'로 설정하는 주된 이유는 무엇입니까?

  • A) 스토리지 계정 관리 필요
  • B) 스냅샷 기능 제공
  • C) Azure가 디스크 관리 자동화
  • D) 기본 비밀번호 설정

해설:
Managed Disk는 Azure가 디스크 관리와 관련된 모든 작업을 처리하므로 사용자가 스토리지 계정을 직접 관리할 필요가 없어집니다.

정답: C) Azure가 디스크 관리 자동화

관련 용어 해설:

  • Managed Disk: Azure에서 관리되는 가상 머신 디스크로, 사용자가 디스크를 직접 관리할 필요가 없습니다.

문제 2

문제:
Azure Virtual Machine Scale Sets를 사용하는 주된 이점은 무엇인가요?

  • A) 고정된 수의 VM만 지원
  • B) 자동 스케일링 및 로드 밸런싱
  • C) 데이터베이스 복제
  • D) 복잡한 네트워크 설정

해설:
VM Scale Sets는 자동 스케일링과 로드 밸런싱 기능을 제공하여, 수요에 따라 VM 인스턴스를 자동으로 늘리거나 줄일 수 있습니다.

정답: B) 자동 스케일링 및 로드 밸런싱

관련 용어 해설:

  • Virtual Machine Scale Sets: 동일한 VM 인스턴스의 그룹을 관리하여 자동으로 스케일링할 수 있는 Azure 서비스입니다.

문제 3

문제:
Azure에서 가상 머신을 배포할 때 사용할 수 있는 'Availability Set'의 주요 목적은 무엇입니까?

  • A) 데이터 암호화
  • B) 고가용성 제공
  • C) 비용 절감
  • D) 자동 백업 설정

해설:
Availability Set은 가상 머신을 서로 다른 하드웨어에 분산 배치하여, 한 하드웨어 장애로 인해 모든 VM이 다운되는 것을 방지하고 고가용성을 제공합니다.

정답: B) 고가용성 제공

관련 용어 해설:

  • Availability Set: 가상 머신의 고가용성을 보장하기 위해 여러 물리적 서버에 VM을 분산 배치하는 방법입니다.

문제 4

문제:
Azure에서 'Azure Functions'를 사용할 때의 주요 특징은 무엇입니까?

  • A) 지속적인 인스턴스 실행
  • B) 서버리스 컴퓨팅
  • C) 고정된 리소스 요구
  • D) 데이터베이스 관리

해설:
Azure Functions는 서버리스 컴퓨팅 모델을 제공하여, 코드가 실행될 때만 리소스를 사용하고 비용을 절감할 수 있습니다.

정답: B) 서버리스 컴퓨팅

관련 용어 해설:

  • Azure Functions: 이벤트 기반으로 코드를 실행하는 서버리스 컴퓨팅 서비스입니다.

문제 5

문제:
Azure에서 'App Service Plan'을 선택할 때 고려해야 할 주된 요소는 무엇입니까?

  • A) 리소스 그룹의 위치
  • B) 가격 및 성능 요구 사항
  • C) VM 크기
  • D) 네트워크 대역폭

해설:
App Service Plan의 선택은 가격 및 성능 요구 사항에 따라 달라지며, 애플리케이션의 트래픽과 리소스 요구 사항을 기반으로 설정해야 합니다.

정답: B) 가격 및 성능 요구 사항

관련 용어 해설:

  • App Service Plan: Azure에서 웹 애플리케이션을 호스팅하기 위한 리소스의 집합으로, 가격과 성능에 따라 다양한 옵션이 제공됩니다.

문제 6

문제:
Azure에서 'Resource Manager'를 사용할 때의 주요 이점은 무엇입니까?

  • A) 수동 리소스 관리
  • B) 리소스 템플릿 배포
  • C) 데이터 암호화
  • D) VM 크기 조정

해설:
Azure Resource Manager는 리소스를 템플릿화하여 배포할 수 있게 해주며, 이를 통해 일관된 환경을 구축하고 관리할 수 있습니다.

정답: B) 리소스 템플릿 배포

관련 용어 해설:

  • Azure Resource Manager: Azure 리소스를 관리하고 배포하는 데 사용하는 관리 프레임워크입니다.

문제 7

문제:
Azure에서 'Load Balancer'의 주요 기능은 무엇입니까?

  • A) 데이터 복제
  • B) 서버 모니터링
  • C) 트래픽 분산
  • D) 데이터베이스 관리

해설:
Load Balancer는 들어오는 트래픽을 여러 VM 인스턴스에 분산시켜, 성능과 가용성을 높이는 기능을 제공합니다.

정답: C) 트래픽 분산

관련 용어 해설:

  • Load Balancer: 네트워크 트래픽을 여러 서버에 분산하여 처리하는 장치로, 고가용성을 보장합니다.

문제 8

문제:
Azure에서 'DevTest Labs'의 주된 목적은 무엇입니까?

  • A) 데이터 암호화
  • B) 개발 및 테스트 환경 제공
  • C) 자동 백업
  • D) 데이터 분석

해설:
DevTest Labs는 개발 및 테스트 환경을 쉽게 설정하고 관리할 수 있도록 지원하여, 비용 효율적인 실험과 테스트를 가능하게 합니다.

정답: B) 개발 및 테스트 환경 제공

관련 용어 해설:

  • DevTest Labs: Azure에서 개발 및 테스트 환경을 관리하는 서비스입니다.

문제 9

문제:
Azure에서 가상 머신의 'Image'를 프로비저닝할 때 가장 적절한 방법은 무엇입니까?

  • A) Azure CLI 사용
  • B) Azure Portal 사용
  • C) VM 스냅샷 사용
  • D) 모든 항목

해설:
가상 머신 이미지를 프로비저닝하는 방법은 Azure CLI, Azure Portal, VM 스냅샷 등을 포함하여 다양한 방법으로 수행할 수 있습니다.

정답: D) 모든 항목

관련 용어 해설:

  • VM Image: 가상 머신을 생성하는 데 필요한 모든 소프트웨어 구성을 포함하는 템플릿입니다.

문제 10

문제:
Azure에서 'VM Scale Set'을 사용할 때의 주요 관리 기능은 무엇입니까?

  • A) 고정된 VM 수 유지
  • B) 자동 스케일링
  • C) 수동 업데이트
  • D) 데이터 암호화

해설:
VM Scale Set은 자동 스케일링 기능을 제공하여, 수요에 따라 VM 인스턴스를 자동으로 늘리거나 줄일 수 있습니다.

정답: B) 자동 스케일링

관련 용어 해설:

  • VM Scale Set: 동일한 VM 인스턴스의 그룹을 관리하여 자동으로 스케일링할 수 있는 Azure 서비스입니다.

문제 11

문제:
Azure에서 'Role-Based Access Control (RBAC)'의 주된 목적은 무엇입니까?

  • A) 비용 최적화
  • B) 보안 관리
  • C) 네트워크 설정
  • D) 데이터 암호화

해설:
RBAC는 Azure 리소스에 대한 접근 권한을 세밀하게 조정하여, 필요한 사용자에게만 권한을 부여하는 보안 관리 기능입니다.

정답: B) 보안 관리

관련 용어 해설:

  • Role-Based Access Control (RBAC): 리소스에 대한 사용자 접근 권한을 관리하는 Azure의 보안 모델입니다.

문제 12

문제:
Azure에서 'Azure Kubernetes Service (AKS)'의 주요 이점은 무엇입니까?

  • A) 데이터 관리
  • B) 컨테이너 오케스트레이션
  • C) 고정된 VM 사용
  • D) 데이터 암호화

해설:
AKS는 컨테이너화된 애플리케이션을 쉽게 배포하고 관리할 수 있도록 지원하는 서비스로, Kubernetes를 기반으로 합니다.

정답: B) 컨테이너 오케스트레이션

관련 용어 해설:

  • Azure Kubernetes Service (AKS): Kubernetes 클러스터를 관리하고 배포하는 Azure의 서비스입니다.

문제 13

문제:
Azure에서 'Azure Batch'의 주된 기능은 무엇입니까?

  • A) 대규모 데이터 분석
  • B) 대량의 작업 처리
  • C) 데이터 암호화
  • D) 자동 백업

해설:
Azure Batch는 대규모의 계산 집약적인 작업을 자동으로 처리할 수 있도록 지원하는 서비스입니다.

정답: B) 대량의 작업 처리

관련 용어 해설:

  • Azure Batch: 대규모 계산 작업을 쉽게 처리하고 관리하는 Azure 서비스입니다.

문제 14

문제:
Azure에서 'Application Insights'를 사용하는 주된 목표는 무엇입니까?

  • A) 보안 강화
  • B) 애플리케이션 성능 모니터링
  • C) 데이터 백업
  • D) 데이터 분석

해설:
Application Insights는 애플리케이션의 성능을 모니터링하고 문제를 진단하여, 개발자가 애플리케이션을 개선할 수 있도록 도와줍니다.

정답: B) 애플리케이션 성능 모니터링

관련 용어 해설:

  • Application Insights: 애플리케이션의 성능을 모니터링하고 분석하는 Azure의 서비스입니다.

문제 15

문제:
Azure에서 'Virtual Network (VNet)'의 주요 기능은 무엇입니까?

  • A) 데이터 암호화
  • B) 리소스 간의 안전한 통신
  • C) VM 크기 조정
  • D) 데이터 백업

해설:
VNet은 Azure 리소스 간의 안전한 통신을 가능하게 하여, 가상 네트워크 내에서 리소스가 서로 안전하게 연결될 수 있도록 합니다.

정답: B) 리소스 간의 안전한 통신

관련 용어 해설:

  • Virtual Network (VNet): Azure에서 리소스 간의 안전한 통신을 제공하는 네트워크입니다.

문제 16

문제:
Azure에서 'Azure Policy'를 사용할 때의 주요 목적은 무엇입니까?

  • A) 데이터 암호화
  • B) 리소스 규정 준수 관리
  • C) 비용 절감
  • D) 네트워크 설정

해설:
Azure Policy는 리소스가 조직의 규정 및 표준에 부합하도록 보장하는 데 사용됩니다.

정답: B) 리소스 규정 준수 관리

관련 용어 해설:

  • Azure Policy: 리소스에 대한 정책을 정의하여 규정 준수를 관리하는 Azure의 기능입니다.

문제 17

문제:
Azure에서 'Azure DevOps'를 사용하여 얻을 수 있는 주요 이점은 무엇입니까?

  • A) 데이터 암호화
  • B) CI/CD 파이프라인 자동화
  • C) 데이터 분석
  • D) 네트워크 관리

해설:
Azure DevOps는 개발과 배포 프로세스를 자동화하여 CI/CD 파이프라인을 구현할 수 있도록 지원합니다.

정답: B) CI/CD 파이프라인 자동화

관련 용어 해설:

  • Azure DevOps: 소프트웨어 개발을 지원하는 Azure의 서비스로, CI/CD 파이프라인을 자동화할 수 있습니다.

문제 18

문제:
Azure에서 'Spot VM'의 주된 특징은 무엇인가요?

  • A) 고정 가격
  • B) 즉시 사용 가능한 VM
  • C) 낮은 비용으로 일시적인 VM
  • D) 데이터 암호화

해설:
Spot VM은 Azure의 여유 용량을 활용하여 저렴한 비용으로 제공되는 일시적인 가상 머신입니다. 그러나 언제든지 종료될 수 있습니다.

정답: C) 낮은 비용으로 일시적인 VM

관련 용어 해설:

  • Spot VM: Azure의 여유 리소스를 활용하여 저렴한 비용으로 제공되는 가상 머신입니다.

문제 19

문제:
Azure에서 'Custom Image'를 사용하여 가상 머신을 배포할 때의 주요 장점은 무엇입니까?

  • A) 데이터 복제
  • B) 일관된 환경 설정
  • C) 자동 백업
  • D) 성능 향상

해설:
Custom Image를 사용하면 특정 소프트웨어 및 설정이 포함된 VM을 빠르고 일관되게 배포할 수 있어, 환경을 표준화할 수 있습니다.

정답: B) 일관된 환경 설정

관련 용어 해설:

  • Custom Image: 특정 설정 및 소프트웨어가 포함된 VM의 템플릿입니다.

Azure에서 Custom Image와 Docker의 비교

아래 표는 Azure 환경에서 Custom ImageDocker(컨테이너) 사용의 주요 차이점과 특징을 정리한 것입니다.

항목Custom Image (Azure)Docker (컨테이너)
정의 Azure VM 또는 App Service 등에서 사용하는 OS 및 SW 구성 상태를 캡처한 이미지 애플리케이션과 모든 종속성을 포함하는 경량의 실행 환경
사용 목적 동일한 환경의 VM/서비스를 반복적으로 배포할 때 사용 이식성, 일관성, 신속한 배포를 위해 사용
적용 범위 VM, App Service, Azure ML 등 Azure 리소스 전반 주로 Azure Container Instances, App Service, AKS 등
배포 방식 Azure 포털/CLI에서 이미지 선택 후 리소스 생성 Dockerfile로 이미지 빌드 → Azure Container Registry에 푸시 → 서비스에 배포
커스터마이징 특정 OS, 미들웨어, 보안 패치 등까지 포함 가능 OS부터 앱까지 모든 계층을 코드로 정의(Dockerfile)
관리 편의성 이미지 업데이트나 버전 관리가 번거로울 수 있음 이미지 레이어 관리, 버전 태깅 등으로 관리 용이
확장성/이식성 Azure 내부에서 주로 사용 Azure뿐 아니라 온프레미스, AWS, GCP 등 어디서나 사용 가능
활용 예시 동일한 구성의 VM 대량 배포, 특정 환경 유지가 필요한 경우 마이크로서비스, CI/CD, 서버리스, AI 모델 배포 등
 

상세 설명

Custom Image (Azure)

  • Azure VM, App Service, Azure ML 등에서 특정 상태(운영체제, 소프트웨어, 설정 등)를 캡처한 이미지로, 동일한 환경을 반복적으로 배포할 때 사용합니다.
  • 예를 들어, 보안 패치가 적용된 Windows Server, 특정 미들웨어가 설치된 Linux 등 특정 환경을 표준화하여 여러 리소스에 빠르게 적용할 수 있습니다.
  • Azure App Service에서는 기본 제공 이미지 외에, 사용자가 직접 만든 커스텀 이미지를 배포할 수 있습니다.

Docker (컨테이너)

  • Docker는 애플리케이션과 그에 필요한 모든 종속성을 하나의 컨테이너 이미지로 패키징합니다.
  • Azure에서는 Docker 이미지를 Azure Container Registry(ACR)에 저장하고, Azure App Service, Azure Container Instances, Azure Kubernetes Service(AKS) 등 다양한 서비스에 배포할 수 있습니다.
  • Dockerfile로 환경을 코드로 관리하므로, 버전 관리와 이식성이 뛰어납니다.
  • Azure App Service, Azure ML 등에서 커스텀 Docker 이미지를 통해 기본 환경에 없는 패키지나 프레임워크를 자유롭게 사용할 수 있습니다.

결론 및 선택 기준

  • Custom Image는 주로 VM이나 App Service 등에서 동일한 OS 및 소프트웨어 환경을 반복적으로 배포해야 할 때 적합합니다.
  • Docker 컨테이너는 다양한 환경에서 동일한 앱을 실행하거나, 마이크로서비스 아키텍처, CI/CD, AI 모델 배포 등 이식성과 자동화가 중요한 경우에 적합합니다.
  • Azure에서는 두 방식을 모두 지원하며, 복잡한 의존성 관리, 빠른 롤백, 멀티클라우드 배포 등이 필요하다면 Docker 기반 컨테이너 사용을 권장합니다.


문제 20

문제:
Azure에서 'Windows Virtual Desktop'의 주된 이점은 무엇입니까?

  • A) 단일 사용자만 지원
  • B) 클라우드 기반의 데스크톱 환경 제공
  • C) 고정된 VM 크기
  • D) 데이터 암호화

해설:
Windows Virtual Desktop은 클라우드 기반으로 관리되는 데스크톱 환경을 제공하여, 사용자들이 어디서든 접근할 수 있도록 지원합니다.

정답: B) 클라우드 기반의 데스크톱 환경 제공

관련 용어 해설:

  • Windows Virtual Desktop: Azure에서 클라우드 기반으로 제공되는 가상 데스크톱 환경입니다.

이 문제들을 통해 AZ-104 인증 시험 준비에 도움이 되길 바랍니다. 추가적인 질문이나 필요 사항이 있으면 말씀해 주세요!

반응형