Microsoft AZ-900: 컴퓨팅 및 앱 서비스 — 학습 가이드

다음의 일부입니다: Microsoft Azure AZ-900 — 학습 가이드. 검증된 답안으로 연습하기: Microsoft 시험 허브, 또는 다음에서 시간 제한 모의고사 풀기: ExamRoll.io.

Azure는 완전 관리형 애플리케이션 플랫폼부터 가상 머신에 대한 세분화된 제어에 이르기까지 다양한 컴퓨팅 옵션을 제공합니다. 올바른 선택은 운영 노력 대비 제어, 확장성, 가용성, 비용 간의 균형을 맞추는 것입니다. 한쪽 끝에는 OS 수준 제어와 사용자 지정 이미지가 필요할 때 이상적인 가상 머신과 확장 집합이 있습니다. 다른 한쪽 끝에는 인프라를 추상화하여 배포를 가속화하는 App Service, 컨테이너, 서버리스 옵션이 있습니다. 복원력과 탄력성을 고려한 설계는 Azure 컴퓨팅의 핵심입니다. 가용성 집합과 가용성 영역은 하드웨어 및 데이터 센터 장애로부터 보호하며, 부하 분산 및 자동 크기 조정 기능은 변화하는 수요에 맞춰 성능을 유지하는 데 도움이 됩니다. 블루/그린 슬롯과 같은 최신 배포 기술과 결합된 이러한 서비스는 다운타임 없이 안전한 변경 관리를 가능하게 합니다.

Azure Virtual Machines: 이미지 및 디스크

Azure Virtual Machines(VM)는 Windows 및 Linux를 위한 서비스형 인프라(IaaS)를 제공합니다. 워크로드 프로필에 따라 VM 제품군을 선택합니다. 범용(Dsv5)은 균형 잡힌 CPU/메모리, 컴퓨팅 최적화(Fsv2)는 CPU 집약적 작업, 메모리 최적화(Esv5)는 인메모리 데이터베이스, 스토리지 최적화(Lsv3)는 높은 IOPS 처리량, GPU/HPC 시리즈(NC, ND, HB/HX)는 특수 컴퓨팅에 적합합니다. VM은 마켓플레이스 이미지 또는 여러 환경에 걸쳐 OS 및 소프트웨어 기준을 표준화하는 사용자 지정 이미지에서 프로비저닝됩니다. 사용자 지정 이미지 관리는 Azure Compute Gallery를 통해 간소화됩니다. 이 갤러리는 일관되고 빠른 배포를 위해 여러 지역에 걸쳐 이미지 버전을 관리하고 복제합니다. 구성된 VM에서 “골든” 이미지를 캡처하거나 Packer와 같은 도구로 이미지를 빌드한 다음, 갤러리를 통해 확장 집합 및 개별 VM에 배포합니다. 상태 비저장 워크로드의 경우, 임시 OS 디스크는 OS를 호스트 캐시에 유지하여 프로비저닝 및 재부팅 시간을 크게 단축하고 영구 OS 스토리지 비용을 제거합니다. 관리 디스크는 스토리지 수명 주기와 가용성을 단순화합니다. 성능과 비용에 맞춰 디스크 유형을 선택합니다. 밀리초 미만의 대기 시간과 높은 IOPS/처리량을 위한 Ultra Disk, 프로덕션 워크로드를 위한 Premium SSD v2 및 Premium SSD, 범용 워크로드를 위한 Standard SSD, 비용에 민감하고 IOPS가 낮은 시나리오를 위한 Standard HDD가 있습니다. 구성 가능한 크기 및 성능 계층으로 OS 및 데이터 디스크를 연결하고, 특정 시점 백업을 위해 스냅샷을 사용하며, 서버 측 암호화로 기본 디스크 암호화를 활용합니다. 더 엄격한 규정 준수를 위해 고객 관리형 키 및 호스트 기반 암호화도 사용할 수 있습니다.

VM을 위한 고가용성 및 탄력적 확장: 가용성 집합, 영역, 확장 집합 및 부하 분산

가용성 집합은 단일 데이터 센터 내의 장애 도메인과 업데이트 도메인에 VM을 분산하여 랙 수준의 장애로부터 보호합니다. 가용성 집합에 둘 이상의 VM을 배포하면 업데이트 이벤트나 하드웨어 장애가 모든 인스턴스에 동시에 영향을 미치지 않도록 보장하여 더 높은 가용성 SLA를 달성할 수 있습니다. 더 강력한 장애 격리를 위해 가용성 영역은 리소스를 한 지역 내의 개별 데이터 센터에 분산시킵니다. 둘 이상의 영역에 걸쳐 둘 이상의 VM을 배치하면 가장 높은 VM 가용성 SLA를 제공하며, 이는 중요한 기간 업무 애플리케이션에 적합합니다. VM Scale Sets(VMSS)는 동일한 VM 그룹을 단일 리소스로 관리하여 확장 및 오케스트레이션을 수행합니다. 모델(이미지, 크기, 구성)을 정의하면 VMSS가 인스턴스 생성, 영역 간 분산, 그리고 CPU, 메모리(사용자 지정 메트릭을 통해) 또는 큐 길이와 같은 메트릭 기반의 자동 크기 조정을 처리합니다. Azure Compute Gallery와 통합하여 상태 프로브와 유연한 오케스트레이션 모드를 사용해 안전하게 이미지 업데이트를 롤아웃하고, 자동 OS 및 애플리케이션 업데이트 전략과 결합하여 중단을 최소화합니다. Azure Load Balancer는 상태 프로브를 사용하여 VM 인스턴스 전반에 걸쳐 계층 4 분산을 제공하여 정상적인 백엔드로만 트래픽을 라우팅합니다. Standard Load Balancer는 고가용성, 영역 중복성, 영역 간 부하 분산, 인바운드 NAT 규칙 및 아웃바운드 연결 규칙을 지원합니다. VMSS 또는 VM 앞에 사용하여 서비스를 안정적으로 노출합니다. 쿠키 기반 선호도, TLS 종료, WAF와 같은 HTTP(S) 계층 7 기능에는 Application Gateway가 동반 서비스이며, Front Door는 전역 애니캐스트 라우팅 및 가속을 처리합니다. 올바른 부하 분산 계층을 선택하면 프로토콜 및 기능 요구 사항을 충족하면서 트래픽 복원력을 유지할 수 있습니다.

배포 슬롯을 사용한 웹, API, 컨테이너용 App Service

Azure App Service는 패치, 부하 분산, 자동 크기 조정을 처리하는 완전 관리형 플랫폼에서 웹 앱, REST API, 컨테이너화된 애플리케이션을 호스팅합니다. 개발자는 CI/CD 파이프라인, GitHub Actions 또는 ZIP/웹 배포를 사용하여 코드를 배포하고, 컨테이너 오케스트레이터를 관리할 필요 없이 App Service for Containers를 통해 직접 컨테이너를 실행할 수 있습니다. 내장된 진단, 애플리케이션 로그, Application Insights와의 통합은 운영을 단순화합니다. 기능은 App Service 계획에 따라 결정됩니다. 무료 및 공유 계층은 평가용입니다. 기본(Basic) 계층은 전용 컴퓨팅, 사용자 지정 도메인, 여러 인스턴스로의 확장(scale-out), SNI 기반 SSL을 도입하여 전용 용량과 간단한 확장이 필요한 저비용 프로덕션 요구 사항을 충족합니다. 표준(Standard) 및 프리미엄(Premium) 계층은 자동 크기 조정 규칙, 무중단 릴리스를 위한 배포 슬롯, VNet 통합, 증가된 인스턴스 수, 그리고 대부분의 프로덕션 워크로드에 적합한 고급 기능을 추가합니다. 격리(Isolated, ASE) 계층은 엄격한 규정 준수 및 확장을 위해 전용 네트워크 격리 환경을 제공합니다. 배포 슬롯은 프로덕션 환경과 함께 준비된(warm) 보조 배포를 유지하여 안전한 릴리스를 가능하게 합니다. 유효성 검사 후 트래픽을 교체(swap)하여 콜드 스타트를 방지하고, 구성을 “슬롯 설정"으로 표시하여 비밀이나 연결 문자열을 특정 슬롯에 고정합니다. 교체 중 트래픽 증가는 카나리 릴리스를 지원하며, 성공적인 상태 확인 시 자동 교체는 최소한의 위험으로 지속적인 배포를 가속화합니다.

Azure의 컨테이너: AKS vs Azure Container Instances

컨테이너는 패키징과 이식성을 가속화합니다. Azure Kubernetes Service (AKS)는 고급 네트워킹, 자동 스케일링, 롤링 업데이트가 필요한 마이크로서비스 및 상태 저장 워크로드를 위해 관리형 Kubernetes 컨트롤 플레인을 제공합니다. 성숙한 오케스트레이션 기능, 정책 제어, 생태계 통합이 필요할 때 적합합니다. Azure Container Instances (ACI)는 서버나 오케스트레이터를 관리할 필요 없이 온디맨드로 컨테이너를 실행합니다. 몇 초 만에 컨테이너를 시작하고, CPU 및 메모리 사용량에 대해 초 단위로 비용을 지불하며, 수명이 짧은 작업, 이벤트 기반 작업 또는 빌드 파이프라인을 위해 버스트(burst)할 수 있습니다. ACI는 프라이빗 워크로드를 위해 가상 네트워크와 통합되며, 복원력을 위해 여러 인스턴스를 사용할 경우 로드 밸런서나 API 게이트웨이 뒤에 위치할 수 있습니다. 선택은 운영 모델과 워크로드 형태에 따라 달라집니다. 서비스 메시, 고급 자동 스케일링, 영구 볼륨이 필요한 장기 실행, 다중 컨테이너 애플리케이션에는 AKS를 사용하세요. 오케스트레이션 오버헤드가 비효율적인 단순하고 일시적인 작업, 스파이크(spike), 백그라운드 처리에는 ACI를 사용하세요.

서버리스 통합 및 Azure Virtual Desktop 기본 사항

서버리스 컴퓨팅은 인프라 관리 부담을 덜어주고 수요에 따라 투명하게 확장됩니다. Azure Functions는 HTTP, 타이머, 큐, Service Bus, Event Grid 등에 대한 트리거를 사용하여 이벤트 기반 코드를 실행합니다. 실행당 과금 및 자동 스케일링을 원하면 소비(Consumption) 플랜을, VNet 통합, 예측 가능한 성능, 콜드 스타트(cold start) 없음을 원하면 프리미엄(Premium) 플랜을, 기존 용량을 재사용하려면 전용(Dedicated, App Service) 플랜을 선택하세요. 입력/출력 바인딩은 Functions를 데이터 소스에 선언적으로 연결하여 상용구(boilerplate) 코드를 줄여줍니다. Logic Apps는 수백 개의 관리형 커넥터를 사용하여 SaaS 및 온프레미스 시스템 전반의 워크플로를 오케스트레이션합니다. 상태 저장 또는 상태 비저장 워크플로를 구축하고, 재시도 및 오류 처리를 구현하며, 격리 및 고급 네트워킹을 위해 다중 테넌트(소비) 또는 단일 테넌트(표준)로 배포하세요. Event Grid는 필터링 및 데드 레터링(dead-lettering) 기능을 갖춘, 시스템 및 사용자 지정 이벤트를 대규모로 라우팅하기 위한 저지연 pub/sub 패브릭을 제공하며, 생산자와 소비자가 느슨하게 결합된 반응형 아키텍처에 이상적입니다. Azure Virtual Desktop (AVD)은 Azure에서 안전하고 확장 가능한 가상 데스크톱과 앱을 제공합니다. Windows 11/10 Enterprise 다중 세션 또는 Windows Server 세션 호스트의 호스트 풀을 배포하고, 앱 그룹을 게시하며, 작업 영역(workspace)을 통해 사용자에게 제공하세요. 프로필은 Azure Files 또는 Azure NetApp Files에 저장된 프로필 컨테이너와 함께 FSLogix를 사용하여 호스트 간에 로밍되며, 빠른 로그인과 일관된 사용자 경험을 가능하게 합니다. ID 관리를 위해 Microsoft Entra ID와, 액세스 정책을 위해 조건부 액세스(Conditional Access)와 통합하고, 자동 스케일링(autoscale)을 활용하여 비용을 제어하면서 수요에 맞게 세션 호스트를 조정하세요.

실용적인 문제: 복원력 있는 VM, 최신 앱 플랫폼, 서버리스 이벤트를 사용하여 Fabrikam Health의 피크 타임 대비 주문 처리 시스템 구축

시나리오: Fabrikam Health는 매월 마지막 5일 동안 트래픽이 급증하는 온라인 주문 포털을 운영합니다. 이 팀은 반드시 Windows Server에서 계속 실행되어야 하는 레거시 주문 처리 서비스와 최신 웹/API 프런트엔드를 함께 운영하고 있습니다. 비즈니스 요구 사항은 주문 처리에 대한 99.99%의 가용성, 사용자 지정 도메인에서의 엔드투엔드 HTTPS, 웹사이트의 무중단 배포, 그리고 최소한의 운영 오버헤드입니다. 예산에 민감하여 백그라운드 작업을 위한 복잡한 자체 관리형 오케스트레이션은 제외되지만, 월말 트래픽 급증은 수동 개입 없이 처리되어야 합니다.

과제: VM 기반 주문 처리기의 99.99% 가용성을 보장하고, 트래픽 급증 시 웹/API 프런트엔드를 원활하게 확장하며, 안전한 릴리스를 지원하고, 최소한의 인프라 관리로 폭증하는 백그라운드 작업을 처리해야 합니다.

권장 접근 방식:

  1. Azure Compute Gallery에서 주문 처리 서비스와 종속성을 포함하는 강화된 Windows Server 이미지를 빌드하고, 반복 가능한 배포를 위해 버전을 관리합니다.
  2. 두 개의 가용성 영역에 걸쳐 두 개의 인스턴스를 갖는 VM Scale Set을 배포하고, OS/데이터용으로 Premium SSD를 사용하며, 그 앞에 상태 프로브가 있는 Standard Load Balancer를 배치하여 영역 수준의 복원력을 달성하고 트래픽을 분산합니다.
  3. 공용 웹/API를 위해 App Service 계획(Standard 또는 Premium)을 프로비저닝하고, 사용자 지정 도메인과 인증서를 바인딩하며, HTTP 요청률 또는 CPU를 기반으로 오토스케일을 활성화한 두 개 이상의 인스턴스를 구성하고, 블루/그린 릴리스를 위한 스테이징 배포 슬롯을 생성합니다.
  4. Event Grid 이벤트(예: 주문 생성)에 의해 트리거되는 Azure Functions와 인보이스 생성 및 이메일 알림과 같은 다운스트림 작업을 위한 큐 트리거를 사용하여 비동기 워크플로를 구현합니다. 백엔드 시스템에서 VNet 통합이 필요한 경우 Premium 계획을 사용합니다.
  5. 월말의 임시(ad-hoc) 컴퓨팅 집약적 내보내기 작업을 위해, 프라이빗 엔드포인트 뒤의 Azure Container Instances에서 컨테이너화된 작업을 실행하고 Functions로 호출합니다. 클러스터를 관리하지 않고 실행 시간에 대해서만 비용을 지불합니다.
  6. 레거시 리치 클라이언트에 액세스해야 하는 재무 직원을 위해 Azure Virtual Desktop을 도입합니다. Windows 11 Enterprise 다중 세션을 사용하는 풀링된 호스트 풀을 생성하고, Azure Files에서 FSLogix 프로필을 활성화하며, 작업 공간을 통해 사용자에게 앱을 게시합니다.

Azure 도입 근거: 가용성 영역에 분산된 두 개의 VM 인스턴스와 그 앞단의 Standard Load Balancer는 OS 수준의 제어권을 유지하면서 주문 처리기에 대한 99.99% 가용성 목표를 충족합니다. App Service는 오토스케일 및 배포 슬롯을 갖춘 포털용 관리형 플랫폼을 제공하여 트래픽 급증을 처리하고 안전한 무중단 업데이트를 제공합니다. Event Grid와 Functions는 백그라운드 처리를 분리하고 투명하게 확장하며, ACI는 가장 낮은 운영 오버헤드로 버스트 컴퓨팅을 제공합니다. Azure Virtual Desktop은 레거시 클라이언트에 대한 액세스를 안전하게 중앙 집중화하고 수요에 따라 확장하여, 관리할 인프라를 최소화하면서 설계를 완성합니다.


Azure 아키텍처 및 글로벌 인프라 · 모든 도메인 · 네트워킹

이 문제 연습하기 → · ExamRoll.io에서 시간 제한 연습 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

시험 합격하기 →

Microsoft 찾아보기 →

Related guides

올인원 액세스

하나의 구독. 모든 시험.

모든 플랜은 무제한 답변 검색, 모의고사, AI 해설, 전체 자료 라이브러리를 20개 이상의 언어로 잠금 해제합니다.

월간
24.87
Just €0.83/day
모든 포함:
  • 무제한 답변 검색
  • 무제한 모의고사
  • AI 기반 해설
  • 전체 자료 라이브러리
  • 20개 이상의 언어
  • 주간 콘텐츠 업데이트
  • 보상 및 추천
  • 우선 지원
무료 체험 시작

신용카드 필요 없음*

최고의 가치
12개월
179.87
Just €0.49/daySave 40%
모든 포함:
  • 무제한 답변 검색
  • 무제한 모의고사
  • AI 기반 해설
  • 전체 자료 라이브러리
  • 20개 이상의 언어
  • 주간 콘텐츠 업데이트
  • 보상 및 추천
  • 우선 지원
무료 체험 시작

신용카드 필요 없음*

✓ 무료 플랜 포함 · ✓ 언제든지 취소 가능 · ✓ 모든 플랜은 전체 제품을 잠금 해제합니다