Azure Cloud Compute, Network, Storage, Functions
2026년 7월 12일 공유
Azure 가상머신, 네트워킹, 스토리지 및 마이그레이션 개요
개요
Azure 클라우드 환경에서 가상머신과 컨테이너를 이용한 인프라 구성, 가상 네트워킹(VPN, ExpressRoute, DNS, 서브넷, 피어링), 그리고 스토리지(Blob, File, Queue, Table)와 데이터 마이그레이션에 대한 핵심 개념과 운영 방식을 정리한다.
핵심 개념
가상머신(VM)
- EAS(Elastic Apps Service) 기반, OS와 애플리케이션을 자유롭게 설치/구성
- 가용성 집합(Availability Set): 장애 도메인 & 업데이트 도메인으로 무중단 서비스 제공
- 스케일 세트(Scale Set): 동일한 VM을 자동 확장
컨테이너와 오케스트레이션
- OS 없이 애플리케이션만 패키징 → 경량화 및 빠른 배포
- Azure Kubernetes Service (AKS): 컨테이너 배포·스케일·오케스트레이션 담당
가상 네트워킹
- Virtual Network (VNet): 사설 IP 기반 가상 네트워크, 서브넷, 피어링
- VPN Gateway: 사이트 간 터널링, 암호화된 트래픽
- ExpressRoute: 전용 회선을 통한 고속, 안정적 연결
- Azure DNS: 클라우드 기반 도메인 이름 서비스
앱 호스팅 옵션
- Azure App Service: 코드 기반 웹/모바일 백엔드, 자동 확장, 여러 언어 지원
- Azure Functions: 서버리스, 이벤트 기반 실행, 트리거 개념
Azure Virtual Desktop
- 다중 세션 지원, VDI 대비 높은 자원 효율성
- Azure AD 기반 MFA, RBAC 권한 관리
스토리지 계정과 복제
- 중복 옵션: LRS, GRS, RA-GRS, GZRS 등
- 서비스 타입: Blob, File, Queue, Table, Disk
- Blob 액세스 레벨: Hot, Cool, Archive
데이터 마이그레이션
- Azure Data Box: 물리적 장치 기반 대용량 전송
- Azure Copy / Storage Explorer: 파일·블롭 단방향 동기화
- 데이터 마이그레이션 서비스: 온프레미스에서 클라우드로 데이터 전이
상세 노트
가상머신
EAS: 클라우드에서 OS, 소프트웨어, 구성까지 완전 관리
- 가용성 집합
- 장애 도메인: 물리적 독립 영역(데이터센터) 간 장애 전환
- 업데이트 도메인: 순차적 OS 업데이트, 서비스 중단 최소화
스케일 세트
- 같은 VM 이미지와 설정으로 자동 확장
- 수요 변동에 따라 인스턴스 수 조절
가상머신 활용 시나리오
- 개발/테스트 환경: 빠른 프로비저닝과 즉시 삭제 가능
- 온프레미스와의 하이브리드: 클라우드로의 확장, 재해 복구
- 재해 복구용: 온프레미스 장애 시 클라우드 VM으로 서비스 전환
Azure Virtual Desktop (VDI 대체)
다중 세션: 한 VM에 여러 사용자 연결, 비용 절감
- 보안: 클라우드 저장, USB 제한, RBAC
Azure AD: MFA, RBAC 역할 기반 접근 제어
컨테이너 & AKS
컨테이너: OS 없이 애플리케이션만 실행 → 경량화, 빠른 배포
- AKS: 컨테이너 오케스트레이션, 자동 스케일, 롤링 업데이트
마이크로서비스 아키텍처: 독립적 서비스, 빠른 배포와 유지보수
서버리스 & 앱 서비스
Azure Functions
- 코드 기반 실행, 이벤트 트리거 (HTTP, 타이머 등)
- 사용량에 따라 비용 부과, 초당 수천 호출 가능
Azure App Service
- 웹앱, API, 모바일 백엔드 지원
- 자동 확장, TLS, CI/CD 파이프라인 통합
가상 네트워킹 세부**
VNet: 서브넷으로 세분화, 서브넷마다 IP 대역 지정
- 피어링: VNet 간 라우팅, 별도 서브넷 분리 가능
VPN Gateway: IPSec/SSL 터널, 온프레미스와 VNet 연결
- ExpressRoute: 전용 회선, 대역폭 1Gbps 이상, 낮은 레이턴시
Service Endpoints: Azure 리소스(Blob, Storage, SQL 등)와 VNet 연결
스토리지 계정 & 복제
중복 옵션
- LRS: 로컬 리던던시(같은 지역 3 복사본)
- GRS: 지리적 리던던시(주지역 + 보조지역)
- RA‑GRS / GZRS: 보조 지역에서도 리던던시
- 서비스
- Blob: 비정형 데이터(이미지, 비디오, 로그)
- Hot/ Cool/ Archive 레벨 선택, 비용·성능 균형
- File: SMB/NFS 프로토콜, Windows/Linux/Mac 지원, 공유 폴더
- Queue: 메시지 큐, 비동기 작업
- Table: NoSQL 키‑값 저장
- Disk: 가상 머신 디스크, SSD/HDD 옵션
데이터 마이그레이션
- Azure Data Box: 물리적 장치에 데이터 저장 후 배송
- Azure Copy: CLI/PowerShell 스크립트로 파일/블롭 복사
- Storage Explorer: 파일 탐색기 유사 UI, 다중 OS 지원
- 데이터 마이그레이션 서비스: 온프레미스 데이터베이스, 파일, 스토리지 등을 클라우드로 전이 이 노트는 Azure의 핵심 인프라와 서비스들을 한눈에 파악하고, 설계·운영 시 참고할 수 있도록 정리한 것이다.