Azure Blob Storage Solutions for High Availability Public We
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

최적화된 공용 웹사이트 호스팅 스토리지 솔루션

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

웹 개발자 및 DevOps 엔지니어

  • 난이도: 중급 (Azure 포털 설정 및 스토리지 구성 필요)*

핵심 요약

  • 고가용성 스토리지 계정을 생성하여 지역 장애를 대비 (예: Read-access Geo-redundant storage 선택)
  • Anonymous read access 활성화로 고객 인증 없이 파일 접근 가능 (예: Allow blob anonymous access 설정)
  • Blob soft delete (21일 보존) 및 Blob versioning 설정으로 데이터 복구 및 버전 관리 가능

섹션별 세부 요약

1. 고가용성 스토리지 계정 생성

  • Azure 포털에서 Storage accounts 생성 후 Resource groupStorage account name 설정
  • Read-access Geo-redundant storage 선택하여 2개 지역의 데이터 복제 및 읽기 가능
  • Review and Create 후 배포 완료 시 Go to resource로 이동

2. 공개 액세스 설정

  • Configuration 블레이드에서 Allow blob anonymous accessEnabled로 설정
  • Blob (allowing anonymous read access exclusively for blobs)로 공개 액세스 레벨 설정

3. Blob 스토리지 컨테이너 생성

  • Containers 블레이드에서 public 이름의 컨테이너 생성
  • Public access level을 Blob로 설정하여 무제한 읽기 권한 부여

4. 파일 업로드 및 URL 검증

  • Upload 기능으로 파일 업로드 후 URL 복사해 브라우저에서 접근성 검증
  • 이미지 파일인 경우 브라우저에서 직접 렌더링, 텍스트 파일인 경우 다운로드 가능

5. Blob soft delete 및 versioning 설정

  • Blob service > Blob soft delete 활성화 후 Keep deleted blobs for 21 days 설정
  • Versioning 활성화로 이전 버전 복구 가능 (예: Enable versioning for blobs 체크)

결론

  • Azure Blob Storage를 사용할 경우 Read-access Geo-redundant storage, Anonymous access, Soft delete (21일), Versioning 설정을 반드시 적용하여 데이터 가용성, 보안, 복구성을 확보해야 함.
  • 예제: https://.blob.core.windows.net/public/ URL로 파일 접근 가능.