[Azure] Azure storage 서비스

vinca·2023년 1월 15일
0

Azure Storage 개요

  • Azure Storage는 고객의 요구 사항을 충족하기 위해 내구성, 가용성, 및 확장성에 의존하는 최신 어플리케이션을 위한 클라우드 스토리지 솔루션

  • Azure Premium Storage는 Azure Virtual Machines에서 실행되는 I/O 집약적 워크로드에 대해 지연시간이 짧은 고성능 디스크 지원을 제공

Azure 데이터 범주

현존하는 거의 대부분의 데이터를 azure storage에 저장할 수 있다.

Azure Storage의 종류

  • Blob : 오디오, 비디오 등의 덩치가 큰 데이터
  • Table : 대규모 Auto Scaling NoSQL 저장소
    (비정형화, 반정형화 된 데이터를 처리하기 위한 저장소)
  • Queue : 메시징을 위한 스토리지
  • Files : 클라우드에서 완전히 관리함
    (컴퓨터에서의 파일을 생각하면 됨)

📝 리프트 앤 시프트

  • 마이그레이션의 방법 중 하나로 OS, 데이터, 애플리케이션을 그대로 옮기는 것을 말함.
  • 옮기는 대상은 보통 클라우드.

Azure 스토리지 서비스

개념 정리

azure 서비스를 구독하게 되면 다음과 같은 사용이 가능하다.

  • 블롭은 컨테이너 객체를 통해서 대규모 파일을 접근 및 관리.
  • 테이블은 데이터베이스 테이블을 통해 접근 및 관리.
  • 큐는 시스템 메세지에 대한 처리.
  • 파일은 서버상의 디렉토리, 파일등을 해당 서버의 직원들이 함께 이용 하는 등.

이처럼 해당 스토리지 서비스들을 실제 요소매핑하여 사용할 수 있다.

Blob복제, 고가용성

한 지역에 저장된 storage는 LRS, ZRS, GRS, RA-GRS등을 통해 다른 영역 및 지역에 복제가 된다.

지역 내 복제, 대륙 별 복제 등 이처럼 여러 복제 Storage를 만들어서 운영함으로 써 고가용성을 제공한다.

스토리지 계정

이러한 것을 수행하기 위해서는 azure의 스토리지 계정이 필요하다.

  • azure 내에 데이터를 저장하고 관리할 수 있는 서비스
  • Blob(컨테이너), 파일, queue, table로 구성되어있다.
  • blob의 경우 비정형 데이터를 저장할 수 있는 객체 스토리지이다.
  • Blob에는 가상 머신의 Disk파일또한 저장이 가능하다.
  • 작성된 스토리지 계정은 아래와 같은 도메인 네임을 가지게 되고 통해서 데이터에 접근할 수 있다.
    • Blob : https://<'스토리지 계정 이름'>.Blob.core.windows.net
    • Files : https://<'스토리지 계정 이름'>.File.core.windows.net
    • Queue : https://<'스토리지 계정 이름'>.Queue.core.windows.net

Blob(정적 콘텐츠 웹 사이트)

사용자가 CDN(Content Delivery Network)으로 요청을 보내게 되면 Blob Storage에서 관리자(Admin)이 올려놓은 컨텐츠들을 바로 받아서 사용자가 쓸 수 있음.

즉, 별도의 Image Server를 구성하지 않아도, 클라우드 서비스를 통해서 정적 콘텐츠 웹사이트를 관리/구축/운영할 수 있다는 것.

Files

SMB 라는 프로토콜을 통해서 파일을 클라우드 상에 공유할 수 있고, 다운로드 할 수 있음.

디렉터리와 파일 형태로 구조화해서 사용 가능.

Blob과 Files 비교

  • 영속성
  • 접근성
  • 연결성
  • 사용자가 접근할 때의 형태
  • 용량
  • 처리량
  • 페이지/파일 당 최대 사이즈
  • 언어 지원

Disk와 Files 비교

  • 이용 범위(디스크는 vm상에서 사용 불가능)
  • 복사본(디스크는 지원 파일은 지원 안 함)

관리 디스크(Managed Disk)

VM을 만들고, 이러한 VM의 관리자 입장에서 볼 수 있는 실체

볼 수 있는 Managed Disk 뒷편 실제 비하인드에는 물리적인 스토리지가 구성되어있다.

장점

  • 성능 및 규모 관리의 간소화
  • 관리를 단순화하여 용량 확장이 용이

클라우드에서 VM 이미징


하나의 VM 디스크 파일을 만들고 나면, Blob Storage에서 이를 파생시켜서 동일하거나 비슷한용도로 사용되는 다양한 VM을 만들어낼 수 있다.

profile
붉은 배 오색 딱다구리 개발자 🦃Cloud & DevOps

0개의 댓글