피드로 돌아가기
Dev.toInfrastructure
원문 읽기
RA-GRS 및 Blob Versioning 기반의 고가용성 웹 스토리지 설계
Provision of storage for the public website.
AI 요약
Context
퍼블릭 웹사이트의 디지털 자산 제공을 위해 지역적 장애 상황에서도 서비스 연속성을 보장하는 스토리지 인프라 필요성 제기. 단순 저장소를 넘어 데이터 복구 능력과 무인증 접근 제어가 결합된 고가용성 아키텍처 설계가 요구됨.
Technical Solution
- 지역적 장애 시 읽기 가능성을 확보하기 위해 RA-GRS(Read-access Geo-redundant Storage)를 적용한 데이터 복제 구조 설계
- 고객의 로그인 없는 리소스 접근을 위해 Allow blob anonymous access 활성화 및 Container 레벨의 Blob Public Access 제어 적용
- 실수로 인한 데이터 삭제 리스크를 제거하기 위해 21일 유지 기간의 Blob Soft Delete 메커니즘 구현
- 문서의 변경 이력 추적 및 시점 복구를 위해 Blob Versioning 기능을 통한 상태 관리 체계 구축
- Public Container 설정을 통한 인증 없는 읽기 권한 부여로 웹 에셋 배포 효율성 최적화
실천 포인트
- Regional Outage 대비를 위해 RA-GRS 설정 여부 검토 - 데이터 삭제 방지를 위해 Soft Delete 보관 주기(최소 7~31일) 설정 - 버전 관리가 필요한 정적 문서에 대해 Blob Versioning 활성화 - 익명 접근이 필요한 리소스의 경우 Container Access Level을 'Blob'으로 최소 권한 설정