목차
본문으로 바로가기

[정리] Azure Storage 전체 아키텍처 및 기능 정리

category Cloud/Azure 2025. 5. 18. 18:24

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 등의 하위 저장소와 수많은 통합 기능, 보안 정책, 자동화 도구를 활용하여 모든 규모의 애플리케이션과 분석 업무에 적용할 수 있습니다.

다음 추천 문서:

  • Storage Account 구성 문서
  • [비용 최적화 전략 가이드](./azure_storage_cost_optimization.md)
  • [보안 및 규정 준수 아키텍처 예시]

'Cloud > Azure' 카테고리의 다른 글

[AZ-CLI] Azure CLI az login 방법 정리  (0) 2025.07.17
Azure CLI 설치 가이드: Windows, macOS, Linux 환경별 정리  (0) 2025.07.17
[랜딩존] 체크리스크  (0) 2025.06.23
[정리] 컴퓨팅 정리  (1) 2025.06.02
[정리] Storage Account  (0) 2025.05.18