워크로드에 사용할 디스크 유형 선택

완료됨

제안된 Azure 애플리케이션을 위해 설계에서 선택할 디스크 유형 선택에 관해 자세히 살펴보겠습니다.

의료 조직인 귀사에서 처방전 약품의 재고를 관리하는 중요 비즈니스용 시스템을 보유하고 있으며 이 시스템을 로컬 클리닉에서 항상 이용할 수 있도록 하고 있습니다. 가능한 한, 적은 수정을 사용하여 시스템을 Azure로 마이그레이션하려고 합니다. 현재의 물리적 서버와 일치하는 Azure의 가상 머신 세트를 만든 다음 시스템을 마이그레이션하려고 합니다. 마이그레이션하기 전에 각 가상 머신에 적합한 디스크 유형을 선택하려고 합니다.

이 단원에서는 제안된 Azure 인프라의 각 가상 서버에 대한 요구 사항을 검토하고 특정 디스크 유형이 최적인 이유를 확인합니다.

Diagram of on-premises servers for the prescription drugs stocks database.

프로덕션 데이터베이스 서버

먼저 처방전 약품 재고 시스템에 대해 프로덕션 데이터베이스를 호스트하는 가상 머신을 설계하려고 합니다. 이 시스템은 중요 비즈니스에 사용됩니다. 전 세계에서 대부분의 직원이 작업을 수행하는 데 사용됩니다. 온-프레미스 시스템의 데이터베이스 서버가 과도하게 사용되고 있습니다. 실제 디스크는 IOPS 및 처리량을 기준으로 해당 용량에 근접하게 실행됩니다.

일반적인 기간 및 성공적인 마케팅 캠페인 기간과 같은 최고 수요 기간 동안 온-프레미스 시스템의 성능을 모니터링하고 분석했습니다. 이 연구에 따르면 빠른 디스크 및 짧은 대기 시간이 시스템의 기반이 되고 모든 성능 저하가 모든 사용자에게 영향을 미칩니다. 클라우드로 마이그레이션한 후 현재의 양호한 성능이 계속되도록 하기 위해 데이터베이스를 저장하는 디스크에서 50,000 IOPS를 지원하고 1,000MBps까지 처리량을 유지하려고 합니다.

이 요구 사항으로 결정이 간단해집니다. 프리미엄 SSD 관리 디스크의 최대 크기는 P80이지만 이 크기는 최대 20,000 IOPS와 900MBps의 최대 처리량을 지원합니다. 최대 크기의 Ultra Disks만이 필요한 성능을 지원합니다.

Ultra Disks만 가용성 영역의 가상 머신에 연결할 수 있습니다. 이 요구 사항은 가상 서버가 데이터 센터 전체 하드웨어 오류에 취약하지 않기 때문에 고가용성을 제공합니다. 또한 가상 머신이 호스트되는 가용성 영역에 걸쳐 Azure가 자동으로 복제하는 관리 디스크를 사용해야 합니다.

데이터 웨어하우스 서버

다음으로 처방전 약품 데이터 웨어하우스를 호스트하는 서버를 고려하려고 합니다. 프로덕션 데이터베이스의 데이터는 이 데이터 웨어하우스로 정기적으로 내보내기 되어 장기적인 추세를 보다 쉽게 분석할 수 있도록 재구성됩니다. 이러한 서버는 복잡한 보고 요구를 지원하도록 설계된 데이터 큐브를 호스트하기도 합니다.

온-프레미스 시스템에는 기본 데이터 센터의 데이터 웨어하우스 서버가 있고 지역 사무실의 서버도 여러 개 있습니다. 이러한 데이터 웨어하우스 서버에 대한 가상 머신 이미지를 만들었으며 이를 사용하여 여러 Azure 지역에서 가상 머신의 여러 인스턴스를 간편하게 배포할 것입니다. 분석 결과에 따르면 이러한 서버에는 고성능 디스크가 필요하지만 프로덕션 데이터베이스 서버에서 요구되는 극도의 성능이 필요하지는 않습니다.

Azure에서 가장 높은 성능 디스크는 프리미엄 SSD v2 관리 디스크, 프리미엄 SSD 관리 디스크 및 Ultra Disks입니다. 그러나 Ultra Disks 및 프리미엄 SSD v2 관리 디스크는 현재 가상 머신 이미지를 지원하지 않습니다. 따라서 프리미엄 SSD 관리 디스크는 이 워크로드의 데이터 디스크로 최적의 디스크 유형입니다.

대기 데이터베이스 서버

온-프레미스 시스템에는 주 처방전 약품 재고 데이터베이스의 복제본을 실행하는 대기 서버가 있습니다. 드문 경우이지만 주 서버에서 오류가 발생하는 경우 사용자가 서비스 중단을 겪지 않도록 데이터베이스 쿼리가 이 서버로 리디렉션됩니다. 클라우드 기반 시스템에서 유사한 대기 가상 머신을 원합니다.

이 가상 머신은 대부분의 시간에 사용되지 않기 때문에 제한된 예산 내에서 이를 구현하라는 메시지가 표시됩니다. 설계자는 주 가상 머신에 드물게 오류가 발생하는 동안 성능이 저하되는 것을 고려합니다.

예산이 프리미엄 SSD 관리 디스크 또는 프리미엄 SSD v2 관리 디스크로 확장될 가능성은 낮습니다. 이러한 상황에서 관리 디스크를 사용하는 표준 SSD는 동일한 크기의 표준 HDD(하드 디스크 드라이브)와 더 낫거나 같은 성능을 가지며 성능을 더 일관되게 유지하기 때문에 최상의 선택입니다.

관리 웹 인터페이스

온-프레미스 시스템에는 데이터에 대한 유지 관리 루틴을 구현하는 일련의 저장 프로시저가 포함되어 있습니다. 관리자가 데이터베이스의 성능을 모니터링하는 데 사용하는 데이터 보기 세트도 있습니다. 관리자의 작업을 용이하도록 하기 위해 온-프레미스 시스템에는 관리자가 이러한 저장 프로시저를 실행하고 성능 보고서를 보는 데 사용할 수 있는 사이트를 호스팅하는 웹 서버가 있습니다. 이 서버를 클라우드로 마이그레이션하고 Azure 가상 머신에서 호스트하려고 합니다.

또한 비용을 최소화하려고 합니다. 이 사이트는 20명의 관리자 팀만 두고, 웹 애플리케이션의 코드 파일을 저장하는 데에만 사용되는 디스크 드라이브에 부하를 적게 둡니다. 이 서버는 중요 비즈니스용 시스템이 아니기 때문에 엄격한 가용성 요구 사항이 없습니다.

이 경우 웹 서버에서 표준 HDD를 사용하여 비용을 최소화할 수 있습니다. 관리 요구 사항을 최소화하기 위해 관리 디스크를 사용할 수 있습니다.

지식 점검

1.

관리 웹 인터페이스 서버에 대해 Azure Backup을 사용하여 가상 머신의 디스크 콘텐츠를 보호한다고 가정해보겠습니다. 이 요구 사항으로 선택할 디스크 유형이 어떻게 변경되나요?

2.

대기 데이터베이스 서버에 대한 요구 사항이 변경되었다고 가정합니다. 최소 1,100의 IOPS가 항상 절대적으로 필요합니다. 이 요구 사항으로 선택할 디스크 유형이 어떻게 변경되나요?