개요
Azure Stack Hub Storage는 Azure Storage에서 제공하는 서비스와 일치하는 클라우드 스토리지 서비스 집합입니다. 이러한 서비스에는 Blob, 테이블 및 큐가 포함됩니다.
Azure Stack Hub Storage 서비스
Azure Stack Hub Storage는 다음 세 가지 서비스를 제공합니다.
블롭 저장소
Blob 스토리지는 구조화되지 않은 개체 데이터를 저장합니다. Blob은 문서, 미디어 파일 또는 앱 설치 관리자와 같은 모든 유형의 텍스트 또는 이진 데이터일 수 있습니다.
테이블 스토리지
Table Storage는 구조화된 데이터 세트를 저장합니다. Table Storage는 대량의 데이터에 빠르게 개발 및 액세스할 수 있는 NoSQL 키 특성 데이터 저장소입니다.
Queue Storage
Queue Storage는 워크플로 처리 및 클라우드 서비스 구성 요소 간의 통신을 위한 신뢰할 수 있는 메시징을 제공합니다.
Azure Stack Hub Storage 계정은 Azure Stack Hub Storage의 서비스에 대한 액세스를 제공하는 보안 계정입니다. 스토리지 계정은 스토리지 리소스에 대한 고유한 네임스페이스를 제공합니다. 다음 다이어그램은 스토리지 계정의 Azure Stack Hub Storage 리소스 간의 관계를 보여 줍니다.
블롭 스토리지
클라우드에 저장할 구조화되지 않은 개체 데이터가 많은 사용자를 위해 Blob Storage는 효과적이고 확장 가능한 솔루션을 제공합니다. Blob Storage를 사용하여 다음과 같은 콘텐츠를 저장합니다.
- 문서
- 사진, 비디오, 음악 및 블로그와 같은 소셜 데이터
- 파일, 컴퓨터, 데이터베이스 및 디바이스 백업
- 웹앱에 대한 이미지 및 텍스트
- 클라우드 앱에 대한 구성 데이터
- 로그 및 기타 큰 데이터 세트와 같은 빅 데이터
모든 Blob은 컨테이너로 구성됩니다. 또한 컨테이너는 개체 그룹에 보안 정책을 할당하는 유용한 방법을 제공합니다. 스토리지 계정에는 임의의 수의 컨테이너가 포함될 수 있으며, 컨테이너에는 스토리지 계정 제한까지 수의 Blob을 포함할 수 있습니다.
Blob Storage는 다음 세 가지 유형의 Blob을 제공합니다.
블록 Blob
블록 Blob은 클라우드 개체 스트리밍 및 저장에 최적화되어 있습니다. 문서, 미디어 파일, 백업 및 기타 유사한 파일을 저장하는 데 적합합니다.
추가 Blob
추가 Blob은 블록 Blob과 유사하지만 덧붙이기 작업에 최적화되어 있습니다. 끝에 새 블록을 추가하는 방식으로만 추가 Blob을 업데이트할 수 있습니다. Blob 추가는 새 데이터를 Blob의 끝에만 작성해야 하는 로깅과 같은 시나리오에 적합한 선택입니다.
페이지 Blob
페이지 Blob은 IaaS 디스크를 나타내고 최대 1TB 크기의 임의 쓰기를 지원하는 데 최적화되어 있습니다. Azure Stack Hub 가상 머신에 연결된 IaaS 디스크는 페이지 Blob으로 저장된 VHD로 되어 있습니다.
테이블 저장소
최신 앱은 이전 세대의 소프트웨어 요구 사항보다 확장성과 유연성이 뛰어난 데이터 저장소를 요구하는 경우가 많습니다. Table Storage는 사용자 요구에 맞게 앱의 크기를 자동으로 조정할 수 있도록 고가용성, 대규모 확장성 스토리지를 제공합니다. Table Storage는 Microsoft의 NoSQL 키/특성 저장소로, 스키마 없는 디자인으로 기존 관계형 데이터베이스와 다릅니다. 스키마 없는 데이터 저장소를 사용하면 앱의 요구 사항이 진화함에 따라 데이터를 쉽게 조정할 수 있습니다. Table Storage는 사용하기 쉽기 때문에 개발자는 앱을 빠르게 만들 수 있습니다.
Table Storage는 키 특성 저장소입니다. 즉, 테이블의 모든 값이 형식화된 속성 이름으로 저장됩니다. 속성 이름은 선택 조건을 필터링하고 지정하는 데 사용됩니다. 속성 및 해당 값의 컬렉션은 엔터티로 구성됩니다. 테이블 스토리지는 스키마가 없으므로 동일한 테이블의 두 엔터티에는 서로 다른 속성 컬렉션이 포함될 수 있으며 이러한 속성은 서로 다른 형식일 수 있습니다.
Table Storage를 사용하여 웹앱에 대한 사용자 데이터, 주소록, 디바이스 정보 및 서비스에 필요한 다른 유형의 메타데이터와 같은 유연한 데이터 세트를 저장할 수 있습니다. 오늘날의 인터넷 기반 앱의 경우 Table Storage와 같은 NoSQL 데이터베이스는 기존의 관계형 데이터베이스에 대한 인기 있는 대안을 제공합니다.
스토리지 계정에는 임의의 수의 테이블이 포함될 수 있으며, 테이블에는 스토리지 계정의 용량 제한까지 다양한 엔터티가 포함될 수 있습니다.
대기열 저장소
크기 조정을 위해 앱을 디자인할 때 앱 구성 요소는 독립적으로 확장할 수 있도록 분리되는 경우가 많습니다. Queue Storage는 클라우드, 데스크톱, 온-프레미스 서버 또는 모바일 디바이스에서 실행되는 앱 구성 요소 간의 비동기 통신을 위한 신뢰할 수 있는 메시징 솔루션을 제공합니다. 또한 Queue Storage는 비동기 작업 관리 및 프로세스 워크플로 빌드를 지원합니다.
스토리지 계정에는 여러 개의 큐가 포함될 수 있으며 큐에는 여러 메시지(스토리지 계정의 용량 제한까지)가 포함될 수 있습니다. 개별 메시지의 크기는 최대 64KB일 수 있습니다.
다음 단계
Azure Storage에 대한 자세한 내용은 Microsoft Azure Storage 소개를 참조하세요.