백엔드 DevOps

Azure에서 파일 저장하려면? Blob Storage 개념 정리

notcherry 2025. 3. 5. 10:33
728x90
반응형

Azure Blob Storage에서 Blob(Binary Large Object)은 대용량의 비정형 데이터(이미지, 동영상, 로그 파일 등)를 저장하는 단위를 의미

💡 Azure Blob Storage 개념

Azure에서 Blob Storage는 클라우드에 파일을 저장할 수 있는 서비스. 쉽게 말하면, AWS의 S3와 비슷한 개념이고, 네트워크를 통해 접근할 수 있는 파일 저장소이다


📌 Blob의 역할과 특징

  1. 비정형 데이터 저장
    • Blob은 텍스트, 이미지, 영상, 로그, 백업 파일 등 다양한 파일 저장 가능.
    • 데이터베이스처럼 구조화된 데이터(SQL)보다는 파일 기반의 데이터를 저장하는 용도.
  2. 클라우드에서 데이터 액세스
    • Azure에서 제공하는 URL을 통해 웹/앱에서 바로 접근 가능.
    • HTTP/HTTPS 프로토콜을 사용해서 쉽게 다운로드 가능.
  3. 대용량 데이터 처리에 최적화
    • 최대 5TB까지 저장 가능.
    • 데이터 백업, 로그 저장, 빅데이터 처리용으로 많이 사용됨.
  4. 세 가지 유형의 Blob유형설명예제
    Block Blob 일반적인 파일 저장 (텍스트, 이미지, 동영상) 프로필 사진, 문서, 영상
    Append Blob 로그 파일처럼 데이터가 계속 추가되는 경우 서버 로그, 이벤트 로그
    Page Blob 가상 머신(VM)의 디스크 저장용 Azure VM 디스크

🔥 Blob Storage 구조

Blob Storage는 다음과 같은 계층 구조를 가짐:

  1. Storage Account (Azure 저장소 계정)
    👉 데이터를 저장하는 기본 단위
  2. Container (컨테이너)
    👉 여러 개의 Blob을 그룹화하는 폴더 개념
  3. Blob (파일)
    👉 개별적으로 저장되는 데이터 객체

📌 예제:

cpp

https://{스토리지계정}.blob.core.windows.net/{컨테이너}/{파일명}

예를 들어:

arduino
 
https://myazurestorage.blob.core.windows.net/images/profile.jpg

이렇게 하면 웹에서 profile.jpg를 다운로드 가능.


언제 Azure Blob Storage를 써야 할까?

  • 웹/앱에서 이미지, 동영상, 문서 등의 미디어 파일 저장이 필요할 때
  • 서버 로그 파일 저장 및 분석
  • 백업 및 아카이브 (오래된 데이터를 저장)
  • 머신러닝이나 빅데이터 분석을 위한 대용량 데이터 저장

💡 FS에서 Azure Blob Storage로 변환하려면?

  1. Azure Storage SDK 사용 (Node.js, Python, C# 등 지원)
  2. Azure Storage Explorer (GUI로 관리 가능)
  3. AzCopy 툴 (CLI 기반으로 파일 업로드 가능)
  4. Azure Portal에서 직접 업로드 가능

 

728x90

 

728x90
반응형