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 옵션처럼 비쌈)