Azure NetApp Files 활용 사례
이제 공유 파일 스토리지로 Azure NetApp Files를 사용하여 클라우드에서 실행하도록 온-프레미스 파일 기반 워크로드를 마이그레이션하는 것이 적절한 경우를 보여 주는 몇 가지 시나리오를 알아보겠습니다. Azure NetApp Files가 조직의 파일 기반 워크로드를 클라우드에서 실행하는 데 적합한 스토리지 선택인지 여부를 결정하는 데 도움이 되는 기준은 다음과 같습니다.
- 배포 또는 마이그레이션의 용이성
- 워크로드 스케일링
- 유연성
- 스토리지 기술
의사 결정 기준
Azure NetApp Files는 재구성이 거의 또는 전혀 필요하지 않고 배포 유연성이 필요한 엔터프라이즈 규모의 파일 기반 워크로드를 관리할 수 있습니다. Azure NetApp Files가 올바른 선택이 아닐 수도 있는 사용 사례에는 일반적으로 블록 기반 또는 개체 기반 스토리지가 필요한 소규모의 정적 워크로드가 포함됩니다. 기준을 자세히 검토해 보겠습니다.
조건 | 분석 |
---|---|
배포 또는 마이그레이션의 용이성 | 워크로드를 “리프트 앤 시프트”해야 합니까? 즉, 애플리케이션의 구성 요소, 구성 또는 코드를 변경하지 않고도 워크로드를 Azure 클라우드로 전환하는 것이 요구 사항인가요? 리프트 앤 시프트 마이그레이션은 워크로드가 클라우드에서 실행되기 시작할 때 문제가 발생할 위험을 최소화합니다. 새로운 배포 및 마이그레이션을 수행하는 데 필요한 비용, 노력 및 시간을 최소화합니다. |
워크로드 스케일링 | 워크로드의 전체 규모는 어떻게 됩니까? Azure NetApp Files는 최고의 성능과 가용성이 필요한 엔터프라이즈 규모 워크로드에서 가장 잘 작동합니다. 예를 들어 대규모 데이터베이스 배포, 대규모 VDI 및 고성능 컴퓨팅 애플리케이션이 있습니다. Azure NetApp Files는 비교적 규모가 작고 성능이 낮은 워크로드를 쉽게 지원할 수 있습니다. |
유연성 | 워크로드에 성능, 용량 및 확장성 측면에서 유연성이 필요한가요? Azure NetApp Files를 사용하면 볼륨을 원하는 서비스 수준의 용량 풀로 이동하여 서비스 중단 없이 볼륨의 서비스 수준을 Standard, Premium 및 Ultra 간에 변경할 수 있습니다. 현재 수요에 맞게 언제든지 용량 풀 또는 볼륨의 크기를 늘리거나 줄일 수도 있습니다. 용량 풀을 수동 QoS로 설정하면 Azure NetApp Files에서도 워크로드에 필요한 대로 볼륨의 처리량을 개별적으로 변경할 수 있습니다. |
스토리지 기술 | 블록 기반 또는 파일 기반 스토리지가 필요한가요? Azure NetApp Files는 공유 파일 스토리지를 사용할 수 있는 POSIX 호환 워크로드에 작동합니다. 그러나 일부 워크로드에는 블록 기반 및 직접 연결된 스토리지에 대한 엄격한 종속성 또는 요구 사항이 있습니다. Azure NetApp Files는 가상 NAS를 제공하여 해당 워크로드 유형에 적합하지 않습니다. 지금까지 많은 워크로드가 직접 연결된 블록 기반 스토리지를 사용했지만 엄격한 종속성 또는 요구 사항은 아닙니다. 이러한 경우 Azure 가상 머신은 블록 기반(SSD) 인프라보다 네트워크 속도 제한이 적고 Azure 네트워크 파일 볼륨은 네트워크에 연결되어 있으므로 Azure NetApp Files가 더 나은 성능과 확장성을 제공할 수 있습니다. |
조건 적용
Azure NetApp Files는 엔터프라이즈 규모의 파일 기반 탄력적 워크로드를 Azure로 “리프트 앤 시프트”해야 하는 경우 공유 네트워크 스토리지에 적합한 선택입니다. 이러한 기준이 모든 용도에 동일하게 적용되지는 않습니다. 이러한 기준이 시나리오의 사용 사례에 어떻게 적용되는지 살펴보겠습니다.
Oracle Database 팀에서 Azure NetApp Files를 사용해야 하나요?
가장 까다로운 Oracle Database 워크로드에는 높은 I/O 용량이 필요하고 짧은 대기 시간으로 스토리지에 액세스할 수 있어야 합니다. 이 솔루션은 NFS(네트워크 파일 시스템) 프로토콜을 사용하여 공유 파일 액세스를 제공합니다. 아키텍처는 공유 파일 스토리지 서비스인 Azure NetApp Files를 사용합니다. Azure NetApp Files는 다음과 같은 이점을 제공합니다.
- VM(가상 머신) 수준에서 적용되는 액세스 속도에 대한 디스크 I/O 제한은 Azure NetApp Files에 영향을 주지 않습니다. 따라서 성능 저하 없이 디스크 스토리지에 비해 더 작은 VM SKU를 사용할 수 있습니다. 이 방법은 비용을 크게 줄일 수 있습니다.
- Azure NetApp Files는 유연성을 제공합니다. 필요에 따라 배포를 확대하거나 축소하여 구성을 비용 효율적으로 유지할 수 있습니다.
사용이 간편한 Azure 기본 서비스인 Azure NetApp Files는 Azure 데이터 센터 환경 내에서 실행됩니다. 다른 Azure Storage 옵션과 마찬가지로 Azure NetApp Files를 프로비저닝, 사용 및 크기 조정할 수 있습니다. Azure NetApp Files는 전체 플래시 스토리지의 베어메탈 제품군을 사용합니다. Azure NetApp Files는 확장성이 뛰어난 공유 스토리지를 사용하는 것 외에도 1밀리초 미만의 대기 시간을 제공합니다. 이러한 요인으로 이 서비스는 NFS 프로토콜을 사용하여 네트워크를 통해 Oracle Database 워크로드를 실행하는 데 적합합니다.
다음 다이어그램에서는 가능한 아키텍처를 보여 줍니다. 구성 요소는 다음과 같이 상호 작용합니다.
- Oracle Database는 Oracle 서브넷 내의 Azure VM에서 실행됩니다.
- Azure NetApp Files 서브넷에서 Azure NetApp Files는 데이터 및 로그 파일에 대한 NFS 액세스를 제공합니다.
- 연결 프로토콜 Oracle dNFS(Direct NFS)는 성능과 처리량을 개선시킵니다.
AVD(Azure Virtual Desktop) 팀이 Azure NetApp Files를 사용해야 하나요?
Azure NetApp Files는 최대 450,000 IOPS 및 밀리초 미만의 대기 시간을 제공할 수 있습니다. 즉, 대규모 AVD(Azure Virtual Desktop) 배포를 위한 스토리지를 제공할 수 있습니다. Azure NetApp Files 기능을 활용하면 AVD 배포 규모를 쉽고 빠르게 최적화하여 비용을 관리할 수 있습니다. Azure NetApp Files에서는 요청 시 서비스 중단 없이 처리량을 변경하고 볼륨에 대해 다른 서비스 계층을 선택할 수 있습니다. 또한 수동 또는 자동 볼륨 스냅샷을 자주 만들면 필요할 때 개별 FSLogix 사용자 프로필 컨테이너를 롤백하고 전체 볼륨을 되돌릴 수도 있습니다.
각 사용자가 가상 개인 데스크톱을 운영하는 AVD 배포 내에서 여러 직원이 작업하는 시나리오를 고려해보세요. 이 대규모 배포는 Azure로 리프트 앤 시프트하고 필요에 따라 처리량에 최적화할 수 있습니다.
다음 다이어그램은 회사에서 개인 데스크톱 기반 AVD 배포에 사용할 수 있는 가능한 아키텍처를 보여 줍니다. 사용자는 특정 데스크톱 Pod에 매핑됩니다. Pod는 가상 머신 풀과 전체 Azure NetApp Files 용량 풀의 볼륨을 사용하는 Azure NetApp File 지정 서브넷이 있는 스포크 가상 네트워크입니다. 각 풀에는 각 사용자에 대해 하나씩 1,000개 미만의 가상 머신이 있습니다. Azure NetApp Files는 단일 세션 호스트 풀 VNet당 많은 개인 데스크톱을 쉽게 처리할 수 있습니다. 추가 개인 데스크톱이 필요한 경우 Pod를 추가하기 쉽습니다.
연구 개발 팀이 Azure NetApp Files를 사용해야 하나요?
대부분의 연구 개발 팀은 CAD, 3D 모델링, 자세한 시뮬레이션과 같은 컴퓨팅 집약적이고 데이터 집약적인 작업이 필요한 애플리케이션을 사용합니다. 따라서 높은 IOPS, 짧은 대기 시간 및 고가용성이 필요합니다. 이러한 작업에는 복잡한 시뮬레이션 중에 사용량이 높고 시뮬레이션이 종료되면 사용량이 거의 없는 등 극단적인 사용량 변동이 나타나는 경우가 많습니다. R&D 팀원은 POSIX 규정 준수와 혼합된 SMB/NFS 프로토콜 액세스가 필요합니다. 이러한 모든 고려 사항은 R&D 팀의 애플리케이션을 Azure로 마이그레이션하고 Azure NetApp Files 공유 스토리지 서비스로 사용하는 데 적용됩니다.
다음 이미지는 Azure 가상 네트워크에서 고성능 컴퓨팅 애플리케이션을 실행하기 위한 가능한 설정을 보여 줍니다. 이 설정은 Azure NetApp Files를 애플리케이션의 공유 스토리지로 사용합니다. R&D 팀원은 Windows 또는 Linux 가상 머신을 통해 프런트 엔드에 액세스합니다. HPC 애플리케이션은 Linux 가상 머신의 확장 집합으로 구성된 컴퓨팅 서브넷에서 실행됩니다. 확장 집합에 대한 공유 스토리지는 Azure NetApp Files 볼륨을 포함하는 지정된 서브넷에서 제공됩니다.