Azure에서 데이터를 저장하려면 가장 먼저 Storage Account(스토리지 계정)을 만들어야 한다. Storage Account 안에는 Blob, Queue, Table, Disk 등 여러 가지 스토리지 서비스가 포함된다. 이 글에서는 Storage Account의 개념과 AWS와의 비교, 그리고 Azure의 다양한 스토리지 서비스를 쉽게 풀어보겠다.
❗Storage Account란?
Storage Account는 쉽게 말해 Azure에서 데이터를 저장할 수 있는 그릇이다. 이 안에 Blob, Queue, Table, Disk Storage 같은 다양한 저장소가 들어간다. 조금 더 쉽게 설명하자면... 물류 센터같은 거다. 물류 센터에는 다양한 저장소들이 있고, 저장소 별로, 즉 사진을 보관하는 앨범, 등기를 보관하는 편지함, 서류를 정리하는 캐비닛 등 다양한 저장소에 다양한 유형의 물건이 보관될 것이다. 그리고 일단 그 물건에 접근하기 위해서는 물류 센터에 들어가야만 하는 것처럼, 모든 스토리지 서비스는 Storage Account를 통해서만 접근할 수 있기 때문에, 데이터를 저장하려면 먼저 Storage Account를 만들어야 한다.
AWS에서의 저장소라고 하면 S3가 가장 먼저 생각나는데, 꽤 개념이 다르다. S3는 객체 저장을 전용으로하는 스토리지인 반면 Storage Account는 여러 스토리지(Blob, Table, Queue, Disk 등)를 관리하는 단위다. 다양한 저장소를 하나의 계정에서 통합 관리한다는 개념으로 이해하면 된다.
❗Storages
Storage Account를 만들었다면 이제 안에 어떤 스토리지 서비스를 사용할지 선택해야 한다. 각각의 서비스는 목적이 다르므로, 어떤 데이터를 저장할 것인지에 따라 최적의 옵션을 선택하는 게 중요하다.
🔺Blob Storage (AWS S3와 유사)
이미지, 동영상, 로그 파일 등의 대용량 파일을 저장하는 객체 스토리지로, AWS의 S3와 유사하다. 웹사이트에서 이미지를 저장하거나 앱에서 아용자 파일을 업로드하거나, 로그 파일을 저장할 때 Blob을 쓴다. 이 안에서도 최대 block size, blob size, single wirte operation 옵션이 다른 3개 스토리지로 구분된다.
- Block Blob: 일반적인 파일 저장 (이미지, 문서, 백업 등)
- Append Blob: 로그 파일처럼 데이터를 덧붙여 저장할 때 사용
- Page Blob: 디스크 백업처럼 랜덤 접근이 필요한 경우 사용
🔺Queue Storage
비동기 메시지를 저장하는 메시지 큐 서비스로, AWS의 S1S와 비슷하다. 서로 다른 서비스 간의 메시지 큐가 필요하거나 서버리스 애플리케이션에서 이벤트를 관리할 때 사용한다. 최대 64KB의 메시지를 최대 7일간 보관할 수 있다.
🔺Table Storage
Key-Value 기반의 NoSQL 스토리지로, AWS DynamoDB같은 서비스다. 빠른 읽기/쓰기 성능이 장점이기 때문에 간단한 Key-Value 데이터를 저장하거나 빠른 데이터 조회가 필요한 앱에 쓸 수 있다.
🔺Disk Storage
위의 Storage와는 약간 결이 다르지만 Azure VM에서 사용하는 가상 디스크로, Premium SSD, Standard SSD, Standard HDD 지원한다. 물론 스냅샷, 백업 기능도 제공하며 DB 서버에 빠른 스토리지가 필요한 경우에 사용한다.
정리하면 다음과 같다.
용도 | Azure Storage |
대용량 파일 저장 (이미지, 동영상, 로그) | Blob Storage |
메시지 큐 서비스 | Queue Storage |
Key-Value 데이터 저장 | Table Storage |
VM 디스크 저장소 | Disk Storage |
'Azure Security' 카테고리의 다른 글
Azure Computing (1) AKS와 ACR (0) | 2025.04.04 |
---|---|
Azure Networking (1) VNet, NSG와 Default Outbound Access (0) | 2025.04.04 |
Azure IAM (3) Service Principal와 Managed Identity (0) | 2025.04.04 |
Azure IAM (2) Entra Role과 Azure Role (0) | 2025.04.04 |
Azure IAM (1) Microsoft Entra ID (0) | 2025.04.04 |