본문 바로가기
Cloud/Azure

AZ-900, 01 Azure 컴퓨팅

by 에르모사 쩐뉴 2025. 11. 11.

01. Azure 컴퓨팅

1.1 Azure Virtual Machine (가상 머신)

🔹 핵심 개념

  • 가장 기본적인 Azure 컴퓨팅 서비스
  • 사용자가 직접 운영체제, 보안 패치, 네트워크, 애플리케이션까지 모두 관리
  • 온프레미스 물리 서버를 클라우드로 옮긴 형태

🔹 주요 특징

항목설명
배포 단위 단일 VM 혹은 스케일셋(Scale Set)
운영체제 Windows, Linux 지원
사용 요금 초 단위 종량제 (사용한 만큼만)
저장소 Azure Disk(Storage Account 연결)
확장성 VM Scale Set으로 자동 확장 가능
관리 책임 사용자 직접 OS와 패치 관리

🧠 시험 포인트

  • IaaS (Infrastructure as a Service) 대표 예시
  • 자유도는 높지만 관리 부담도 크다
  • 웹서버, 데이터베이스, ERP 서버 등에서 사용

1.2 Azure App Service (앱 서비스)

🔹 핵심 개념

  • 코드 실행 환경만 제공하는 PaaS (Platform as a Service)
  • 개발자는 코드만 배포하면 자동으로 인프라 관리 수행

🔹 주요 특징

항목설명
지원 언어 .NET, Java, Node.js, Python, PHP 등
자동 관리 서버 패치, 스케일링 자동 수행
통합 기능 CI/CD, 모니터링, 인증 제공
형태 Web App, API App, Mobile App
확장성 자동 확장, 로드 밸런싱 내장

🧠 시험 포인트

  • PaaS 유형으로 VM보다 관리 부담 적음
  • 개발자 중심 서비스
  • 자동 확장, 자동 패치, DevOps 연계

1.3 Azure Container Service (컨테이너 서비스)

🔹 핵심 개념

  • 애플리케이션을 컨테이너 단위로 패키징해 배포하는 서비스
  • VM보다 가볍고, App Service보다 유연함

🔹 주요 서비스 종류

서비스설명
Azure Container Instances (ACI) 단일 컨테이너 실행용, 빠르고 단순
Azure Kubernetes Service (AKS) 여러 컨테이너를 오케스트레이션(관리)
Azure Container Registry (ACR) 컨테이너 이미지 저장소

🧠 시험 포인트

  • ACI = 단순한 컨테이너 실행, 빠른 배포용
  • AKS = 쿠버네티스 기반 대규모 관리형 서비스
  • 컨테이너는 애플리케이션과 종속성을 하나로 묶어 어디서든 실행 가능

1.4 Azure Serverless Computing (서버리스 컴퓨팅)

🔹 핵심 개념

  • 서버를 직접 관리하지 않고, 이벤트 발생 시 자동으로 코드 실행
  • 사용한 실행 시간만 과금
  • 인프라 관리 완전 자동화

🔹 주요 서비스

서비스설명특징
Azure Functions 이벤트 기반 코드 실행 트리거(Trigger)로 자동 실행 (예: HTTP, Queue, Timer 등)
Logic Apps 워크플로우 자동화 GUI 기반 연결 (예: Outlook → Teams 알림 등)
Event Grid 이벤트 전달 허브 이벤트 소스와 수신자 연결
Durable Functions 상태가 필요한 서버리스 함수 장기 실행 작업 가능

🧠 시험 포인트

  • FaaS (Function as a Service) 형태
  • 코드 실행 단위로만 비용 발생
  • 자동 확장, 빠른 이벤트 응답
  • VM/App Service 대비 관리 부담 최소화

📊 서비스 비교 요약

구분Azure VMApp ServiceContainer (AKS/ACI)Serverless (Functions)
유형 IaaS PaaS CaaS FaaS
관리 책임 사용자 Azure 공유 완전 Azure
배포 단위 OS 단위 앱 단위 컨테이너 단위 함수 단위
확장성 수동/자동 자동 자동 (AKS) 자동
사용 요금 상시 과금 상시 과금 실행 단위 과금 호출당 과금
적합 용도 맞춤 서버 구축 웹/모바일 앱 호스팅 마이크로서비스 이벤트 기반 자동 처리

🧩 확인문제

  1. Azure Virtual Machine은 어떤 서비스 모델에 속하나요?
    a) IaaS
    b) PaaS
    c) SaaS
  2. App Service의 특징으로 옳은 것은?
    a) 사용자가 OS 패치를 직접 해야 한다
    b) 자동 확장 및 자동 패치가 가능하다
    c) 서버를 직접 관리해야 한다
  3. Azure Kubernetes Service(AKS)는 무엇을 관리하나요?
    a) 단일 가상 머신
    b) 컨테이너 오케스트레이션
    c) 이벤트 기반 코드 실행
  4. Azure Functions의 과금 방식은?
    a) VM 실행 시간 전체
    b) 호출 횟수 및 실행 시간 기반
    c) 월정액 고정 요금
  5. Logic Apps는 어떤 서비스인가요?
    a) 코드 기반 서버 관리
    b) 시각적 워크플로우 자동화
    c) 가상 네트워크 관리

✅ 정답

1️⃣ a
2️⃣ b
3️⃣ b
4️⃣ b
5️⃣ b