"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 Image와 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 인증 시험 준비에 도움이 되길 바랍니다. 추가적인 질문이나 필요 사항이 있으면 말씀해 주세요!
'인공지능,프로그래밍 > MS Azure' 카테고리의 다른 글
AZ104 예제 문제 "Deploy and manage Azure compute resources (20–25%)" 3 (0) | 2025.04.21 |
---|---|
AZ104 예제 문제 "Deploy and manage Azure compute resources (20–25%)" 2 (0) | 2025.04.21 |
AZ104 예제 문제(Implement and manage storage,15–20%) 3 (1) | 2025.04.21 |
AZ104 예제 문제(Implement and manage storage,15–20%) 2 (0) | 2025.04.21 |
AZ104 예제 문제(Implement and manage storage,15–20%) 1 (0) | 2025.04.21 |