Azure SQL Database의 단일 데이터베이스란?

적용 대상:Azure SQL Database

단일 데이터베이스 리소스 유형은 자체 리소스 집합을 사용하여 Azure SQL Database에 데이터베이스를 만들고 서버를 통해 관리됩니다. 단일 데이터베이스를 사용하여 각 데이터베이스는 전용 데이터베이스 엔진을 사용하여 격리됩니다. 각각에는 DTU 기반 구매 모델 또는 vCore 기반 구매 모델 내에 자체 서비스 계층이 있으며 데이터베이스 엔진에 할당된 리소스를 정의하는 컴퓨팅 크기가 있습니다.

단일 데이터베이스는 Azure SQL Database의 배포 모델입니다. 다른 하나는 탄력적 풀입니다.

참고 항목

Azure SQL Database를 무료로 사용해보고 매월 100,000초의 서버리스 컴퓨팅 및 32GB의 스토리지를 이용하세요.

동적 확장성

서버리스 컴퓨팅 계층에서 저렴한 비용의 소규모 단일 데이터베이스로 첫 번째 앱을 빌드하거나 프로비전된 컴퓨팅 계층에서 소규모 컴퓨팅 크기로 첫 번째 앱을 빌드할 수 있습니다. 컴퓨팅 또는 서비스 계층을 수동으로 또는 프로그래밍 방식으로 솔루션의 요구 사항에 맞게 언제든지 변경합니다. 앱이나 고객에게 가동 중지 시간 없이 성능을 조정할 수 있습니다. 동적 확장성을 통해 데이터베이스는 급변하는 리소스 요구 사항에 투명하게 대응할 수 있으며, 필요할 때 필요한 리소스에 대해서만 비용을 지불할 수 있습니다.

단일 데이터베이스 및 탄력적 풀

리소스를 공유하기 위해 단일 데이터베이스를 탄력적 풀의 내부 또는 외부로 이동할 수 있습니다. 특히 사용 패턴이 비교적 예측 가능한 경우 많은 비즈니스 및 애플리케이션에서 단일 데이터베이스를 만들고 필요에 따라 충분히 성능을 확장하거나 축소할 수 있습니다. 하지만 사용 패턴을 예측할 수 없는 경우 비용과 비즈니스 모델을 관리하기 어려워질 수 있습니다. 탄력적 풀은 이 문제를 해결하도록 설계되었습니다. 개념은 간단합니다. 개별 데이터베이스가 아니라 풀에 성능 리소스를 할당하고 단일 데이터베이스 성능이 아니라 풀의 전체 성능 리소스에 대해 요금을 지불합니다.

모니터링 및 경고

성능 등급과 결합된 기본 제공 성능 모니터링경고 도구를 사용합니다. 이 도구를 사용하면 현재 또는 프로젝트의 성능 요구에 기반하여 확장 또는 축소의 영향을 신속하게 평가할 수 있습니다. 또한 SQL Database는 쉬운 모니터링을 위해 메트릭 및 리소스 로그를 내보낼 수 있습니다.

가용성 기능

단일 데이터베이스 및 탄력적 풀은 다양한 가용성 특성을 갖고 있습니다. 자세한 내용은 가용성 특성을 참조하세요.

Transact-SQL 차이점

애플리케이션에서 사용하는 대부분의 Transact-SQL 기능은 Microsoft SQL Server와 Azure SQL Database 모두에서 완전하게 지원됩니다. 예를 들어, 데이터 형식, 연산자, 문자열, 산술, 논리 및 커서 함수 같은 핵심 SQL 구성 요소는 SQL Server 및 SQL Database에서 동일하게 작동합니다. 그러나 DDL(데이터 정의 언어) 및 DML(데이터 조작 언어) 요소에는 몇 가지 T-SQL 차이점이 있으며 그 결과 T-SQL 문 및 쿼리가 부분적으로만 지원됩니다(이 문서의 뒷부분에서 설명).

또한 Azure SQL Database는 master 데이터베이스 및 운영 체제에 대한 종속성으로부터 기능을 격리하도록 설계되었기 때문에 지원되지 않는 기능과 구문도 있습니다. 따라서 대부분의 서버 수준 작업이 SQL Database에 적합하지 않습니다. T-SQL 문과 옵션은 서버 수준 옵션을 구성하거나 운영 체제 구성 요소를 구성하거나 파일 시스템 구성을 지정하는 경우에 사용할 수 없습니다. 이러한 기능이 필요한 경우 SQL Database 또는 다른 Azure 기능이나 서비스에서 다른 방법으로 사용할 수 있는 적합한 대안이 있는 경우가 많습니다.

자세한 내용은 SQL Database로의 마이그레이션 중 Transact-SQL 차이점 해결을 참조하세요.

보안

SQL Database는 다양한 기본 제공 보안 및 규정 준수 기능을 제공하여 애플리케이션이 다양한 보안 및 규정 준수 요구 사항을 충족할 수 있도록 도와줍니다.

다음 단계