Azure SQL Database에 대한 설계

완료됨

관계형 데이터는 공유 스키마가 있는 구조화된 데이터 형식입니다. 데이터는 행, 열, 키가 있는 데이터베이스 테이블에 저장되며, 전자상거래 웹 사이트와 같은 애플리케이션 스토리지에 사용됩니다. Tailwind Traders의 CTO는 온-프레미스에서 기존 구조적 데이터를 지원하도록 Azure용 데이터베이스를 설계해야 합니다. 회사에서 시작한 기존 데이터 및 향후 관계형 데이터 워크로드를 지원하는 스토리지 솔루션을 찾고 있습니다.

Azure SQL 플랫폼의 우산 내에는 많은 AI 지원 배포 옵션과 선택 사항을 고려해야 합니다. 이 비디오에서는 스토리지 솔루션에 필요한 것을 정확하게 얻고 비용을 지불할 수 있는 유연성을 제공하는 5가지 옵션을 검토합니다.

Azure SQL 데이터베이스

이 단원에서는 Azure SQL 데이터베이스 및 SQL Database 탄력적 풀을 살펴봅니다. 다음 단원에서는 Azure SQL Managed Instance 및 인스턴스 풀과 함께 Azure Virtual Machines의 SQL Server를 살펴봅니다.

Azure SQL Database는 OS 및 SQL Server 인스턴스를 둘 다 추상화하는 Azure SQL의 PaaS 배포 옵션입니다. Azure SQL 데이터베이스는 완전 관리형 서비스입니다. 고가용성, 튜닝 및 백업의 구성 및 관리 같은 복잡한 데이터베이스 작업을 처리할 필요가 없습니다. 서비스는 각 SQL 데이터베이스를 자동으로 업그레이드하여 최신 버전의 SQL Server를 실행합니다. 수동 업데이트를 수행할 필요 없이 최신 SQL Server 기능을 얻을 수 있습니다.

Azure SQL Database에 관해 알아야 할 사항

SQL Database 배포 옵션의 다음 특성을 검토합니다.

  • 확장성이 뛰어난 지능형 관계형 데이터베이스 서비스로, 업계 최고 가용성을 사용하여 클라우드용으로 구축되었습니다.

  • SQL Database는 큰 규모의 데이터베이스(현재 최대 100TB) 및 예측 불가능한 워크로드를 위한 자동 크기 조정(서버리스)이 요구되는 시나리오를 지원하는 유일한 배포 옵션이기도 합니다.

  • 풀의 모든 데이터베이스가 동일한 컴퓨팅 및 스토리지 리소스 집합을 공유하는 SQL Database 탄력적 데이터베이스 풀을 만들 수 있습니다. 각 데이터베이스는 현재 부하에 따라 설정한 한도 내에서 필요한 리소스를 사용할 수 있습니다.

  • SQL Database의 두 가지 기본 가격 책정 옵션은 DTU 및 vCore입니다. 단일 데이터베이스에도 서버리스 옵션을 사용할 수 있습니다.

    두 가지 기본 Azure SQL Database 가격 책정 옵션인 vCore 및 DTU의 다이어그램

    • vCore: vCore는 가상 코어입니다. 가상 코어 수를 선택하고 컴퓨팅 비용을 더 많이 제어할 수 있습니다. 이 옵션은 SQL Server 및 예약된 용량에 대한 Azure 하이브리드 혜택을 지원합니다(선불).

    • DTU: DTU(데이터베이스 트랜잭션 단위)는 컴퓨팅, 스토리지 및 IO 리소스가 결합된 측정값입니다. DTU 옵션은 미리 구성된 간편한 구매 옵션입니다.

    • 서버리스: SQL Database의 단일 데이터베이스를 위한 컴퓨팅 계층입니다. 서버리스 모델은 워크로드 요구 사항에 따라 자동으로 컴퓨팅 크기를 조정하고 사용된 컴퓨팅 양에 대한 요금만 청구합니다.

비즈니스 시나리오

Azure SQL Database에 대한 비즈니스 시나리오를 살펴보겠습니다. AccuWeather는 55년 넘게 날씨를 분석하고 예측해 왔습니다. 회사는 빅 데이터, 기계 학습, AI 기능을 위해 Azure 플랫폼을 사용하기로 선택했습니다. AccuWeather는 데이터베이스 관리가 아니라 새로운 모델 및 애플리케이션 구축에 집중하기를 원했습니다. 그래서 SQL Database를 Azure Data Factory, Azure Machine Learning 등 다른 서비스와 함께 사용하도록 선택하여 매출 및 고객을 예측하기 위해 새로운 내부 애플리케이션을 빠르고 쉽게 배포했습니다.

Azure SQL Database의 비즈니스 시나리오를 보여주는 일러스트레이션.

Azure SQL Database를 사용할 때 고려해야 할 사항

Tailwind Traders에 대한 관계형 데이터 스토리지 계획에 Azure SQL Database를 포함할 수 있는 방법을 고려합니다.

  • vCore 가격 책정을 고려합니다. (Microsoft 권장) 여러 SQL 데이터베이스 또는 탄력적 데이터베이스 풀에 대해 컴퓨팅 및 스토리지 리소스를 독립적으로 선택합니다. SQL Server 또는 예약된 용량에 대한 Azure 하이브리드 혜택(선불)을 사용해 비용을 절약합니다. 만들고 비용을 지불하는 컴퓨팅 및 스토리지 리소스를 제어합니다.

  • DTU 가격 책정을 고려합니다. 여러 SQL 데이터베이스를 지원하도록 컴퓨팅, 스토리지 및 I/O 리소스의 번들 측정값에 대해 미리 구성된 간편한 구매 계획을 선택합니다. Azure SQL Managed Instance에는 이 옵션을 사용할 수 없습니다.

  • 서버리스 옵션을 고려합니다. 단일 SQL 데이터베이스에 서버리스 컴퓨팅 계층을 사용합니다. 사용된 컴퓨팅 양에 대해서만 요금이 청구됩니다.

  • 탄력적 데이터베이스 풀을 고려합니다. 탄력적 풀의 모든 SQL 데이터베이스 간에 공유할 컴퓨팅 및 스토리지 리소스 집합을 구입합니다. 자세한 내용은 SQL 탄력적 풀을 참조하세요.