피드로 돌아가기
Hosting Public Website Content with Azure Blob Storage
Dev.toDev.to
Infrastructure

RA-GRS와 이중 액세스 제어를 통한 고가용성 공공 웹 콘텐츠 저장소 구축

Hosting Public Website Content with Azure Blob Storage

Emmanuel2026년 5월 2일4beginner

Context

지역적 장애 발생 시에도 서비스 연속성을 유지해야 하는 공공 웹 콘텐츠 호스팅 환경 구축 필요성 대두. 단순 저장뿐 아니라 실수로 인한 데이터 삭제 및 덮어쓰기로 인한 데이터 손실 방지책 마련이 핵심 과제임.

Technical Solution

  • 지역적 장애 대응을 위해 보조 지역에 데이터를 복제하고 읽기 권한을 부여하는 RA-GRS(Read-access Geo-redundant Storage) 채택
  • 계정 수준의 'Allow blob anonymous access' 활성화와 컨테이너 수준의 'Blob' 액세스 권한 설정을 통한 이중 보안 게이트 구조 설계
  • 의도치 않은 데이터 삭제 복구를 위해 21일의 보존 기간을 갖는 Soft Delete 메커니즘 적용
  • 파일 덮어쓰기 시 이전 상태로의 롤백을 가능케 하는 Blob Versioning 활성화를 통한 데이터 무결성 확보
  • 구성 변경 사항의 명시적 Save 절차를 통한 설정 반영의 원자성 보장

1. Azure Storage public access 설정 시 계정 수준-컨테이너 수준의 설정 순서 및 Save 여부 확인

2. 리전 장애 대비 서비스 가용성 요구사항에 따른 RA-GRS 도입 검토

3. 데이터 보호 전략 수립 시 Soft Delete(삭제 방지)와 Versioning(수정 방지)의 상호 보완적 적용

원문 읽기