다음을 통해 공유


데이터 저장소 분류

이 문서에서는 Azure Storage 옵션에 대해 설명합니다. IoT(사물 인터넷) 스토리지 옵션은 다루지 않습니다. IoT 관련 스토리지에 대한 자세한 내용은 Azure IoTIoT 아키텍처를 참조하세요. 또한 이 문서에서는 대부분의 AI 워크로드와 같이 벡터화된 데이터를 사용하는 워크로드에 대해서도 다루지 않습니다. 자세한 내용은 벡터 검색을 위한 Azure 서비스 선택을 참조하세요.

Azure Storage 범주에는 간단한 스토리지 솔루션, 데이터베이스 및 분석 스토리지IoT 스토리지가 포함됩니다. 다음 섹션에서는 간단한 스토리지 및 데이터베이스 및 분석 스토리지에 대해 설명합니다.

Azure의 데이터 저장소 분류를 보여 주는 다이어그램

이 아키텍처의 Visio 파일을 다운로드합니다.

간단한 스토리지 솔루션

Azure Blob Storage(Azure Data Lake Storage 제외), Azure Files, Azure 디스크, Azure Queue Storage, Azure NetApp Files 및 Azure Table Storage같은 간단한 스토리지 솔루션을 사용합니다. 이러한 솔루션은 ACID(원자성, 일관성, 격리 및 내구성) 기능이 필요하지 않은 대량의 데이터를 저장하는 데 적합합니다. 간단한 스토리지 솔루션은 일반적으로 데이터베이스 또는 분석 서비스보다 비용이 적게 듭니다. 파일 공유, 최소한의 구조적 쿼리 및 트랜잭션 기능이 필요한 데이터 및 장기 파일 보존에 간단한 스토리지를 사용합니다.

데이터베이스 및 분석 스토리지

ACID 기능이 필요한 경우 데이터베이스를 사용합니다. Azure 데이터베이스에는 분석 데이터베이스 또는 데이터 저장소, 트랜잭션 데이터베이스 또는 데이터 저장소가 포함됩니다.

  • OLAP(온라인 분석 처리) 워크로드라고도 하는 Azure 분석 데이터베이스 및 데이터 저장소는 대량의 데이터를 저장, 관리 및 분석하도록 설계된 특수 서비스입니다. 이러한 특수 도구는 대량의 데이터를 저장, 관리 및 분석합니다. 분석 데이터베이스는 데이터 웨어하우징, 빅 데이터 분석 및 실시간 분석을 위한 인프라를 제공합니다. 많은 양의 데이터를 읽는 데 최적화되어 있으며 종종 열 형식 스토리지를 사용합니다. 자세한 내용은 Azure에서 분석 데이터 저장소 선택을 참조하세요.

  • OLTP(온라인 트랜잭션 처리) 시스템이라고도 하는 Azure의 트랜잭션 데이터베이스는 빠르고 안정적이며 안전한 트랜잭션 처리가 필요한 워크로드를 지원합니다. 트랜잭션 데이터베이스는 데이터를 읽고 쓰는 데 최적화되어 있으며 일반적으로 행 스토리지를 사용하지만 예외가 있습니다. 이 최적화는 데이터 무결성 및 일관성을 보장합니다. 트랜잭션 데이터베이스를 배포하는 방법에 대한 자세한 내용은 OLTP 솔루션을 참조 하세요.

두 가지 유형의 트랜잭션 데이터베이스에는 관계형 데이터베이스(SQL 데이터베이스라고도 함) 및 NoSQL 데이터베이스라고도 하는 비관계형 데이터베이스가 포함됩니다.

관계형 데이터베이스 관리 시스템과 빅 데이터 솔루션을 비교하는 다이어그램

이 아키텍처의 Visio 파일을 다운로드합니다.

  • 관계형 데이터베이스를 사용하여 관계를 정의한 데이터 요소를 저장하고 구성하여 빠르고 쉽게 액세스할 수 있습니다. 이러한 데이터베이스에는 미리 정의된 범주를 나타내는 테이블이 있습니다. 행 및 열에는 각 엔터티에 대한 정보가 포함됩니다. 이 구조는 데이터에 대한 효율적이고 유연한 액세스를 제공합니다. Azure에서 이러한 데이터베이스의 예는 다음과 같습니다.

  • 비관계형 데이터베이스는 관계형 데이터베이스와 같은 테이블 형식으로 반드시 구조화되지 않은 데이터를 저장, 관리 및 검색합니다. NoSQL 데이터베이스는 구조화, 반구조화 및 비정형 데이터를 포함하여 다양한 데이터 형식을 처리할 수 있습니다. Azure에서 이러한 데이터베이스의 예로는 Azure Cosmos DBApache Cassandra용 Azure Managed Instance가 있습니다.

분석 및 트랜잭션을 위해 하이브리드 데이터베이스 또는 데이터 저장소가 필요할 수 있습니다. 이러한 사용 사례를 하이브리드 트랜잭션 및 분석 처리라고 합니다. 이러한 사용 사례의 경우 Azure Cosmos DB for PostgreSQL 또는 Azure SQL Database 하이퍼스케일과 같은 제품을 사용합니다.

다음 단계