string(9) "한국어"

다양한 업무 통합을 가능하게 하는 정책 기반 QoS

스토리지 QoS는 워크로드의 통합과 멀티-테넌시 모두를 위한 핵심 기능입니다.

그리고 스토리지 복제처럼, 공급업체들이 해당 기능성에 대해 과장하고 사용성을 타협하는 기능 중 하나입니다. 간단함은 퓨어스토리지의 대명사라고 할 수 있습니다. 퓨어스토리지는 정책 기반의 QoS를 생성하는데 존재하는 복잡성 문제를 해결함으로써 포괄적이면서도 강력하고 운영이 간단한 스토리지 QoS를 제공할 수 있게 되었습니다.

보다 자세한 내용은 이 블로그 시리즈에 포함된 다른 글들과 함께 확인해 보시기 바랍니다.

  1. 퓨어스토리지 설립 사상 최대 규모의 혁신적인 소프트웨어 출시
  2. 퓨리티(Purity) 액티브클러스터(ActiveCluster) – 모든 운영 환경에 적용 가능한 액티브-액티브 클러스터 솔루션
  3. 진정한 스케일 아웃 스토리지, 플래시블레이드(FlashBlade) – 5배 커진 용량, 5배 향상된 퍼포먼스 
  4. 초고속 오브젝트 스토리지, 플래시블레이드(FLASHBLADE) 
  5. 퓨리티(Purity) 클라우드스냅(CloudSnap) 기능을 활용한 네이티브 퍼블릭 클라우드 통합 방안
  6. VMware VVol의 간소화 – 클라우드에 최적화된 플래시 어레이에서의 VSPHERE 가상 볼륨 구축
  7. 퓨리티 런(Purity Run) – 내부 개발자를 위한 가상머신 및 컨테이너 구동을 위한 플래시어레이(FlashArray)
  8. 업계 혁신적인 NVMe 기술 도입, 그 이후는? 다이렉트플래시(DirectFlash) 쉘프 소개 및 NVMe/F 프리뷰
  9. 플래시어레이(FlashArray용 Windows File Services: 플래시어레이(FlashArray)에 완전한 SMB & NFS 탑재
  10. 다양한 업무 통합을 가능하게 하는 정책 기반 QoS(이번 포스팅)
  11. 퓨어1 메타(Pure1 META): 셀프-드라이빙 스토리지를 가능하게 하는 퓨어스토리지의 AI 플랫폼

 

 

먼저, QoS가 어떤 문제들을 해결할 수 있는지 살펴보고,

 

퓨리티 5.0(Purity 5.0)은 이러한 문제들을 어떻게 해결하는지 알아보겠습니다!

상시 가동(Always-On) QoS

2016년 출시된 QoS 기능은 스토리지 제공가능한 워크로드에 대해 스토리지가 가진 리소스를 이상을 사용할 경우 개별 테넌트에 영향을 끼치는 노이지 네이버(Noisy Neighbors)라 불리는 스토리지 전체 성능에 영향을 미치는 워크로드로부터 자동적으로 보호합니다. “상시 가동 QoS”는 업계 최초로 사용자가 정책 또는 규칙을 정의하지 않아도 ‘노이지 네이버’ 문제를 해결할 수 있도록 지원하는 솔루션입니다. 아래의 그림에서 볼 수 있듯이, “상시 가동 QoS”는 “Workload 5”가 단시간에 너무 많은 성능을 사용하며 전체 스토리지의 응답 속도 저하를 만들고 있다는 사실을 자동으로 탐지합니다.

퓨리티(Purity, 스토리지 운영체계)는 유입되는 I/O를 지속적으로 모니터링하여 ‘너무 바쁜’ 상태에 있는 어레이 상태를 파악하고 어레이가 밀리초 이하의 예측 가능한 성능을 제공할 수 있도록 보장합니다. 이러한 지속적인 모니터링은 어떤 볼륨이 공정한 수준 이상의 리소스를 소비하고 있는지 자동적으로 감지하여 해당 워크로드를 제한함으로써, 다른 워크로드의 성능이 저하되지 않도록 할 수 있습니다.

성능 단계(Performance Classes) QoS

성능 단계(Performance Classes)는 상시 구동 QoS 기반에서 동작하며, 단일한 볼륨 또는 워크로드/테넌트에 Gold/Silver/Bronze의 성능 단계(Performance Classes)를 지정할 수 있도록 합니다. 이러한 접근방식은 워크로드를 통합하고, 시스템이 100% 성능 사용량에 근접할 때 애플리케이션에 성능을 분배할 수 있습니다. 아래의 그림은 성능 단계(Performance Classes)가 작동되는 모습입니다.

 

이러한 구현은 애플리케이션을 통합하고 일부 애플리케이션을 비즈니스에 핵심적인 것으로 표시하여, 시스템 성능 경합이 발생한 경우 중요도가 낮은 애플리케이션의 성능을 제한할 수 있도록 지원합니다.

 

성능 제한(Performance Limits) QoS

보다 전문적인 사용자들을 위해 각 볼륨 또는 워크로드/테넌트의 처리량 제한를 도입할 예정입니다. 이러한 제한 조건은 특정 워크로드가 제한되기 전에 소비할 수 있는 최고 성능을 지정해줍니다.

“성능 제한(Performance Limits)”은 성능 단계(Performance Classes)와 함께, 서비스 공급업체가 성능의 최소치와 최대치 및 버스트를 충족시키는 카탈로그를 생성하여 다양한 방식의 활용 사례를 제공할 수 있습니다. 성능 단계(Performance Classes)는 시스템이 성능 포화 상태에 도달하고 중요도가 낮은 워크로드를 제한함으로써 Gold 등급의 성능 요구를 충족시키는 경우와 보다 높은 등급의 워크로드의 성능 최소치 한계를 충족 시킬 수 있는 경우 또한 시스템이 성능 포화 상태 이하인 경우 모든 워크로드가 버스트될 수 있도록 지원합니다.

이러한 활용 사례에선 버스트 최고치의 한계가 설정할 수도 있습니다.

요약

퓨리티(Purity) QoS는 스토리지의 가장 주요한 기능인 QoS의 기능성 및 간단함을 한층 더 향상시킵니다.

  • 상시 구동(Always-On) QoS는 동일한 서비스 수준 계약(SLA)을 필요로하는 워크로드를 통합하는 사용자들을 위해 기본적으로 구동되며, 모든 워크로드에 공평하게 서비스를 제공합니다.
  • 성능 단계(Performance classes) QoS는 단 한 번의 클릭만으로 비즈니스에 핵심적인 애플리케이션의 성능을 보호 및 보장하는 기능을 제공합니다.
  • 성능 제한(Performance Limits) QoS은 타깃 워크로드에 대한 성능 기대치를 향상시킵니다.

앞으로 몇 주에 걸쳐 QoS, 퓨리티(Purity) 액티브클러스터(ActiveCluster), 그리고 워크로드 플래너(Workload Planner)에 대한 보다 자세한 내용을 소개할 예정입니다. 많이 기대해주시기 바랍니다!