다음을 통해 공유


데이터베이스 아키텍처 디자인

Azure Database Migration 서비스
Azure Database for MySQL
Azure Database for PostgreSQL

이 문서에서는 Azure 아키텍처 센터에 설명된 Azure 데이터베이스 솔루션에 대한 개요를 제공합니다.

RDBMS(관계형 데이터베이스 관리 시스템) 및 빅 데이터 솔루션과 대조되는 다이어그램

Apache®, Apache Cassandra® 및 Hadoop 로고는 United States 및/또는 기타 국가에서 Apache Software Foundation의 등록 상표 또는 상표입니다. 이러한 표시의 사용은 Apache Software Foundation에 의한 보증을 암시하지 않습니다.

Azure 데이터베이스 솔루션에는 기존의 관계형 데이터베이스 관리 시스템(RDBMS 및 OLTP), 빅 데이터 및 분석 워크로드(OLAP 포함), NoSQL 워크로드가 포함됩니다.

이러한 워크로드에는 OLTP(온라인 트랜잭션 처리) 및 OLAP(온라인 분석 처리)가 포함됩니다. 조직의 여러 원본의 데이터를 데이터 웨어하우스로 통합할 수 있습니다. 추출, 변환, 로드(ETL) 또는 ELT(추출, 로드, 변환) 프로세스를 사용하여 원본 데이터를 이동하고 변환할 수 있습니다. RDBMS 데이터베이스에 대한 자세한 내용은 Azure에서 관계형 데이터베이스 탐색하기를 참조하세요.

빅 데이터 아키텍처는 기존의 데이터베이스 시스템에 비해 너무 크거나 복잡한 데이터의 수집, 처리 및 분석을 수행하도록 디자인되었습니다. 빅 데이터 솔루션에는 일반적으로 많은 양의 관계형 및 비관계형 데이터가 포함되며, 기존의 RDBMS 시스템은 저장하기에 적합하지 않습니다. 일반적으로 Data Lakes, Delta Lakes 및 Lakehouses와 같은 솔루션이 포함됩니다. 분석 아키텍처 디자인대한 자세한 내용을 참조하세요.

NoSQL 데이터베이스는 비관계형, NoSQL DB, 또는 non-SQL로 서로 호환되며, 이는 빠르게 변화하는 대량의 비구조적 데이터를 처리할 수 있다는 점을 강조합니다. (SQL) 데이터베이스와 같은 테이블, 행 및 열에는 데이터를 저장하지 않습니다. NoSQL DB 데이터베이스에 대한 자세한 내용은 NoSQL DataNoSQL Databases란?을 참조하세요.

이 문서에서는 Azure 데이터베이스에 대해 알아볼 수 있는 리소스를 제공합니다. 솔루션을 디자인할 때 염두에 두어야 할 요구 사항 및 모범 사례를 충족하는 아키텍처를 구현하는 경로를 간략하게 설명합니다.

데이터베이스 요구 사항을 해결하기 위해 그릴 수 있는 많은 아키텍처가 있습니다. 또한 필요한 모든 구성 요소에 대한 링크를 포함하는 빌드할 수 있는 솔루션 아이디어를 제공합니다.

Azure 데이터베이스에 대해 알아보기

솔루션에 사용할 수 있는 아키텍처에 대해 생각하기 시작하면 올바른 데이터 저장소를 선택하는 것이 중요합니다. Azure 데이터베이스를 새로 사용하는 경우 Microsoft Learn을 시작하는 것이 가장 좋습니다. 이 무료 온라인 플랫폼은 대화형 학습을 위한 비디오 및 자습서를 제공합니다. Microsoft Learn은 개발자 또는 데이터 분석가와 같은 작업 역할을 기반으로 하는 학습 경로를 제공합니다.

Azure 제한 데이터베이스 및 해당 용도에 대한 일반적인 설명으로 시작할 수 있습니다. Azure 데이터 모듈을 찾아보고 Azure에서 데이터 저장 방식을 선택할 수도 있습니다. 이러한 문서는 Azure 데이터 솔루션에서 선택한 사항을 이해하고 특정 시나리오에서 일부 솔루션이 권장되는 이유를 알아보는 데 도움이 됩니다.

유용한 몇 가지 Learn 모듈은 다음과 같습니다.

프로덕션 경로

관계형 데이터를 처리하는 데 유용한 옵션을 찾으려면 다음 리소스를 고려하세요.

  • 여러 원본에서 데이터를 수집하기 위한 리소스와 데이터 파이프라인 내에서 데이터 변환을 적용하고 적용하는 방법에 대해 알아보려면 AzureAnalytics> 참조하세요.
  • 대규모 비즈니스 데이터베이스를 구성하고 복잡한 분석을 지원하는 OLAP에 대해 알아보려면 온라인 분석 처리를 참조하세요.
  • OLTP 시스템이 발생하는 비즈니스 상호 작용을 기록하는 방법에 대해 알아보려면 온라인 트랜잭션 처리를 참조하세요.

비관계형 데이터베이스는 행과 열의 테이블 형식 스키마를 사용하지 않습니다. 자세한 내용은 비관계형 데이터 및 NoSQL 참조하세요.

대량의 데이터를 원시 형식으로 보유하는 데이터 레이크에 대해 알아보려면 데이터 레이크를 참조하세요.

빅 데이터 아키텍처는 기존의 데이터베이스 시스템에 비해 너무 크거나 복잡한 데이터의 수집, 처리 및 분석을 수행할 수 있습니다. 자세한 내용은 빅 데이터 아키텍처 및분석을 참조하세요.

하이브리드 클라우드는 퍼블릭 클라우드와 온-프레미스 데이터 센터를 결합하는 IT 환경입니다. 자세한 내용은 Azure Arc Azure 데이터베이스와 결합하는 것이 좋습니다.

Azure Cosmos DB 최신 앱 개발을 위한 완전 관리형 NoSQL 데이터베이스 서비스입니다. 자세한 내용은 Azure Cosmos DB 리소스 모델 참조하세요.

Azure로의 데이터 전송 옵션에 대한 자세한 내용은 Azure로 데이터 전송을 참조하세요.

모범 사례

솔루션을 설계할 때 이러한 모범 사례를 검토하세요.

모범 사례 설명
Azure Cosmos DB를 사용하는 트랜잭셔널 아웃박스 패턴 안정적인 메시징 및 보장된 이벤트 배달을 위해 트랜잭션 Outbox 패턴을 사용하는 방법을 알아보세요.
Azure Cosmos DB를 사용하여 데이터를 전 세계에 분산하십시오 짧은 대기 시간 및 고가용성을 이루려면 일부 애플리케이션을 해당 사용자에서 가까운 데이터 센터에 배포해야 합니다.
Azure Cosmos DB 보안 모범 사례를 통해 데이터베이스 위반을 방지, 감지 및 대응할 수 있습니다.
Azure Cosmos DB에서 지정 시간 복원을 지원하는 연속 백업 Azure Cosmos DB 지정 시간 복원 기능에 대해 알아봅니다.
Azure Cosmos DB Azure Cosmos DB 고가용성을 달성하기 위해 여러 기능 및 구성 옵션을 제공합니다.
Azure SQL Database 및 SQL Managed Instance의 높은 가용성 데이터베이스는 아키텍처에서 단일 실패 지점이 되지 않아야 합니다.

기술 선택

Azure 데이터베이스에 사용할 기술에는 여러 가지 옵션이 있습니다. 이러한 문서는 요구 사항에 가장 적합한 기술을 선택하는 데 도움이 됩니다.

데이터베이스를 최신 상태로 유지

Azure Databases 기술을 최신 상태로 유지하려면 Azure 업데이트를 참조하세요.

기여자

Microsoft는 이 문서를 유지 관리합니다. 다음 기여자는 이 문서를 작성했습니다.

비공개 LinkedIn 프로필을 보려면 LinkedIn에 로그인하십시오.

비슷한 데이터베이스 제품

AWS(Amazon Web Services) 또는 Google Cloud에 익숙한 경우 다음 비교를 참조하세요.