Storage Account
-
Azure에서 데이터를 저장하고 관리할 수 있는 서비스
-
Blob(container), File, Queue, Table로 이루어져 있음
-
Blob의 경우 비정형 데이터를 저장할 수 있는 Object Storage
-
Files의 경우 SMB 3.0을 이용하여 가상머신에 Mount 가능
-
Blob에는 가상 머신의 Disk 파일도 저장 가능 (Unmanaged Disk)
-
생성된 스토리지 계정은 다음과 같은 도메인 이름을 가짐
- Blob: https://<스토리지 계정 이름>.blob.core.windows.net
- Files: https://<스토리지 계정 이름>.file.core.windows.net
- Queue: https://<스토리지 계정 이름>.queue.core.windows.net
- Table: https://<스토리지 계정 이름>.table.core.windows.net
데이터 범주
| 스키마 | 데이터 관계 | 예시 |
|---|
| 정형 데이터 | 동일한 데이터 필드 또는 속성을 가진 스키마를 준수 | 행과 열이 있는 관계형 데이터베이스 테이블에 저장 가능 | 재무데이터 인사 데이터 등 |
| 반 정형화 데이터 | 덜 체계화 된 필드와 속성을 가진 임시 스키마 존재 | 테이블, 행 및 열에 저장할 수 없는 비 관계형 또는 NoSQL 데이터 | JSON, HTML 문서 등 |
| 비정형 데이터 | 지정된 스키마 또는 데이터 구조가 없음 | 데이터 blob의 종류에 대한 제한이 없는 비 관계형 또는 blob 데이터 | PDF, JPG, 동영상, Word 문서 등 |
Azure Storage 서비스

- Blob: 비정형 데이터를 저장하는 스토리지. REST API 지원
- Files: SMB 및 REST 액세스 지원. 가상 머신에 원격 스토리지로 mount 가능
- Queue: 메시지를 저장하고 검색할 수 있음. 메시지는 비동기적으로 처리 될 수 있음
- Table: Key-Value 형식의 NoSQL 데이터 스토리지. 부하 기반 동적 스케일링 지원
Stroage 계정 만들기

- Azure portal에서 스토리지 계정을 검색합니다.

- 만들기 버튼을 클릭합니다.

- 리소스 그룹을 새로 생성하고 스토리지 계정 이름은 고유한 이름을 사용해야 합니다.
- LRS는 리전 내에 데이터를 복제하겠다는 것입니다.
- 다른 옵션들은 기본으로 설정하고 검토 + 만들기를 합니다.

- 배포가 완료되면 리소스로 이동합니다.

- 스토리지 브라우저에서 Blob 컨테이너로 들어갑니다.


- 새 컨테이너를 추가합니다.

- 생성된 컨테이너에서 파일을 선택하여 업로드 합니다.
- png 파일 같은 비정형 데이터가 저장된 것을 확인할 수 있습니다.

- 모니터링의 인사이트 탭에서 스토리지 계정이 어떻게 사용되고 있는지에 대한 내용을 확인할 수 있습니다.
지금까지 Azure Storage 서비스에 대해 알아보았습니다.