1. Azure Storage 개요
Azure Storage는 Microsoft Azure에서 제공하는 안정적이고 확장 가능한 클라우드 스토리지 서비스 제품군입니다. 다양한 데이터 유형을 저장하고, 안전하게 액세스하며, 애플리케이션과 통합할 수 있도록 지원합니다.
주요 특징
- 고가용성 및 내구성 (최대 16 9s)
- 다양한 저장소 유형 지원 (객체, 파일, 큐, 테이블)
- Azure 서비스 및 도구들과 광범위한 통합
2. 저장소 유형 비교
저장소 유형 |
주요 용도 |
데이터 구조 |
대표 서비스 |
Object Storage |
비정형 데이터 저장 |
Key-Value |
Blob Storage |
File Storage |
SMB/NFS 파일 공유 |
디렉토리/파일 |
Azure Files |
Queue Storage |
메시지 처리 |
FIFO 메시지 큐 |
Azure Queue |
Table Storage |
NoSQL 데이터 저장 |
Key/Value 구조 |
Azure Table |
Disk Storage |
VM용 OS/데이터 디스크 |
블록 스토리지 |
Managed Disks |
3. Azure Storage 통합 아키텍처 활용
통합 아키텍처 예시 |
설명 |
Blob Storage + CDN |
이미지/정적 콘텐츠 전송 최적화 |
Event Grid + Functions |
Blob 업로드 시 자동 이벤트 처리 |
Data Lake Gen2 |
대규모 분석용 고성능 HDFS 호환 계층 |
Storage + Logic Apps |
워크플로우 자동화 기반 파일 처리 |
Azure Synapse + Blob |
데이터 웨어하우스와 비정형 저장소 통합 |
4. 보안 및 규정 준수 기능
보안 요소 |
설명 |
암호화 |
저장 시 자동 암호화, 고객 키(CMK) 지원 |
RBAC |
리소스 수준 액세스 제어 |
조건 기반 RBAC |
IP/시간/Prefix 등 조건 추가 (Blob/Queue만 가능) |
SAS (공유 액세스 서명) |
임시 토큰 기반 세분화된 액세스 |
Private Endpoint |
VNet 기반 전용 경로 제공 |
Azure Defender for Storage |
위협 탐지 및 보안 분석 |
5. 고급 기능 및 자동화
기능 |
설명 |
Lifecycle Management |
Access Tier 자동 전환/삭제 정책 구성 |
Immutable Storage |
WORM 정책 적용 (규정 준수용) |
Blob Inventory |
대용량 파일 메타데이터 목록 관리 |
Access Tier |
Hot / Cool / Archive 전환 가능 (Blob 전용) |
Azure Import/Export |
오프라인 방식 대용량 데이터 이동 |
SMB Multichannel |
Azure Files (Premium)에서 고성능 공유 지원 |
6. 고급 설계 및 아키텍처 전략
데이터 저장소 유형 선택 전략
- 비관계형 대량 저장: Blob Storage + Archive Tier + Index Tags
- 구조화된 분석 대상: Data Lake Gen2 + Synapse Analytics
- 낮은 지연 시간 및 글로벌 분산: Azure Cosmos DB
- VM 기반 운영 스토리지: Premium SSD / Ultra Disk
복원력 및 고가용성 설계
- 지역 이중화 필요 시: GRS 또는 RA-GRS
- 복제 지연/실패 대비: ZRS + Backup Vault 조합
- 전용 전송경로 필요: Private Endpoint + NSG + Firewall 설정
보안/규정 준수 설계
- 민감한 데이터 저장: CMK(고객 키) + Immutable Blob 적용
- 정형/비정형 동시 제어: RBAC + SAS + Access Policy 조합 구성
- 보존 기간 설정: Legal hold + Time-based retention
비용 및 성능 균형 전략
- 대규모 장기 데이터 보관: Cool → Archive 자동 전환 정책 설정
- 단기 고성능 저장소 필요: Premium 계층 사용 + 자동 전환
- 비용 추적: Blob Metrics + Azure Cost Management 연동
7. 서비스 기능 지원 비교표
기능/서비스 |
Blob |
File |
Table |
Queue |
Disk |
Lifecycle 관리 |
✅ |
❌ |
❌ |
❌ |
❌ |
Archive Tier |
✅ |
❌ |
❌ |
❌ |
❌ |
RBAC 조건 지원 |
✅ |
❌ |
❌ |
✅ |
❌ |
SAS 정책 |
✅ |
✅ |
✅ |
✅ |
❌ |
Private Endpoint |
✅ |
✅ |
✅ |
✅ |
✅ |
Import/Export |
✅ |
✅ |
❌ |
❌ |
❌ |
SMB Multichannel |
❌ |
✅ |
❌ |
❌ |
❌ |
CMK 암호화 |
✅ |
✅ |
✅ |
✅ |
✅ |
8. 관련 서비스 및 비교
Azure Storage |
Azure Data Lake |
Azure Synapse / Cosmos DB |
비정형/정형 데이터 저장 |
분석에 최적화된 계층형 저장 |
분산 분석 및 글로벌 분산 NoSQL |
Hot/Cool/Archive 등 계층 |
HDFS 호환 + POSIX ACL |
강력한 쿼리 + 분산 처리 엔진 |
SFTP, REST, SDK 지원 |
Hierarchical Namespace |
Multi-region, Low latency |
9. 참고 링크
10. 마무리 요약
Azure Storage는 Microsoft Azure의 핵심 인프라 구성요소로, 다양한 유형의 데이터를 안전하고 유연하게 저장할 수 있는 서비스를 제공합니다.
Blob, File, Table, Queue, Disk 등의 하위 저장소와 수많은 통합 기능, 보안 정책, 자동화 도구를 활용하여 모든 규모의 애플리케이션과 분석 업무에 적용할 수 있습니다.
다음 추천 문서: