개요
이전에는 Azure의 가상 머신에 대해서 알아보고 생성도 해봤는데, 스토리지 서비스에 대해서도 좀 알아둘 필요가 있을 것 같다. 이번 글에서는 Azure에서 제공하는 스토리지 서비스에 대해 대략적인 부분을 정리해 둔다.
Storage
데이터 스토리지 시나리오를 위한 클라우드 스토리지 솔루션
클라우드에서 사용하는 여러 데이터 개체에 대해 고가용성, 대규모 확장성, 내구성 및 보안 스토리지를 제공하고 있어 파일, 메시지, 테이블 등 여러 유형의 정보를 저장하는 데 사용할 수 있다.
Azure Storage는 Rest API를 통해 HTTP/HTTPS를 사용하여 어디서나 접근할 수 있으며, 다양한 프로그래밍 언어에서 활용할 수 있도록 클라이언트 라이브러리를 제공한다.
장점
Azure Storage는 다음과 같은 이점을 가지고 있다.
- 내구성 및 고가용성
Azure Storage는 일시적인 하드웨어 오류로부터 데이터를 안전하게 보호하고, 재해로 인한 장애를 방지할 수 있도록 데이터를 복제하도록 설정할 수 있다. - 보안
Azure Storage에 저장되는 모든 데이터는 암호화된다. - 확장성
Azure Storage는 애플리케이션에 대한 성능 요구 사항을 충족하기 위해 대규모로 확장할 수 있도록 설계되었다. - 접근성
Azure Storage에 저장된 데이터는 HTTP/HTTPS를 통해 어디서나 접근할 수 있다. 뿐만 아니라 여러 프로그래밍 언어에 대한 클라이언트 라이브러리를 제공한다.
서비스 종류
Azure Storage는 데이터 유형에 따라 적절한 저장소를 사용할 수 있도록 서비스를 구분한다.
데이터 유형 | 서비스 |
가상 머신 데이터 | Azure 관리 디스크 Azure 가상 머신 용 블록 수준 스토리지 볼륨 |
Azure Files 클라우드 또는 온프레이스 환경에서 사용할 수 있는 공유 파일 시스템 |
|
Azure Container Storage 컨테이너 전용 볼륨 관리, 배포 및 오케스트레이션 서비스 |
|
Azure Elastic SAN SAN 배포, 스케일링, 관리, 구성을 간소화할 수 있는 서비스 |
|
비정형 데이터 | Azure Blob Storage 텍스트 및 이진 데이터에 대한 확장성이 뛰어난 객체 저장소 |
Azure Data Lake Storage 데이터 분석 지원을 위한 서비스로서의 HDFS |
|
정형 데이터 | Azure Table Storage 스키마가 없는 구조적 데이터 스토리지를 위한 NoSQL 저장소 |
Azure Cosmos DB 글로벌 분산형 데이터베이스 서비스 |
|
Azure SQL Database SQL 기반으로 구축된 완전 관리형 Database-as-a-Service |
|
메세지 | Azure Queue 애플리케이션 구성 요소 간의 안정적인 메시징을 위한 저장소 |
참고 문서
https://learn.microsoft.com/ko-kr/azure/storage/common/storage-introduction