기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
SQL 서버용 스토리지 최적화
개요
이 섹션에서는 EC2 워크로드의 SQL 서버용 Amazon Elastic Block Store(AmazonEBS) SSD 스토리지에 대한 비용 최적화에 중점을 둡니다.
에 SQL 서버 워크로드를 배포하고 실행하기 위한 다양한 스토리지 옵션이 있습니다 AWS. 적절한 스토리지 선택은 목적, 아키텍처, 내구성, 성능, 용량 및 비용을 기반으로 해야 합니다. SQL 서버 워크로드를 실행하는 AWS 고객은 일반적으로 Amazon EBS, FSx, NVMeAmazon 및 Amazon Simple Storage Service(Amazon S3) 스토리지의 조합을 사용합니다.
AmazonEBS은 EC2 컴퓨팅 인스턴스에 연결된 네트워크 연결 스토리지로, 일반 운영 체제, 애플리케이션, 데이터베이스 및 백업 파일을 저장하고 처리하는 데 사용됩니다. Amazon EBS 솔리드 스테이트 드라이브(SSD) 스토리지에는 범용SSD(gp2 및 gp3) 및 프로비저닝(IOPSSSDio1, io2 및 io2BX)이 포함됩니다. 다음을 고려하세요.
-
r5d와 같은 일부 EC2 인스턴스에는 호스트 인스턴스에 NVMe SSDs 로컬 물리적으로 연결되어 있습니다. 이러한 볼륨은 SQL 서버 tempdb 또는 버퍼 풀 확장에 일반적으로 사용되는 블록 수준 스토리지를 제공합니다.
-
Amazon FSx for Windows File Server는 완전 관리형 파일 스토리지 서비스인 반면 Amazon FSx for NetApp ONTAP 는 NetApp의 인기 있는 ONTAP 파일 시스템을 기반으로 구축된 완전 관리형 공유 스토리지입니다. AmazonFSx은 SQL 고가용성 서버 장애 조치 클러스터형 인스턴스(FCI) 구성에서 SQL 서버 워크로드를 실행하는 데 자주 사용됩니다. 이 솔루션은 SQL 서버 데이터 및 로그 파일을 호스팅하므로 EC2 인스턴스의 EBS 성능 요구 사항이 줄어듭니다.
-
Amazon S3는 업계 최고의 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스입니다. Amazon S3에 SQL 서버 기본 백업 파일, AMIs, EBS 스냅샷, 애플리케이션 로그 등을 저장할 수 있습니다.
SSD Amazon의 스토리지 유형, 성능 및 비용 EBS
SSD Amazon의 스토리지 비용은 EBS 일반적으로 내구성과 성능이 증가함에 따라 증가합니다. 스토리지는 현재 5가지 볼륨 유형으로 제공되며, 각각 고유한 성능 지표가 있습니다. SSD지원 볼륨의 사용 사례 및 특성에 대한 요약은 Amazon EBS 설명서의 솔리드 스테이트 드라이브(SSD) 볼륨 섹션의 표를 참조하세요.
Amazon CloudWatch 을 사용하여 SSD 성능을 모니터링하고, 추세 데이터를 캡처하고, 특정 임계값이 충족될 때 경보를 설정할 수 있습니다. 에서 SQL 서버 워크로드를 실행하는 경우 세부 모니터링을 활성화하고 CloudWatch 사용자 지정 지표
SSD Amazon의 스토리지 비용EBS도 할당된 용량에 따라 달라집니다. 아래 표는 다양한 볼륨 유형의 비교를 보여줍니다. 모든 볼륨 유형에는 1TB의 용량과 유사한 성능 구성이 있습니다.
볼륨 유형 | 최대IOPS(16KiB I/O) | 최대 처리량(128KiB I/O) | 1TB당 요금 | 비용 절감률 |
---|---|---|---|---|
gp2 | 3,000 | 250 | $102.40 | |
gp3 | 3,000 | 250 | $86.92 | 15% |
io1 | 16,000 | 500 | $1,168 | |
io2 | 16,000 | 500 | $1,168 | |
gp3 | 16,000 | 500 | $146.92 | 87% |
io2bx | 16,000 | 4,000 | $1,168 | |
gp3 | 16,000 | 1,000 | $181.92 | 84% |
참고
이전 표의 성능 및 비용 지표는 의 추정치
Amazon EBS SSD gp3 볼륨은 저렴한 비용으로 우수한 성능을 제공합니다. 16,000~500 MiBps 처리량 미만의 워크로드에 대해 io1 또는 io2 볼륨보다 gp3 볼륨을 선택하면 최대 87%까지 절감IOPS할 수 있습니다.
io2 Block Express(io2BX) 볼륨은 일반 io2 볼륨에 비해 향상된 성능을 제공합니다. 16,000 IOPS에서 io1 또는 io2 볼륨은 500 MiBps 처리량만 가능하며 io2BX 볼륨은 최대 4,000 MiBps 처리량까지 구성할 수 있습니다. io1 및 io2 볼륨과 비교하여 io2BX 볼륨은 IOPS정확히 동일한 가격으로 16,000~64,000 사이의 처리량의 4배 이상을 제공합니다. 일반 io2 볼륨은 io2BX 지원 EC2 인스턴스에 연결하여 io2BX-supported 볼륨으로 변환할 수 있습니다. io2BX-supported EC2 인스턴스 목록은 Amazon EBS 설명서의 프로비저닝된 IOPS SSD 볼륨을 참조하세요. 새 스토리지를 배포하기 전에 AWS Pricing Calculator
Amazon에 대한 일반 SSD 비용 최적화 EBS
저장하는 항목을 평가하고 올바른 스토리지 유형 및 클래스를 사용하고 있는지 확인하는 것이 좋습니다. 예를 들어 Amazon S3는 SQL 서버 백업에 적합한 저렴한 가격대, 기본 제공 수명 주기 정책 및 복제 옵션을 제공합니다. SQL Server 2022는 Amazon S3에 직접 백업할 수 있는 기능이 있지만 이전 버전의 SQL Server는 기본 로컬 백업에 의존합니다. 이전 버전의 SQL 서버를 실행하는 경우 Amazon EBS HDD 볼륨에 백업한 다음 Amazon S3에 백업을 복사하는 것이 좋습니다. 이 솔루션은 백업에 gp3 볼륨을 사용하는 것과는 대조적으로 53%를 절감할 수 있습니다.
다음 표는 Amazon gp3, Amazon EBS EBSHDDst1 및 Amazon S3의 스토리지 1TB에 대한 가격 차이를 보여줍니다.
스토리지 유형 | Capacity | 요금 오후 |
---|---|---|
EBS gp3 500 MiBps | 1TB | $96.92 |
EBS st1 버스트 500 MiBps | $46.08 | |
S3 Standard | $23.55 | |
S3 표준(빈번하지 않은 액세스) | $12.80 | |
S3 Glacier Deep Archive | $1.03 |
참고
이전 테이블의 비용 지표는 의 추정치
다음을 고려하는 것이 좋습니다.
-
세부 모니터링을 활성화하고 CloudWatch 사용자 지정 지표를 배포하여 스토리지 성능 요구 사항을 정확하게 캡처합니다.
-
Amazon EBS 스토리지를 gp2에서 gp3로 업그레이드하여 비용을 절감하고 유연성을 높이며 성능을 개선합니다.
-
내구성과 성능 유연성을 높이기 위해 Amazon EBS 스토리지를 io1에서 io2로 업그레이드합니다.
-
내구성과 성능을 높이기 위해 가능하면 io1 또는 io2 대신 io2BX를 사용합니다.
-
스토리지를 mix-and-match 선택할 때 용량 요구 사항과 고성능 볼륨 비용을 줄이는 데 도움이 되는 접근 방식을 고려하세요. 예를 들어 루트 볼륨(운영 체제), SQL 서버 설치, 시스템 데이터베이스(tempdb 제외) 및 성능이 낮은 사용자 데이터베이스에 저비용 gp3 볼륨을 사용할 수 있습니다. 이렇게 하면 고성능 사용자 데이터베이스 전용으로 사용할 수 있는 io2 볼륨의 용량과 비용을 줄이는 데 도움이 될 수 있습니다.
-
에서 SQL 서버 데이터베이스를 호스팅하는 경우 데이터베이스당 여러 SQL 서버 데이터 파일을 사용하는 것이 AWS좋습니다. 이를 통해 읽기/쓰기 워크로드를 여러 볼륨에 분산하여 볼륨당 성능 및 용량 요구 사항을 줄이고 결과적으로 비용을 절감할 수 있습니다.
-
프로덕션 워크로드에 io1 또는 io2/io2BX와 같은 고성능 스토리지가 필요한 경우에도 비용 절감을 위해 비프로덕션 워크로드의 gp3 볼륨을 고려하세요.
-
시간이 지남에 따라 스토리지 사용률을 추적하고 추세를 파악하여 사용량 급증과 예상치 못한 비용을 쉽게 식별할 수 있습니다.
-
실제 사용률에 따라 EBS 볼륨을 늘리거나 줄이는 방법에 AWS Compute Optimizer
대한 권장 사항에 를 사용합니다. -
탄력성을 사용하여 Amazon 에 대한 SSD 볼륨의 성능 및 용량 요구 사항을 AWS 조정합니다EBS. 온프레미스 환경과 달리 향후 워크로드를 위해 스토리지 성능과 용량을 과도하게 프로비저닝할 필요가 없습니다. 데이터베이스를 온라인 상태로 유지하면서 기존 SQL 서버 워크로드를 로 마이그레이션 AWS 하고 필요에 따라 성능 또는 용량을 조정할 수 있습니다.
추가 리소스
-
Amazon EBS 볼륨 유형(Amazon EBS 설명서)
-
Amazon Elastic Block Store(Amazon EBS)(Amazon EBS 설명서)
-
프로비저닝된 IOPS SSD 볼륨(Amazon EBS 설명서)
-
SSD 인스턴스 스토어 볼륨(Amazon EC2 설명서)
-
Amazon CloudWatch 지표 for AmazonEBS(Amazon EBS 설명서)
-
Amazon EC2 스토리지 최적화 인스턴스 사양(Amazon EC2 설명서)
-
Amazon FSx for (스토리지 블로그) NetApp SnapCenter 를 사용하여 SQL 서버 워크로드 보호 NetApp ONTAP
AWS -
AmazonEC2FAQ
(AWS 제품 페이지)