데이터 저장소 분류
이 문서에서는 Azure Storage 옵션에 대해 설명합니다. IoT(사물 인터넷) 스토리지 옵션은 다루지 않습니다. IoT 관련 스토리지에 대한 자세한 내용은 Azure IoT 및 IoT 아키텍처를 참조하세요. 또한 이 문서에서는 대부분의 AI 워크로드와 같이 벡터화된 데이터를 사용하는 워크로드에 대해서도 다루지 않습니다. 자세한 내용은 벡터 검색을 위한 Azure 서비스 선택을 참조하세요.
Azure Storage 범주에는 간단한 스토리지 솔루션, 데이터베이스 및 분석 스토리지 및 IoT 스토리지가 포함됩니다. 다음 섹션에서는 간단한 스토리지 및 데이터베이스 및 분석 스토리지에 대해 설명합니다.
이 아키텍처의 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에서 이러한 데이터베이스의 예는 다음과 같습니다.
Azure Database for PostgreSQL 및 PostgreSQL.
Azure Database for MySQL 및 MySQL은 서비스로서의 인프라 및 서비스로서의 플랫폼 버전입니다.
비관계형 데이터베이스는 관계형 데이터베이스와 같은 테이블 형식으로 반드시 구조화되지 않은 데이터를 저장, 관리 및 검색합니다. NoSQL 데이터베이스는 구조화, 반구조화 및 비정형 데이터를 포함하여 다양한 데이터 형식을 처리할 수 있습니다. Azure에서 이러한 데이터베이스의 예로는 Azure Cosmos DB 및 Apache Cassandra용 Azure Managed Instance가 있습니다.
분석 및 트랜잭션을 위해 하이브리드 데이터베이스 또는 데이터 저장소가 필요할 수 있습니다. 이러한 사용 사례를 하이브리드 트랜잭션 및 분석 처리라고 합니다. 이러한 사용 사례의 경우 Azure Cosmos DB for PostgreSQL 또는 Azure SQL Database 하이퍼스케일과 같은 제품을 사용합니다.