Azure Blob Storage는 마이크로소프트 애저에서 제공하는 객체 스토리지 서비스입니다. AWS S3와 유사하며, 이미지, 영상, 백업 파일 등 대용량 비정형 데이터를 저장하는 데 특화되어 있습니다.
이번 글에서는 Azure 포털을 사용해 Storage 계정을 생성하고, Blob 컨테이너를 만들고, 파일 업로드 및 공개 URL을 생성하는 전체 흐름을 실습 형태로 정리해드릴게요.
Blob은 Binary Large Object의 약자로, 이미지, 동영상, PDF, 로그, JSON, HTML 등 구조화되지 않은 파일 데이터를 의미합니다. Azure의 Blob Storage는 다음과 같은 특징을 가집니다.
Storage accounts
입력 → 클릭항목 | 설정값 예시 |
---|---|
Subscription | 기본 구독 |
Resource group | storage-demo-rg (새로 만들기 가능) |
Storage account name | myblobstorage123 (전 세계 고유 이름 필요, 소문자/숫자만) |
Region | Korea Central 또는 가까운 지역 |
Performance | Standard (일반적 사용에 적합) |
Redundancy | LRS (로컬 중복 저장, 기본값) |
배포에는 1~2분 소요됩니다.
media
, files
, images
등 원하는 이름 입력옵션 | 설명 |
---|---|
Private | 인증된 사용자만 접근 가능 |
Blob | 누구나 Blob 파일에 접근 가능 (목록은 못 봄) |
Container | Blob 및 목록까지 공개됨 |
https://myblobstorage123.blob.core.windows.net/media/sample.jpg
Azure Storage는 Azure Portal 외에도 다음을 통해 접근할 수 있습니다:
Azure SDK를 이용하면 프로그램에서도 Blob Storage를 읽고 쓸 수 있습니다. 예: Python
from azure.storage.blob import BlobServiceClient
conn_str = "DefaultEndpointsProtocol=https;AccountName=...;AccountKey=...;"
client = BlobServiceClient.from_connection_string(conn_str)
container = client.get_container_client("media")
for blob in container.list_blobs():
print(blob.name)
Azure Storage 계정 이름은 전 세계적으로 유일한 이름이어야 합니다. 따라서 myfiles
, teststorage
같은 일반적인 이름은 이미 누군가 사용 중일 수 있습니다. 소문자와 숫자만 사용 가능하며, 고유성을 위해 이름 뒤에 랜덤 숫자나 회사명, 날짜 등을 붙여서 조합해보세요. 예: myblogmedia202504
가장 흔한 원인은 퍼블릭 액세스 권한 설정이 ‘Private’으로 되어 있는 경우입니다. Blob 컨테이너를 만들 때 Blob
또는 Container
로 접근 권한을 설정해야 외부에서 접근할 수 있습니다. 이미 만든 컨테이너의 권한은 나중에 **’Change access level’**을 통해 변경할 수 있습니다.
네, 가능합니다. 다음 3가지 방식으로 접근을 제어할 수 있습니다:
즉, “파일은 외부 공유 가능하지만 업로드는 내부 개발자만” 등으로 세부 제어가 가능합니다.
네! Azure Storage는 정적 웹사이트 호스팅 기능을 지원합니다. HTML, JS, CSS 기반의 SPA(React, Vue 등)를 업로드해 손쉽게 웹사이트를 운영할 수 있죠.
설정 방법:
Static website
탭 → 활성화index.html
, 404.html
지정https://{account-name}.z13.web.core.windows.net
형태의 웹 주소 제공Azure Blob Storage는 사용량 기반으로 청구됩니다. 과금 요소는 다음과 같습니다:
가장 저렴한 옵션은 Cool
또는 Archive
Tier입니다. 그러나 자주 접근하는 데이터는 Hot
Tier를 사용하는 것이 빠릅니다. 프리 티어는 매월 5GB 저장소, 20,000 읽기 요청 등이 무료로 제공됩니다.
윈드라이브(OneDrive)를 사용하다 보면 어느 순간 “동기화 중지됨”, “저장소 가득 참”이라는 메시지를 마주할 수 있습니다. 이는…
윈드라이브(OneDrive)를 사용하다 보면, 기본으로 설정된 동기화 폴더 위치가 불편하거나 C드라이브 용량 부족 등으로 인해 다른…
윈드라이브(OneDrive)는 기본적으로 자동으로 파일을 클라우드와 동기화하도록 설정되어 있습니다. 문서를 수정하거나 사진을 추가하면, 몇 초 내로…
윈드라이브(OneDrive)는 자동으로 파일을 클라우드에 백업하고 여러 기기와 실시간으로 동기화해주는 매우 유용한 도구입니다. 하지만 간혹 “OneDrive…
윈드라이브(OneDrive)는 실시간으로 파일을 클라우드에 저장하고 여러 기기에서 자동으로 동기화해주는 편리한 서비스지만, 때때로 동기화가 멈추거나 오류가…
윈드라이브(OneDrive)는 기본적으로 전체 OneDrive 폴더를 PC와 동기화하지만, 모든 데이터를 동기화할 필요는 없습니다. 저장 공간을 절약하거나,…