Azure SQL Database의 서비스 계층에 따른 DTU 구매 모델
l Version : Azure SQL
이전 포스트에서 Azure SQL Database 의 전반적인 내용에 대해서 살펴 보았다. Azure SQL의 Overview에 대해서 자세히 알고 싶으면 아래 링크를 참고한다.
Azure SQL Database의 구매 모델에는 vCore 기반, DTU 기반, 서버리스 등 몇 가지 모델이 있지만 이번 포스트에서는 DTU 기반 구매 모델에 대해서 살펴본다. DTU 기반 구매 모델에 대한 자세한 정보는 아래 링크를 통해서 확인할 수 있다.
DTU 기반 구매 모델에서 서비스 계층은 포함된 스토리지의 고정된 양, 고정된 백업 보존 기간 및 고정 가격을 갖춘 다양한 컴퓨팅 크기로 구분된다. DTU 기반 구매 모델의 모든 서비스 계층은 가동 중지 시간을 최소화하면서 계산 크기를 유연하게 변경할 수 있다. Single Database 및 Elastic Pool은 서비스 계층 및 컴퓨팅 크기에 따라 시간 단위로 청구된다. 단, Managed Instance는 DTU 구매 모델을 지원하지 않는다.
서비스 계층을 선택하는 방법은 비즈니스의 연속성, 스토리지 및 성능 요구사항에 따라 다르다. 아래 표는 서비스 계층에 따른 특징을 간략히 표로 정리한 것이다.
|
기본 |
표준 |
Premium |
대상 워크로드 |
개발 및 프로덕션 |
개발 및 프로덕션 |
개발 및 프로덕션 |
SLA |
99.99% |
99.99% |
99.99% |
최대 백업 보존 |
7일 |
35일 |
35일 |
CPU |
낮음 |
낮음, 보통, 높음 |
보통, 높음 |
I/O 처리량 (근사치) |
DTU 당 1-5 IOPS |
DTU 당 1-5 IOPS |
DTU 당 25 IOPS |
I/O 대기시간 (근사치) |
5ms(읽기), 10ms(쓰기) |
5ms(읽기), 10ms(쓰기) |
2ms (읽기/쓰기) |
Columnstore indexing |
해당 사항 없음 |
S3 이상 |
지원됨 |
In-memory OLTP |
해당 사항 없음 |
해당 사항 없음 |
지원됨 |
컴퓨팅 크기는 단일 데이터베이스에 대해서는 DTU(데이터베이스 트랜잭션 단위), Elastic Pool에 대해서는 eDTU(Elastic 데이터베이스 트랜잭션 단위)로 표현된다. DTU 및 eDTU에 대한 내용은 아래 링크에서 자세히 확인할 수 있다.
아래 표는 Single Database 대한 최대 스토리지 및 DUT 크기를 나타낸다.
|
기본 |
표준 |
Premium |
최대 스토리지 크기 |
2GB |
1TB |
4TB |
최대 DTU |
5 |
3000 |
4000 |
아래 표는 Elastic Pool의 최대 스토리지 및 eDTU 크기를 나타낸다.
|
기본 |
Standard |
Premium |
데이터베이스당 최대 스토리지 크기 |
2GB |
1TB |
1TB |
풀당 최대 스토리지 크기 |
156GB |
4TB |
4TB |
데이터베이스당 최대 eDTU |
5 |
3000 |
4000 |
풀당 최대 eDTU |
1600 |
3000 |
4000 |
풀당 최대 데이터베이스 수 |
500 |
500 |
100 |
[참고자료]
2019-10-09 / Sungwook Kang / http://sungwookkang.com/
Azure SQL, Managed Instance, Azure DTU
'SQL Server > SQL on Azure' 카테고리의 다른 글
Azure SQL에서 선택할 수 있는 다양한 배포 옵션 (0) | 2019.10.11 |
---|---|
Azure SQL Database의 vCore 모델과 DTU 모델에서 마이그레이션 (0) | 2019.10.10 |
Azure SQL Database 서비스 (0) | 2019.10.10 |
Azure SQL Managed Instance 에서 SQL Agent의 Job history 기록 보관하기 (0) | 2019.03.26 |
Azure VM에서 SQL Server에 대한 저장소 구성 지침 (0) | 2019.03.26 |