Azure에서는 다양한 컴퓨팅 서비스를 제공하여 서버리스 자동화부터 가상 머신, 컨테이너 관리까지 폭넓은 워크로드를 지원합니다.
⚙️ Logic Apps: 자동화된 워크플로우를 위한 선택
Azure Logic Apps는 앱, 데이터, 시스템 간 자동화된 워크플로우를 구성할 수 있는 클라우드 기반 서비스입니다.
- 코드 작성 없이 워크플로우 설계 및 실행 가능
- 이메일 알림, 데이터 수집, API 호출 등 자동화
- 서버리스 방식으로 동작, 이벤트 발생 시 실행
🧩 Azure Functions: 이벤트 기반 서버리스 함수 실행
Azure Functions는 이벤트 기반의 서버리스 컴퓨팅 서비스입니다.
- HTTP 요청, 타이머, 큐 메시지 등 다양한 트리거 지원
- 백엔드 로직을 함수 단위로 실행
- 실행 시간 기준 마이크로 청구
- Logic Apps보다 코드 중심 구조
🖥️ 가상 머신(Azure VM): IaaS 기반 유연한 서버 환경
Azure VM은 전통적인 서버 환경을 제공하는 IaaS 서비스입니다.
- Windows/Linux OS 선택 가능
- CPU, RAM, 디스크 설정 유연
- 네트워크 및 보안 구성 가능
- 장기적인 애플리케이션에 적합
📈 VM 스케일셋: 자동 확장을 위한 가상 머신 그룹
Azure VM 스케일셋은 VM 인스턴스를 자동으로 확장하거나 축소합니다.
- 동일한 구성의 VM 그룹 관리
- 트래픽에 따라 오토스케일
- 고가용성과 비용 효율성 제공
🔬 Azure Batch: 대규모 병렬 작업을 위한 서비스
Azure Batch는 고성능 컴퓨팅(HPC) 작업을 위한 서비스입니다.
- 수천 개의 VM에서 애플리케이션 병렬 실행
- 작업 스케줄러 없이 CLI, SDK, 포털에서 실행 제어
- 빅데이터, 과학 시뮬레이션, 렌더링 등에 적합
🌐 App Service: 인프라 걱정 없는 웹 앱 호스팅
Azure App Service는 다양한 웹 앱을 빠르게 배포하고 관리할 수 있는 PaaS입니다.
- Java, .NET, PHP, Python 등 다언어 지원
- 자동 확장, 부하 분산, SSL 제공
- WebJobs, 모바일 백엔드 기능 내장
App Service 유형
- Web Apps: 비즈니스용 웹 앱
- API Apps: REST API 호스팅
- WebJobs: 백그라운드 작업 처리
- Mobile Apps: 모바일 앱 백엔드
📦 Azure Container 서비스: ACI와 AKS
1. Azure Container Instances (ACI)
- 단일 컨테이너를 서버 없이 빠르게 실행
- PaaS 방식으로 운영 간편
- 개발/테스트 환경에 적합
2. Azure Kubernetes Service (AKS)
- 대규모 컨테이너 관리 플랫폼
- 오픈소스 쿠버네티스 기반
- 자동 배포, 스케일링, 복구 등 오케스트레이션 특화
⚡ 서버리스 컴퓨팅의 3가지 핵심 특징
1. 서버 추상화: 인프라 설정 없이 플랫폼이 자동 운영
2. 이벤트 기반 자동 스케일링: 트리거 시 자동 생성/종료
3. 마이크로 청구: 실행한 만큼만 비용 부과
🧾 요약 정리
Logic Apps: 워크플로우 자동화 – 서버리스
Azure Functions: 코드 기반 이벤트 처리 – 서버리스
Azure VM: 사용자 지정 가상 서버 – IaaS
VM 스케일셋: VM 오토스케일 그룹 – IaaS
Azure Batch: 병렬 처리 HPC – PaaS
App Service: 웹, 모바일, API 앱 호스팅 – PaaS
ACI: 단일 컨테이너 실행 – PaaS
AKS: 대규모 컨테이너 오케스트레이션 – PaaS
✅ 마무리
Azure의 컴퓨팅 서비스는 애플리케이션의 요구사항에 따라 유연하게 선택 가능합니다.
서버리스, IaaS, PaaS를 이해하고 올바른 서비스를 조합하면 클라우드 운영 효율성과 확장성을 극대화할 수 있습니다.
'클라우드 > Azure' 카테고리의 다른 글
AZ-900 6강 Azure 스토리지 서비스 , Blob, File, Queue, Table (0) | 2025.06.12 |
---|---|
AZ-900 5강 Azure 가상 네트워크, ExpressRoute, 파이어월, CDN (0) | 2025.06.12 |
AZ-900 3강 애저(Azure) 리소스 구성요소와 아키텍처 (0) | 2025.06.12 |
AZ-900 2강 Azure 클라우드 배포 모델과 서비스 유형 (0) | 2025.06.12 |
AZ-900 1강 마이크로소프트 애저(Azure) 클라우드 란 (0) | 2025.06.12 |