728x90
반응형
- 활용 예시 : 비디오 클립 라이브러리 (비디오 데이터)
Azure Blob Storage
- Azure Blob Storage : 비정형 데이터를 개체 또는 Blob(Binary Large Object)으로 클라우드에 저장하는 서비스
- 저장 데이터 유형
- 텍스트 문서
- 이미지 파일
- 비디오 파일
- 등등...
Blob Storage의 리소스
- 아래 다이어그램에서는 Blob Storage 리소스 간의 관계를 보여줍니다.
- Blob Storage에서 활용하는 리소스
- Azure Storage 계정
- Azure Storage 계정의 컨테이너
- 컨테이너의 Blob
- Blob Storage 구성 시, 필요한 설정
- Blob 컨테이너 옵션
- Blob 형식 및 업로드 옵션
- Blob Storage 액세스 계층 -> 액세스 계층이 뭔지??
- Blob 수명 주기 규칙
- Blob 개체 복제 옵션
Blob Storage Container
- Azure Blob Storage는 컨테이너 리소스를 사용하여 Blob 집합을 그룹화합니다.
- 컨테이너 구성 조건
- 컨테이너 이름은 Storage 계정내에서 고유해야 합니다.
- 이름의 길이는 3~63자
- 액세스 수준 결정
- private : 익명 엑세스 금지
- blob : blob에 대한 익명의 public 읽기 권한만 허용
- container : blob을 포함한 컨테이너내 전체 blob에 대한 익명의 public 읽기 및 목록 엑세스 허용
Blob 액세스 계층
액세스 계층은 특정 데이터 사용 패턴을 지원하도록 최적화됨
액세스 게층 유형
- 핫 엑세스 계층 : Azure Storage 계층의 개체를 자주 읽고 쓰는 시나리오에 최적화
- 스토리지 비용이 가장 높음
- 액세스 비용은 가장 낮음
- 쿨 계층 : 자주 액세스하지 않는 대량의 데이터를 저장하는 데 최적화
- 사용 사례 : 단기 백업 및 재해 복구 데이터 세트와 오래된 미디어 콘텐츠
- 최소 30일 동안 저장되어 있어야 함
- 자주 사용하진 않지만 즉시 사용가능해야 함
- 핫 엑세스 계층에 비해 스토리지 비용은 낮고 엑세스 비용은 높음
- 콜드 계층 : 자주 액세스하지 않는 대량의 데이터를 저장하는 데 최적화
- 최소 90일 동안 저장되어 있어야 함
- 쿨 계층에 비해 스토리지 비용이 낮고 액세스 비용은 높음
- 보관 엑세스 계층 : 몇 시간의 검색 대기 시간을 허용할 수 있는 데이터에 최적화된 오프라인 계층
- 사용 사례 : 보조 백업, 원래 원시 데이터 및 법적 필수 규정 준수 정보가 포함
- 최소 180일 동안 저장되어 있어야 함
- 가장 비용 효율적인 옵션
Blob 수명주기 관리 규칙 (Lifecycle Management)
- 수명 주기 정책 규칙을 사용하여 데이터를 적절한 액세스 계층으로 전환하고, 데이터 세트의 수명 주기가 끝날 때까지 만료 시간을 설정할 수 있음
- 수명주기 관리 규칙을 통해 수행가능한 작업
- Blob을 쿨 스토리지 계층으로 전환하여(핫 스토리지 계층에서 쿨 스토리지 계층으로, 핫 스토리지 계층에서 보관 스토리지 계층으로 또는 쿨 스토리지 계층에서 보관 스토리지 계층으로) 성능 및 비용을 최적화합니다.
- 수명 주기가 끝나면 Blob을 삭제합니다.
- Azure Storage 계정 수준에서 하루에 한 번 실행하도록 규칙 기반 조건을 정의합니다.
- 컨테이너 또는 Blob 하위 집합에 규칙 기반 조건을 적용합니다.
Blob 개체 복제
- 특정 정책 규칙에 의해 컨테이너의 Blob을 비동기적으로 복제할 수 있음
- 복제 컨텐츠
- Blob 콘텐츠
- Blob 메타데이터 및 속성
- Blob과 연결된 모든 데이터 버전
- 개체 복제 구성 시, 고려할 사항
- 원본 계정과 대상 계정 모두에서 Blob 버전 지정을 사용하도록 설정
- 원본 계정의 Blob에 대한 스냅샷은 대상 계정에 복제되지 않음
- 원본 및 대상 계정이 핫, 쿨, 또는 콜드 계층에 있는 경우 개체 복제가 지원됨
- 원본 및 대상 계정이 모두 다른 계층에 있을 수 있음
- 복제 정책에는 원본 컨테이너 및 대상 컨테이너를 지정하는 하나 이상의 규칙이 포함됨
- 개체 복제 구성 시, 이점
- 읽기 요청 대기시간 단축
- 서로 다른 지역에서 동일한 Blob 집합을 처리하여 컴퓨팅 워크로드의 효율성 증가
- 데이터 분산을 위해 구성을 최적화 -> 단일 위치에서만 데이터 처리 후 다른 지역에는 복제만 하도록 함
- 수명주기 관리 정책 최적화하여 비용 효율화
Blob type
- Blob type
- Block Blob : 데이터 블록이 조합되어 블롭을 형성, 대부분의 Blob Storage 시나리오
- Append Blob : Block Blob과 마찬가지로 데이터 블록으로 구성, 데이터가 지속적으로 Append되는 작업에 최적화 (ex. logging 등)
- Page Blob : 읽기/쓰기 작업이 빈번한 경우에 더 효율적, Azure Virtual Machines는 운영 체제 디스크 및 데이터 디스크에 페이지 블랍을 사용
Blob Storage 가격
- 가격 책정 기준
- 매월 저장된 데이터 볼륨 (핫, 쿨 등 액세스 계층에 따라 상이)
- 수행된 작업의 수량 및 형식 + 데이터 전송 비용 (액세스 계층이 시원해질수록 액세스/트랜잭션 요금 증가)
- 선택된 데이터 중복성 옵션
- 복제 데이터 전송
- 아웃바운드 데이터 전송
반응형
'개발 > Azure' 카테고리의 다른 글
[Azure] Azure내 스토리지 구현 및 관리 - Azure Files (0) | 2025.05.17 |
---|---|
[Azure] Azure내 스토리지 구현 및 관리 - 보안 구성 (0) | 2025.05.13 |
[Azure] Azure내 스토리지 구현 및 관리 - 스토리지 계정 구성 (0) | 2025.04.28 |
[Azure] Azure내 ID 및 거버넌스 관리 - Azure RBAC (0) | 2025.04.13 |
[Azure] Azure내 ID 및 거버넌스 관리 - Azure 아키텍처 및 Azure Policy (0) | 2025.04.12 |