Azure의 Oracle VM에 대한 성능 모범 사례
이 문서에서는 선택한 올바른 VM 크기 및 스토리지 옵션이 Oracle 워크로드 성능(IOPS(입출력 작업) 및 처리량), 신뢰성 및 비용에 어떤 영향을 미치는지 설명합니다. 비용 최적화와 성능 최적화 사이에는 균형이 있습니다. 이 성능 모범 사례 시리즈는 Azure VM(가상 머신)에서 Oracle 워크로드에 대한 최상의 성능을 얻는 데 중점을 줍니다. 워크로드가 덜 까다로운 경우 권장되는 모든 최적화가 필요하지 않을 수도 있습니다. Oracle 워크로드의 성능 요구 사항을 평가하고 필요에 따라 컴퓨팅 및 스토리지 크기를 적절하게 조정하는 것은 계획 단계에서 매우 중요합니다.
Azure VM에서 Oracle 워크로드 실행을 고려하는 경우 비용 효율적인 구성을 위해 적절한 메모리 대 vCore 비율로 필요한 IOPS 및 처리량을 지원하는 가상 머신을 선택한 다음 스토리지 요구 사항을 추가하여 시작합니다.
VM 크기 조정 권장 사항
다음 세 가지 VM 시리즈를 통해 Azure에서 Oracle Database 워크로드를 실행하는 것이 좋습니다.
E 시리즈(Eds, v5 및 Ebds V5)
E 시리즈는 메모리 집약적인 워크로드를 위해 설계되었습니다. 이러한 VM은 높은 메모리 대 Core 비율을 제공하므로 Oracle Database에 적합합니다. 또한 Oracle Database 워크로드의 성능 요구 사항에 맞는 다양한 CPU 옵션을 제공합니다.
새 Ebdsv5 시리즈는 Azure에서 가장 높은 I/O 처리량 대 vCore 비율과 8의 메모리 대 vCore 비율을 제공합니다. 이 시리즈는 Azure VM의 Oracle 워크로드에 최고의 가격 대비 성능을 제공합니다. 대부분의 Oracle Database 워크로드에 대해 이 시리즈를 먼저 사용하는 것이 좋습니다.
M 시리즈
M 시리즈는 최대 12TB RAM 및 416vCPU의 대규모 데이터베이스용으로 빌드됩니다. M 시리즈 VM은 Azure에서 가장 높은 메모리 대 vCore 비율을 제공합니다. 대규모 중요 업무용 Oracle Database 워크로드에 대해 또는 데이터베이스를 더 적은 수의 VM으로 통합해야 하는 경우 이러한 VM을 사용하는 것이 좋습니다.
D 시리즈
D 시리즈는 범용 가상 머신을 사용하여 메모리-vCore 비율이 더 작은 범용 VM용으로 빌드됩니다. Oracle 워크로드가 IOPS 및 처리량을 가져올 수 있도록 메모리 기반 성능 카운터를 주의 깊게 모니터링해야 합니다. Ddsv5 시리즈는 vCPU, 메모리 및 임시 디스크의 고른 조합을 제공하지만 더 적은 메모리 대 vCore를 지원합니다. D 시리즈에는 Oracle 워크로드에 권장되는 메모리 대 vCore 비율이 8이 아닙니다. 따라서 중소 규모 데이터베이스 또는 TCO 절감을 위한 개발/테스트 환경에 이러한 가상 머신을 사용하는 것이 좋습니다.
스토리지 권장 사항
이 섹션에서는 Azure VM(Virtual Machines)에서 Oracle 워크로드의 성능을 최적화하기 위한 스토리지 모범 사례와 지침을 제공합니다. 이러한 권장 사항을 평가할 때 성능 요구 사항, 비용 및 작업 패턴을 고려하세요. 옵션을 간단히 살펴보겠습니다.
디스크 유형: 프리미엄 SSD, 프리미엄 SSD V2 및 Ultra 디스크는 Oracle 워크로드에 권장되는 디스크 유형입니다. Oracle 워크로드 성능을 충족하기 위해 Azure VM에 적합한 디스크 유형을 선택하려면 최대 디스크 크기, 최대 처리량 및 최대 IOPS를 이해하려면 디스크 유형 비교 를 참조하세요. 일반적으로 프리미엄 SSD v2는 고려할 수 있는 성능 디스크 옵션당 가격이 가장 좋습니다.
프리미엄 SSD V2는 프리미엄 SSD보다 더 높은 성능을 제공하는 동시에 일반적으로 비용도 저렴합니다. 언제든지 프리미엄 SSD v2 디스크의 성능(용량, 처리량 및 IOPS)을 개별적으로 조정하여 변화하는 성능 요구 사항을 충족하면서 워크로드를 비용 효과적으로 수행할 수 있습니다. 예를 들어, 트랜잭션 집약적인 데이터베이스에는 작은 크기에 많은 양의 IOPS가 필요하고, 게임 애플리케이션에는 사용량이 많은 시간에만 많은 양의 IOPS가 필요할 수 있습니다. 성능을 개별적으로 조정할 수 있으므로 대부분의 범용 워크로드에 대해 프리미엄 SSD v2는 최고의 가격 대비 성능을 제공할 수 있습니다.
프리미엄 SSD는 중요 업무용 프로덕션 워크로드에 적합합니다. IO(입출력) 집약적인 워크로드가 있는 VM(가상 머신)에 대한 고성능 및 짧은 대기 시간의 디스크 지원을 제공합니다.
Ultra Disk는 Azure VM(Virtual Machines)을 위한 최고 성능의 스토리지 옵션입니다. 데이터 집약적이고 트랜잭션이 많은 워크로드에 적합합니다. 밀리초 미만의 짧은 대기 시간과 디스크 프로비전 전후에 IOPS와 처리량을 독립적으로 구성할 수 있는 유연한 성능 구성 모델을 제공합니다.
Azure Elastic SAN은 iSCSI 프로토콜을 통해 다양한 Azure 컴퓨팅 서비스에 연결하는 확장성이 뛰어나고 비용 효율적이며, 고성능의 신뢰할 수 있는 블록 스토리지 솔루션을 제공합니다. Elastic SAN을 사용하면 고객 애플리케이션 아키텍처를 리팩터링하지 않고도 기존 SAN 스토리지 자산에서 클라우드로 원활하게 전환할 수 있습니다. 이 솔루션은 최대 수백만 개의 IOPS, 두 자릿수 GB/s의 처리량, 10밀리초 미만의 낮은 대기 시간(기본 제공 복원력)을 달성하여 가동 중지 시간을 최소화할 수 있습니다. 이렇게 하면 스토리지를 통합하려는 고객, 여러 컴퓨팅 서비스를 사용하는 고객 또는 네트워크 대역폭을 통해 스토리지를 구동하여 높은 처리량 수준이 필요한 워크로드가 있는 고객에게 적합합니다.
참고 항목
Elastic SAN을 사용한 VM 크기 조정은 스토리지 처리량과 함께 프로덕션(VM에서 VM으로) 네트워크 처리량 요구 사항을 수용해야 합니다.
다음과 같은 이유로 더 나은 비용 효율성을 위해 Oracle 워크로드를 Elastic SAN에 배치하는 것이 좋습니다.
스토리지 통합 및 동적 성능 공유: 일반적으로 Azure VM의 Oracle 워크로드의 경우 디스크 유형 스토리지는 해당 VM에 대한 고객의 용량 및 최대 성능 요구 사항을 기반으로 VM별로 프로비전됩니다. 이 오버프로비전된 성능은 필요할 때 사용할 수 있지만 사용되지 않은 성능은 다른 VM의 워크로드와 공유할 수 없습니다. 온-프레미스 SAN과 마찬가지로 Elastic SAN을 사용하면 IO 수요에 따라 다양한 워크로드에 프로비전된 볼륨 전체에서 프로비전된 성능을 동적으로 공유할 수 있는 기능을 통해 여러 Oracle 워크로드의 스토리지 요구 사항을 통합하여 더 나은 비용 효율성을 달성할 수 있습니다. 예를 들어 미국 동부에 각각 2TiB 용량과 10K IOPS가 필요한 워크로드가 10개 있지만, 한 번에 60K 이상의 IOPS가 필요하지 않은 경우입니다. 12개의 기본 단위(1개의 기본 단위 = GiB/월당 $0.08)로 Elastic SAN을 구성하여 12TiB 용량과 필요한 60K IOPS 및 8개의 용량 전용 단위(1개의 용량 전용 단위 = GiB/월당 $0.06)를 제공하여 나머지 8TiB 용량을 저렴한 가격으로 제공할 수 있습니다. 이 최적의 스토리지 구성은 이러한 각 워크로드에 필요한 성능(10K IOPS)을 제공하면서 더 나은 비용 효율성을 제공합니다. Elastic SAN 기본 및 용량 전용 프로비전 단위에 대한 자세한 내용은 Azure Elastic SAN 계획을 참조하고 가격 책정은 Azure Elastic SAN - 가격 책정을 참조하세요.
더 높은 스토리지 처리량을 유도하려면: Azure VM 배포 시 Oracle Workload에서는 해당 VM에 대한 디스크 처리량 한도로 인해 VM을 오버프로비전해야 하는 경우가 있습니다. Elastic SAN을 사용하면 iSCSI 프로토콜을 통해 컴퓨팅 네트워크 대역폭보다 스토리지 처리량이 높아지므로 이를 방지할 수 있습니다. 예를 들어, Standard_E32bds_v5(SCSI) VM은 디스크/스토리지 처리량이 88,000 IOPS 및 2,500MBps로 제한되지만 최대 16,000MBps의 네트워크 처리량을 달성할 수 있습니다. 워크로드에 대한 스토리지 처리량 요구 사항이 2,500MBps보다 큰 경우 이제 Elastic SAN을 사용하여 최대 16,000MBps를 지원할 수 있으므로 VM을 더 높은 SKU로 업그레이드할 필요가 없습니다.
또한 다음은 Elastic SAN에서 더 많은 가치를 만들 수 있는 몇 가지 입력 사항입니다.
기타 매개 변수 | description |
---|---|
프로비전 모델 | TiB 세분성의 유연한 모델 |
BCDR | 빠른 복원을 위한 증분 스냅샷; 강화를 위한 스냅샷 내보내기. |
중복성 및 규모 대상 | 중복성 요구 사항에서 Azure Elastic SAN의 중복성 기능을 참조하세요. |
암호화 | 미사용 암호화가 지원됩니다. |
Azure NetApp Files는 Oracle Database 파일 저장에 적합한 Azure 기반 자사 엔터프라이즈급 고성능 파일 스토리지 서비스입니다. NetApp 계정, 용량 풀 및 볼륨을 만들 수 있는 서비스로 볼륨을 제공합니다. 서비스 및 성능 수준을 선택하고 데이터 보호를 관리할 수도 있습니다. 온-프레미스에 사용되는 엔터프라이즈 애플리케이션과 익숙하고 신뢰할 수 있는 프로토콜 및 도구를 사용하면 빠르고 안정적이며 확장성 있는 파일 공유를 빌드하고 유지할 수 있습니다.
다음은 Azure NetApp 파일의 주요 특성입니다.
- 성능, 비용 최적화 및 스케일링
- 단순성 및 가용성
- 네트워크 관리 및 보안
- SLA 99.99%
Azure NetApp Files 볼륨은 설계상 가용성이 높으며 서비스 중단 없이 용량과 성능 측면에서 볼륨의 크기를 조정 및 축소할 수 있는 유연성을 제공합니다. 영역 및 지역 간 다른 가용성의 경우 영역 간 및 지역 간 복제를 사용하여 볼륨을 복제할 수 있습니다.
초당 여러 기가바이트 처리량 및 수십 테라바이트 용량으로 확장되는 까다로운 Oracle 데이터베이스 파일, 다시 실행 및 보관 로그를 호스팅하는 경우 용량 및 성능 요구 사항에 따라 단일 또는 여러 볼륨을 활용할 수 있습니다. 빠른 기본 데이터 보호 및 복구 기능을 위해 스냅샷을 사용하여 볼륨을 보호할 수 있습니다. 볼륨은 RMAN, AzAcSnap, Azure NetApp Files 백업 또는 기타 기본 백업 방법 또는 애플리케이션을 사용하여 백업할 수 있습니다.
성능 향상을 위해 Azure NetApp Files와 함께 Oracle dNFS(direct NFS)를 사용하는 것이 좋습니다. Azure NetApp Files와 Oracle dNFS를 결합하면 워크로드에 매우 유용합니다. Oracle dNFS를 사용하면 운영 체제의 커널 NFS보다 더 높은 성능을 구현할 수 있습니다. 이 문서에서는 기술을 설명하고 dNFS와 커널 NFS 클라이언트 간의 성능 비교를 제공합니다.
Azure VM은 SSD와 같은 직접 연결 스토리지보다 빠른 속도로 네트워크 트래픽에 대해 제한됩니다. 결과적으로 Oracle 배포는 동일한 VM SKU에서 Azure NetApp Files 볼륨을 사용하여 더 나은 성능을 발휘하거나 동일한 성능을 위해 더 작은 VM SKU를 선택하고 Oracle 라이선스 비용을 절약할 수 있습니다.
스냅샷을 복제하여 라이브 데이터와 상호 작용하지 않고도 테스트 및 개발 목적으로 현재 데이터에 대한 읽기/쓰기 권한을 제공할 수 있습니다.
항목 | 설명 |
---|---|
다른 매개 변수 | 변화하는 요구 사항과 비용의 균형을 맞추기 위해 성능 및 용량의 동적 중단 없는 확장 및 축소를 통해 세 가지 성능 서비스 수준(Ultra, Premium, Standard)에서 사용할 수 있습니다. |
프로비전 모델 | 중대형 데이터베이스에 대한 단일 볼륨 은 크고 높은 처리량을 위한 여러 볼륨 입니다. 온라인 동적 업 및 다운사이징을 사용하여 Azure Portal을 통해 프로비전합니다. 동적 서비스 수준 변경 및 QoS 조정을 통한 동적 온라인 성능 크기 조정 |
BDR | BC/DR 및 테스트/개발 용도에 대한 스냅샷 기반 독립 데이터 액세스입니다. Azure NetApp Files 백업, 스토리지 기반 지역 간 복제, 스토리지 기반 영역 간 복제, 고가용성을 위한 Oracle Data Guard와의 통합 및 재해 복구를 사용하여 스냅샷의 자격 증명 모음 |
중복성 및 규모 대상 | 거의 즉각적인 스냅샷 기반 기본 데이터 보호 및 복구 기능을 유지하면서 100TiB 이상의 크기 및 초당 여러 기가바이트 처리량을 지원하는 가장 크고 고성능의 Oracle 데이터베이스를 지원하는 기능을 보여 줍니다. |
암호화 | 플랫폼 또는 고객 관리형 키를 사용하여 미사용 시 단일 또는 이중 암호화 |
VM 및 스토리지 선택 자동화
커뮤니티 도구 OMAT(Oracle Migration Assistant Tool) 를 사용하여 디스크 유형, 탄력적 SAN 및 ANF를 비롯한 권장 스토리지 옵션과 함께 정가에 따른 비용을 나타내는 적절한 VM SKU를 가져오는 것이 좋습니다. Oracle 데이터베이스의 AWR 보고서를 입력으로 제공하고 OMT 도구 스크립트를 실행하여 데이터베이스의 성능 요구 사항에 맞는 권장 VM SKU 및 스토리지 옵션의 출력을 가져올 수 있습니다.