본문 바로가기
CSP (Cloud Service Provider)/Azure

Azure Storage란

by BTC_신현균 2022. 6. 23.

안녕하세요~~~BTC막내즈입니다.

오늘은 Azure Storage에 대해서 알아보도록 하겠습니다~

Azure Storage Account

Azure에 데이터 및 파일을 저장할 수 있는 전용 스토리지의 집합이라고 한다.

  • Blob Storage
  • Azure Files
  • Queue Storage
  • Table Storage

Storage Account는 IP가 아닌 URL로 접근이 가능하며 고유한 이름을 가지고 있어야 합니다. 또한 Storage Account는 데이터 유실에 대비하여 데이터 복제를 기본으로 제공합니다.

기본 지역의 중복성

LRS(로컬 중복 저장소)

  • LRS는 주 지역의 단일 데이터센터 내에서 스토리지 계정을 세번 복제하며, 지정된 1년 동안 개체에 99.999999999%의 내구성을 제공한다.
  • 가장 저렴하며, 다른 옵션에 비해 내구성이 가장 낮다.
  • 서버 랙 및 드라이브 오류로부터 데이터를 보호하지만, 데이터 센터 내에서 화재나 홍수와 같은 재해가 발생하는 경우 LRS를 사용하는 저장소 계정의 모든 복제본이 손실되거나 복구할 수 없게 된다.
  • 적합한 시나리오
    • 데이터 손실이 발생하더라도 쉽게 재구성할 수 있는 데이터를 애플리케이션에 저장하는 경우
    • 데이터 거버넌스 요구 사항으로 인해 응용 프로그램이 국가 또는 지역내에서만 데이터 복제로 제한되는 경우

ZRS(영역 중복 저장소)

  • ZRS는 주 지역의 3개 Azure 가용성 영역에서 스토리지 계정을 동기적으로 복제하며, 지정된 연도 동안 스토리지 리소스에 대한 99.9999999999%이상의 내구성을 제공한다.
  • 사용시 영역을 사용할 수 없게 되는 경우에도 읽기 및 쓰기 작업에 모두 계속해서 액세스 할 수 있다.
  • 쓰기 작업은 3개의 가용성영역에서 데이터가 모든 복제본에 작성된 후에만 성공적으로 반환된다.
  • MS의 경우 고가용성이 필요한 시나리오인 경우 주 지역에서 ZRS를 권장한다.
  • MS는 ZRS를 Azure Files 워크로드에 사용하도록 권장하며, 영역을 사용할 수 없게 되면 연결된 클라이언트에서 Azure 파일 공유를 다시 탑재할 필요가 없다.
  • 데이터를 일시적으로 사용할 수 없는 경우 탁월한 성능, 낮은 대기 시간 및 복원력을 제공합니다.
  • ZRS 자체만으로 여러 영역에 영구적인 영향을 주는 지역 재해로부터 데이터를 보호하지 못할 수 있기때문에 방지하기 위해 MS는 기본 지역에서 ZRS를 사용하고 보조지역으로 데이터를 지역 복제하는 GZRS(지역 영역 중복 저장소)를 사용하는 것을 권장한다.

표준 스토리지 계정

ZRS는 다음을 포함해 표준 범용 v2 스토리지 계정을 통해 모든 Azure Storage 서비스에 지원된다.

  • Azure Blob Storage(Hot 및 Cool Block Blob, 디스크가 아닌 Page Blob)
  • Azure Files (모든 표준 계층: 트랜잭션 최적화, 핫 및 쿨)
  • Azure Table Storage
  • Azure Queue Storage

프리미엄 블록 Blob 계정

ZRS는 프리미엄 블록 Blob 계정에 지원된다. 프리미엄 블록 Blob은 Azure 지역의 하위집합에서만 사용할 수 있다.

  • (아시아 태평양) 오스트레일리아 동부
  • (아시아 태평양) 동아시아
  • (아시아 태평양) 일본 동부
  • (아시아 태평양) 동남아시아
  • (유럽) 프랑스 중부
  • (유럽) 북유럽
  • (유럽) 서유럽
  • (유럽) 영국 남부
  • (북아메리카) 미국 동부
  • (북아메리카) 미국 동부 2
  • (북아메리카) 미국 서부 2
  • (북아메리카) 미국 중남부
  • (남미) 브라질 남부

프리미엄 파일 공유 계정

ZRS는 FileStorage 스토리지 계정 종류를 통해 파일 공유(Azure Files)에 지원된다. 프리미엄 Azure Files에 대한 ZRS는 Azure 지역의 하위 집합에 사용할 수 있다.

  • (아시아 태평양) 오스트레일리아 동부
  • (아시아 태평양) 일본 동부
  • (아시아 태평양) 동남아시아
  • (유럽) 프랑스 중부
  • (유럽) 북유럽
  • (유럽) 서유럽
  • (유럽) 영국 남부
  • (북아메리카) 미국 동부
  • (북아메리카) 미국 동부 2
  • (북아메리카) 미국 서부 2
  • (북아메리카) 미국 중남부
  • (남미) 브라질 남부

보조 지역의 중복성

높은 내구성이 필요한 애플리케이션의 경우 스토리지 계정의 데이터를 주 지역에서 수백킬로미터 떨어진 보조 지역에 추가로 복사하도록 선택할 수 있습니다. 보조지역으로 복사되면 전체지역 중단 또는 기본지역을 복구할 수 없는 재해가 발생하더라도 데이터는 지속됩니다.

스토리지 계정을 만들 때 계정에 대한 기본지역을 선택한다. 쌍을 이루는 보조지역은 주 지역에 따라 결정되며 변경할 수 없다.

Azure Storage는 보조 지역으로 데이터를 복사하기 위한 다음과 같은 두 가지 옵션을 제공한다.

GRS(지역 중복 저장소)

  • LRS를 사용하여 기본 지역의 단일 물리적 위치 내 데이터를 동기적으로 세번 복사한 후 보조 지역의 단일 물리적 위치에 데이터를 비동기적으로 복사한다. 보조 지역 내 데이터는 항상 LRS를 사용하여 동기적으로 세번 복제된다. 지정된 연도동안 스토리지 리소스에 대한 99.9999999999999999% 이상의 내구성을 제공한다.
  • 쓰기 작업은 먼저 기본 위치에 커밋되고 LRS를 사용하여 복제된 후 업데이트는 보조 지역에 비동기적으로 복제되며, 데이터가 보조 위치에 기록되는 경우 LRS를 사용하여 해당 위치 내에도 복제된다.

GZRS(지역 영역 중복 저장소)

  • 가용성 영역 전체의 중복성으로 제공되는 고가용성과 지역에서 복제를 통해 제공되는 지역 중단 방지를 결합한다.
  • ZRS를 사용하여 기본 지역에 있는 3개의 Azure 가용성 영역에서 데이터를 동기적으로 복사한 후 보조지역의 단일 물리적 위치에 데이터를 비동기적으로 복사한다. 보조 지역 내 데이터는 항상 LRS를 사용하여 동기적으로 세번 복제된다.
GRS와 GZRS의 주 차이점은 기본 지역에서 데이터가 복제되는 방식이다. 보조 지역 내에서 데이터는 항상 LRS를 사용하여 동기적으로 세번 복제된다. 보조 지역의 LRS는 하드웨어 오류로부터 데이터를 보호한다.
  • GRS 또는 GZRS를 사용하면 보조 지역에 대한 장애조치가 없는 한 읽기 또는 쓰기 액세스를 위해 보조 지역의 데이터를 사용할 수 없다.

표준 범용 v2 스토리지 계정만 GZRS를 지원합니다. GZRS는 다음을 포함한 모든 Azure Storage 서비스에서 지원됩니다.

  • Azure Blob 스토리지(핫 및 쿨 블록 Blob, 디스크가 아닌 페이지 Blob)
  • Azure Files(모든 표준 계층: 트랜잭션 최적화, 핫 및 쿨)
  • Azure Table Storage
  • Azure Queue 스토리지

보조 지역의 데이터에 대한 읽기 액세스

지역 중복 저장소(GRS 또는 GZRS 사용)는 지역 중단을 방지하기 위해 보조 지역의 다른 물리적 위치로 데이터를 복제한다. GRS 또는 GZRS용으로 구성된 계정을 사용하면 장애조치가 발생하지 않는 한 보조 지역의 데이터에 사용자나 애플리케이션에 직접 액세스할 수 없다.

Azure Files는 RA-GRS(읽기 액세스 지역 중복 스토리지) 또는 RA-GZRS(읽기 액세스 지역 영역 중복 스토리지)를 지원하지 않습니다

 

댓글