LRS, GRS, RA-GRS, ZRS는 데이터를 얼마나 어디에 복제할지(내구성 보장) 정하는 옵션이에요.
한 번에 딱 이해할 수 있도록 표 + 설명으로 정리해드릴게요.
☁️ Azure Storage 복제 옵션 요약
복제옵션 | 풀네임 | 복제 위치 | 읽기 가능 | 사용 사례 |
LRS | Locally Redundant Storage | 같은 지역, 하나의 데이터센터 내 3중 복제 | ❌ | 비용 저렴, 개발/테스트 |
ZRS | Zone-Redundant Storage | 같은 지역 내 **3개 가용성 영역(AZ)**에 복제 | ❌ | 고가용성 필요 시 (웹앱 등) |
GRS | Geo-Redundant Storage | 기본 지역 + 보조 지역(수백 km 거리)에 복제 | ❌ | 재해 복구용 (DR) |
RA-GRS | Read-Access GRS | GRS + 보조 지역 읽기 가능 | ✅ | DR + 보조 리전 읽기 필요할 때 |
🔍 복제 방식 상세 설명
✅ LRS (Locally Redundant Storage)
- 한 리전 내의 단일 데이터센터에 3중 복제
- 하드웨어 오류엔 강함, 지역 재해엔 약함
- 💰 가장 저렴
✅ ZRS (Zone Redundant Storage)
- 같은 리전의 3개의 Availability Zone에 복제
- 한 Zone이 죽어도 서비스 가능
- ☁️ 고가용성 웹앱, VM 디스크, App Service에 적합
✅ GRS (Geo Redundant Storage)
- 기본 지역 + 다른 Azure 지역에도 복제
- 예: Korea Central → Japan East
- DR(Disaster Recovery) 용도로 좋음
- ❌ 보조 지역은 읽을 수 없음 (단지 복제만)
✅ RA-GRS (Read-Access GRS)
- GRS 기능 + 보조 리전에서 읽기 가능
- 기본 리전 장애 시 보조 리전에서 읽기만 가능
- 예: 백업 서비스, 리포트용 읽기 전용 데이터에 유리
📦 사용 예시
시나리오 | 추천 옵션 |
테스트, 가격 민감 | LRS |
고가용성 필요 (같은 지역) | ZRS |
재해 복구 목적 | GRS |
DR + 보조 지역에서도 읽기 가능해야 함 | RA-GRS |
💰 가격 참고
옵션 | 가격대 (저 → 고) |
LRS | 💸 |
ZRS | 💰💰 |
GRS | 💰💰💰 |
RA-GRS | 💰💰💰💰 |
📌 참고
- RA-GZRS (Read-Access Geo-Zone Redundant Storage)도 있어요 → ZRS + GRS + 읽기
(Premium 옵션처럼 비쌈)