Azure NetApp Files에 대한 Azure 잘 설계된 프레임워크 관점

Azure NetApp Files는 클라우드에서 파일 워크로드를 실행하고 파일을 저장하는 데 사용할 수 있는 Azure 네이티브 엔터프라이즈급 서비스입니다. 완전 관리형 클라우드 기반 서비스를 사용하여 다음을 수행합니다.

  • 서비스 및 성능 수준을 선택합니다.
  • 데이터 보호를 관리합니다.
  • Azure NetApp Files 계정을 만듭니다.
  • 용량 풀을 만듭니다.
  • 볼륨을 만듭니다.
  • 고성능, 짧은 대기 시간, 고가용성 및 확장성이 있는 파일 공유를 만들고 관리합니다.

온-프레미스 엔터프라이즈 애플리케이션에 사용하는 친숙한 프로토콜 및 도구를 사용합니다. Azure NetApp Files는 SMB(서버 메시지 블록), NFS(네트워크 파일 시스템) 및 이중 프로토콜 볼륨을 지원합니다. 파일 공유, 고성능 컴퓨팅, 홈 디렉터리 및 데이터베이스에 Azure NetApp Files를 사용할 수 있습니다.

이 문서에서는 설계자로서 파일 스토리지 옵션을 검토하고 워크로드에 대한 서비스로 Azure NetApp Files를 선택했다고 가정합니다. 이 문서의 지침은 잘 설계된 프레임워크 핵심 요소의 원칙에 매핑되는 아키텍처 권장 사항을 제공합니다.

Important

이 가이드를 사용하는 방법

각 섹션에는 기술 범위로 지역화된 디자인 전략과 함께 중요한 아키텍처 영역을 제공하는 디자인 검사 목록이 있습니다.

또한 이러한 전략을 구체화하는 데 도움이 될 수 있는 기술 기능에 대한 권장 사항도 포함되어 있습니다. 권장 사항은 Azure NetApp Files 및 해당 종속성에 사용할 수 있는 모든 구성의 전체 목록을 나타내지 않습니다. 대신 디자인 관점에 매핑된 주요 권장 사항을 나열합니다. 권장 사항을 사용하여 개념 증명을 빌드하거나 기존 환경을 최적화합니다.

주요 권장 사항을 보여 주는 기본 아키텍처: Azure NetApp Files를 사용한 Moodle 배포.

기술 범위

이 검토는 다음 Azure 리소스에 대한 상호 연결된 결정에 중점을 둡니다.

  • Azure NetApp Files

안정성

안정성 핵심 요소의 목적은 충분한 복원력과 오류로부터 빠르게 복구할 수 있는 기능을 구축하여 지속적인 기능을 제공하는 것입니다.

안정성 디자인 원칙은 개별 구성 요소, 시스템 흐름 및 시스템 전체에 적용되는 고급 디자인 전략을 제공합니다.

디자인 검사 목록

안정성에 대한 디자인 검토 검사 목록을 기반으로 디자인 전략을 시작합니다. 워크로드의 확장성 및 성능을 염두에 두고 비즈니스 요구 사항과 관련성을 결정합니다. 필요에 따라 더 많은 접근 방식을 포함하도록 전략을 확장합니다.

  • 비즈니스 목표에 맞게 워크로드를 설계하고 불필요한 복잡성이나 오버헤드를 방지합니다. 연습적이고 균형 잡힌 접근 방식을 사용하여 워크로드의 요구 사항을 반영하는 결정을 내립니다. Azure NetApp Files 배포 선택은 다른 구성 요소에 영향을 줄 수 있습니다. 예를 들어 Azure NetApp Files 배포의 서브넷 크기에 따라 사용 가능한 IP 주소 수가 결정됩니다. 그리고 네트워크 기능 설정에 따라 사용 가능한 네트워크 및 기능이 결정됩니다.

  • 사용자 흐름 및 시스템 흐름을 식별합니다. 안정성을 효과적으로 계획하고 보안을 최적화할 수 있도록 고객의 요구 사항 및 비즈니스 요구 사항을 이해합니다. 필요한 네트워크에 대한 액세스를 제한하려면 권한을 할당할 때 최소 권한 원칙을 사용합니다. Azure NetApp Files 데이터에 대한 액세스 권한을 부여하려면 NSG(네트워크 보안 그룹), Microsoft Entra ID 하이브리드 ID, Microsoft Entra Domain Services, AD DS(Active Directory 도메인 Services) 및 LDAP(Lightweight Directory Access Protocol)와 같은 기능 또는 서비스를 사용합니다. Azure NetApp Files 볼륨에 대한 기본 액세스를 제한하려면 파일 잠금과 같은 기능을 사용합니다.

  • 안정성 대상 및 복구 대상을 정의합니다. 복구 대상을 시각화하고 작업을 추진하여 워크로드에 대한 안정성 목표 및 복구 가능성 목표를 달성합니다. 안정성 및 복구를 개선하려면 이러한 대상을 정의하고 Azure NetApp Files 솔루션에 대한 이해를 개발합니다. 대상은 스냅샷, 가용성 영역 간의 고가용성, 영역 간 및 지역 간 복제, 지원되는 애플리케이션에 대한 SMB 연속 가용성을 최적화하는 데 도움이 됩니다.

  • 중복성을 빌드합니다. 가용성 영역 및 지역에 워크로드를 배포하여 워크로드 및 지원 인프라에서 중복성을 구축합니다. 이 방법을 사용하면 오류에서 신속하게 복구할 수 있습니다. 활성-수동 배포는 주 지역에서만 프로덕션 부하를 처리할 수 있지만 필요한 경우 배포가 보조 수동 지역으로 장애 조치(fail over)됩니다.

권장 사항

추천 장점
미래 지향적 크기 조정을 사용하여 위임된 서브넷 크기를 적절하게 결정합니다. 디자인의 장기적인 복원력과 애플리케이션 및 워크로드의 확장성을 보장하기 위해 서브넷의 크기를 적절하게 조정합니다.
향상된 복원력 및 추가 연결 패턴을 위해 위임된 서브넷에서 표준 네트워킹 기능을 사용하도록 설정합니다. 위임된 서브넷에서 추가 연결 패턴 및 NSG 및 사용자 정의 경로를 포함하여 높은 IP 제한 및 표준 가상 네트워크 기능을 사용할 수 있도록 표준 네트워크 기능을 선택합니다.
기본 제공 Azure NetApp Files 기능을 사용하여 중복성을 구축하고 복구 대상의 안정성을 보장합니다.

스냅샷을 사용하여 중요 비즈니스용 데이터를 보호하고 복구 가능성을 향상시킵니다.

Azure NetApp Files 가용성 영역 볼륨 배치 기능을 사용하여 동일한 영역의 Azure 컴퓨팅 및 기타 서비스와 일치하도록 특정 가용성 영역에 볼륨을 배포합니다.

영역 간 또는 지역 간 복제를 사용하여 로컬 또는 원격 재해 복구를 위해 디자인합니다. 영역 또는 지역 오류로부터 데이터를 보호하려면 스냅샷 기술을 사용하여 특정 Azure 가용성 영역 또는 지역에서 Azure NetApp Files 인스턴스를 복제할 수 있습니다.
스냅샷은 성능에 영향을 주지 않고 안정성, 확장성 및 빠른 복구 기능을 추가합니다. 백업, 지역 간 복제 및 영역 간 복제를 비롯한 다른 중복 솔루션의 토대를 제공합니다.

Azure 가용성 영역은 기존의 단일 또는 여러 데이터 센터 인프라보다 고가용성, 내결함성 및 확장성이 높습니다. 복원력 있는 솔루션을 디자인하려면 가용성 영역을 지원하는 Azure 서비스를 사용합니다.

영역 간 및 지역 간 복제는 데이터 전송을 최소화하여 비용을 절감하고 지역 간에 변경된 블록만 복제하므로 복원 지점 목표가 낮아집니다.
서비스 유지 관리 이벤트(예: 플랫폼, 서비스 또는 소프트웨어 업그레이드)에서 애플리케이션 복원력을 보장합니다. 자세한 내용은 애플리케이션 중단 해결을 참조 하세요. 일부 애플리케이션은 최대 30-45초 동안 입력/출력 일시 중지를 처리하기 위해 튜닝이 필요할 수 있습니다. 애플리케이션 성능 및 연속성을 유지하려면 스토리지 서비스 유지 관리 이벤트를 처리할 수 있도록 애플리케이션의 복원력 설정을 숙지합니다.
SMB 또는 이중 프로토콜 워크로드의 경우 유지 관리 이벤트 중에 가용성을 보장하기 위해 SMB에 대한 지속적인 가용성을 사용하도록 설정합니다. SMB 또는 이중 프로토콜 볼륨을 만드는 경우 유지 관리를 위한 SMB 투명 장애 조치(failover)가 볼륨에 데이터를 저장하는 서버 애플리케이션을 중단하지 않도록 연속 가용성을 사용합니다. 일부 워크로드는 이 기능을 지원하지 않습니다.
적절한 성능을 보장하려면 적절한 성능 계층, 볼륨 크기 및 서비스 품질(QoS) 설정을 사용합니다.

자동 QoS 설정이 있는 볼륨의 경우 볼륨에 할당된 할당량과 선택한 서비스 수준에 따라 처리량 제한이 결정됩니다. 수동 QoS 설정이 있는 볼륨의 경우 처리량 제한을 개별적으로 정의할 수 있습니다. 워크로드의 요구 사항이 Azure NetApp Files 제품과 어떻게 비교되는지 이해합니다. 자세한 내용은 성능 고려 사항을 참조하세요.
불필요한 복잡성과 오버헤드를 방지하고 TCO(총 소유 비용)를 관리하는 데 도움이 되도록 올바른 성능 계층을 선택합니다.
방화벽에 대한 애플리케이션 필터링을 올바르게 구성합니다. 올바른 구성을 사용하려면 다음 리소스를 참조하세요.

- NAS(네트워크 연결 스토리지) 프로토콜 이해
- 네트워크 계획에 대한 지침
- AD DS 사이트 디자인 및 계획에 대한 지침 이해
디렉터리를 검색하거나 항목을 만들 때 연결 끊기 등의 문제를 방지하도록 애플리케이션 필터링을 올바르게 구성합니다. Windows Server Active Directory, LDAP 및 SMB 필터링에는 일반적으로 이러한 문제가 있습니다. 애플리케이션 필터링을 사용하여 원활한 연결과 효율적인 네트워크 작업을 보장합니다.

보안

보안 핵심 요소의 목적은 워크로드에 대해 기밀성, 무결성 및 가용성을 보증하는 데 있습니다.

보안 디자인 원칙은 파일 스토리지 구성의 기술 디자인에 접근 방식을 적용하여 이러한 목표를 달성하기 위한 높은 수준의 디자인 전략을 제공합니다.

디자인 검사 목록

보안에 대한 디자인 검토 검사 목록을 기반으로 디자인 전략을 시작합니다. 보안 상태를 개선하기 위해 취약성 및 컨트롤을 식별합니다. 필요에 따라 더 많은 접근 방식을 포함하도록 전략을 확장합니다.

  • 수신 및 송신 흐름 모두에서 네트워크 트래픽을 격리, 필터링 및 제어합니다. 네트워크 트래픽을 제어하여 잠재적인 보안 이벤트를 완화합니다. NSG를 사용하여 Azure 리소스 간의 트래픽을 필터링할 수 있습니다. 또는 Azure NetApp Files 위임 서브넷에서 사용자 정의 경로를 사용하여 트래픽을 제한합니다.

  • 엄격하고 조건부이며 감사 가능한 ID 및 액세스 관리를 구현합니다. 리소스에 대한 엄격한 액세스는 방어의 최전선을 제공합니다. 데이터 리소스를 보호하려면 사용자 지정 RBAC(역할 기반 액세스 제어) 역할, 프로토콜 기반 잠금 도구 및 기본 제공 스토리지 정책을 사용합니다.

  • 규정 준수 요구 사항, 업계 표준 및 플랫폼 권장 사항에 부합하는 보안 기준을 설정합니다. 스토리지 정책 및 키 관리는 업계 표준 도구를 사용하여 보안 기준을 설정하는 데 도움이 될 수 있습니다. 또한 Azure NetApp Files는 NFS, SMB 및 이중 프로토콜 볼륨에 대한 많은 기본 제공 보안 권장 사항을 지원합니다.

  • 최신 업계 표준 메서드를 사용하여 데이터를 암호화합니다. 데이터가 안전하게 유지되는지 확인합니다. Azure NetApp Files는 미사용 이중 암호화를 포함하여 데이터 보안을 보장하는 솔루션 및 기능을 제공합니다. Windows Server Active Directory 사용자의 경우 Azure NetApp Files는 AES(Advanced Encryption Standard) 암호화를 지원합니다.

  • 보안 전략을 개발합니다. Azure NetApp Files는 NFS, SMB 및 이중 프로토콜 볼륨을 지원합니다. 이중 프로토콜 볼륨을 사용하는 경우 해당 볼륨의 보안 요구 사항을 이해하고 워크로드의 요구 사항에 맞는 보안 스타일을 결정합니다. SMB, NFSv4.1 Kerberos 또는 LDAP 조회에 Windows Server Active Directory 연결이 필요한 경우 해당 보안 기준을 규정 준수 요구 사항, 업계 표준 및 플랫폼 권장 사항에 맞게 조정해야 합니다. Azure NetApp Files는 표준 CryptoMod를 사용하여 SMB 서버에 적용할 수 있는 AES-256 암호화 키를 생성합니다. 적절한 보안 전략을 개발하려면 TLS를 통해 LDAP를 사용하도록 설정하고, 도메인 컨트롤러에 대한 SMB 연결을 암호화하고, SMB 볼륨에 대해 관리자 권한 있는 사용자를 할당하고, 백업 정책 및 보안 프로토콜이 있는지 확인합니다.

  • 적절한 액세스 및 소유권 구성을 설정합니다. 사용자 권한 및 제한된 역할을 설정하여 실수 및 부적절한 작업을 완화합니다. 보안을 유지하려면 공유, 파일 및 폴더에 대한 적절한 공유 액세스 권한, 소유권 역할 및 소유권 모드를 설정합니다. 최적의 보안을 달성하고 실수를 완화하려면 NFS, SMB 및 이중 프로토콜 공유에 대한 다양한 액세스 관리 솔루션을 식별하고 이해합니다.

권장 사항

추천 장점
액세스 관리를 구현합니다. Azure NetApp Files에 대한 사용자 지정 RBAC 역할을 사용하여 작업에 대한 액세스를 제한합니다. 자세한 내용은 Azure 사용자 지정 역할을 참조하세요.

Azure NetApp Files 리소스 공급자 작업 목록을 검토합니다.

Azure NetApp Files 볼륨에 대한 기본 액세스를 제한합니다.

실수로 인한 사용자 삭제 및 수정으로부터 보호하기 위해 Azure 구독, 리소스 그룹 및 리소스 를 잠급니다.
사용자가 실수로 새 볼륨을 만들거나 삭제하지 않도록 리소스를 잠급니다. 사용자가 스냅샷 또는 백업을 만들지 못하도록 할 수도 있습니다.
적절한 프로토콜별 액세스 제어를 설정합니다.

NFSv4.1 또는 이중 프로토콜 볼륨을 만드는 경우 NFSv4.1 볼륨에서 ACL(액세스 제어 목록)을 사용하도록 설정합니다.

탑재 경로 변경 권한을 제한합니다. 자세한 내용은 Unix 권한 구성 및 NFS 및 이중 프로토콜 볼륨에 대한 소유권 모드 변경을 참조 하세요.

SMB 또는 이중 프로토콜 볼륨의 경우 ACL 및 SMB를 사용하여 SMB를 통해 공유에 대한 탑재 및 액세스를 제어합니다. 자세한 내용은 Microsoft 관리 콘솔 을 사용하여 공유 수준 ACL 수정 및 SMB 공유 ACL 관리를 참조하세요.

SMB 공유와 함께 NTFS(New Technology File System) 보안 스타일을 사용합니다. 자세한 내용은 액세스 제어 개요를 참조하세요.
ACL은 NFSv4.1 및 SMB에서 세분화된 파일 보안을 제공합니다. NTFS를 사용하면 NTFS ACL을 사용할 수 있습니다. ACL을 사용하여 필요한 사용자에 대한 액세스를 제한합니다.
NFS 공유에 대한 적절한 공유 액세스 권한, 소유권 및 소유권 모드를 설정합니다. NFS는 내보내기 정책을 사용하여 IP 주소를 통해 볼륨 액세스 권한을 제어합니다. 자세한 내용은 다음 리소스를 참조하세요.

- NAS 공유 권한 이해
- NFS 또는 이중 프로토콜 볼륨에 대한 내보내기 정책 구성
- Unix 권한 구성 및 소유권 모드 변경

소유자 및 소유권 모드는 볼륨의 소유권을 변경할 수 있는 사용자와 소유자를 지정합니다.

NFS 공유 내의 파일 및 폴더에 대한 적절한 파일 액세스 권한을 설정합니다. 자세한 내용은 NAS 파일 권한 이해 및 이해 모드 비트를 참조하세요.
공유 액세스 권한은 NFS 볼륨을 탑재할 수 있는 사용자, 볼륨 사용 권한 및 볼륨 소유자를 변경할 수 있는 사용자를 제한합니다. 파일 권한은 파일 시스템의 특정 파일 및 폴더에 대한 액세스를 제어하며 공유 권한보다 더 세분화됩니다.
기본 제공 또는 사용자 지정 스토리지 정책을 사용하여 안전하지 않은 볼륨 또는 스냅샷을 제한합니다. 자세한 내용은 Azure Policy 정의를 참조 하세요. 안전하지 않은 볼륨을 제한하고 정책을 사용하여 애플리케이션의 안정성과 무결성을 유지하기 위해 스냅샷을 만듭니다.
Azure NetApp Files 엔드포인트 간 네트워크 트래픽을 필터링하도록 Azure NetApp Files 위임 서브넷에서 표준 네트워크 기능 및 NSG 를 구성합니다.

필요한 트래픽만 허용하도록 경로를 제한하고 Azure NetApp Files 위임 서브넷 또는 네트워크에 사용자 정의 경로를 배포하는 것이 좋습니다.
NSG 및 사용자 정의 경로는 원치 않거나 잠재적으로 악의적인 트래픽이 Azure NetApp Files에 액세스하는 것을 방지합니다. 사용자 정의 경로는 필요한 경우에만 트래픽을 전달하고 불필요한 트래픽을 삭제하는 데 도움이 됩니다.
계정 키에 대한 효과적인 전략을 채택합니다. 위험을 완화하려면 계정 키를 주기적으로 회전합니다. 볼륨에 대한 고유한 키를 관리하려면 고객 관리형 키를 사용합니다. 계정 키를 회전하여 악의적인 행위자의 액세스를 차단합니다. 자체 관리형 키에 대한 보안 요구 사항 또는 규정이 있는 경우 고객 관리형 키를 사용합니다.
리소스의 가시성을 줄입니다.

스냅샷 정책을 구성하거나 스냅샷을 만드는 경우 NFSv3 및 SMB 볼륨에 대한 스냅샷 경로를 숨깁니다. 기본적으로 스냅샷 디렉터리 경로는 NFSv4.1 클라이언트에서 숨겨집니다.

NFSv4.1 및 이중 프로토콜 볼륨의 경우 showmount 기능을 사용하지 않도록 설정합니다.

SMB의 경우 액세스 기반 열거형 및 비브로우 가능 SMB 공유를 사용하도록 설정합니다.
액세스를 제한하도록 리소스의 표시 유형을 제한합니다. 스냅샷 경로를 숨기면 추가 보호 계층을 추가하는 NFSv3 및 SMB 클라이언트에서 디렉터리 경로를 숨깁니다. 디렉터리에 액세스할 수 있는 상태로 유지됩니다.

NFS 클라이언트의 showmount 기능을 사용하면 사용자가 NFS 서버에서 내보낸 파일 시스템을 볼 수 있지만 이 기능은 보안 프로브에 취약성으로 플래그를 지정할 수 있습니다. 일부 애플리케이션에서 showmount 기능을 사용하도록 설정해야 합니다.

SMB 배포에서 액세스 기반 열거형은 데이터에 경계를 만들어 공유에 대한 불필요한 액세스를 방지합니다. 비브로우싱할 수 없는 SMB 공유는 Windows 클라이언트가 SMB 공유를 검색하지 못하도록 합니다. 명령을 실행할 net view \\server /all 때 공유가 Windows 파일 브라우저 또는 공유 목록에 표시되지 않습니다.
이중 프로토콜 볼륨이 있는 경우 구현할 보안 스타일을 결정합니다. SMB 및 NFS는 사용자 액세스 및 그룹 액세스를 위해 서로 다른 권한 모델을 사용합니다. 이중 프로토콜 볼륨을 사용하여 UNIX 또는 NTFS 보안 스타일을 사용하도록 Azure NetApp Files를 구성합니다. 하나의 보안 스타일만 활성화할 수 있습니다. 보안을 최적화하는 데 도움이 되는 이중 프로토콜 워크로드의 요구 사항을 이해합니다.
중요한 미사용 데이터에 이중 암호화를 사용합니다. 기본적으로 Azure NetApp Files는 미사용 데이터를 암호화합니다. 이중 암호화를 구성하려면 용량 풀을 만들 때 암호화 유형을 두 배로 설정합니다. 이중 암호화는 하드웨어 수준(암호화된 SSD 드라이브) 및 볼륨 수준에 있는 소프트웨어 계층에서 데이터를 암호화합니다.
Windows Server Active Directory 서버에 대한 연결을 설정하는 경우 AES 암호화를 사용하도록 설정합니다. 이 옵션을 사용하면 Windows Server Active Directory 연결의 관리자 계정에 대한 AES 암호화 인증을 지원할 수 있습니다. 자세한 내용은 Windows Server Active Directory 연결 만들기 및 관리를 참조 하세요. AES 암호화는 데이터를 보호하는 데 도움이 되는 네이티브 및 업계 표준 플랫폼 암호화 방법입니다.
Windows Server Active Directory 서버에 대한 연결을 설정하고 LDAP를 사용하는 경우 TLS를 통해 LDAP를 사용하도록 설정합니다. LDAP를 사용할 수 있는 시기에 대한 제한을 비롯한 자세한 내용은 다음 리소스를 참조하세요.

- LDAP 암호화
- Windows Server Active Directory 연결 만들기 및 관리
- TLS를 통해 AD DS LDAP 구성
TLS를 통한 LDAP는 Azure NetApp Files 볼륨과 Windows Server Active Directory LDAP 서버 간의 통신을 보호합니다.
도메인 컨트롤러에 대한 SMB 연결을 암호화합니다. 자세한 내용은 Windows Server Active Directory 연결 만들기 및 관리를 참조 하세요. 암호화된 도메인 컨트롤러 연결은 SMB3 프로토콜만 사용합니다.
백업 정책 사용자, 보안 권한 사용자 및 관리자를 결정하고 구성합니다. Windows Server Active Directory 서버에 대한 연결을 설정하는 경우 백업 정책 사용자, 보안 권한 사용자 및 관리자를 추가합니다. 자세한 내용은 Windows Server Active Directory 연결 만들기 및 관리를 참조 하세요. 이 옵션은 AD DS 도메인 사용자 또는 그룹에 추가 보안 권한을 부여합니다.
NFSv4.1 및 이중 프로토콜 볼륨에 대해 NFSv4.1 Kerberos 를 사용하도록 설정합니다. 암호화 수준에 따라 Kerberos는 Kerberos 티켓 교환을 통해 초기 인증, 무결성 검사 및 개인 정보를 제공합니다. 자세한 내용은 전송 중인 데이터 암호화 이해를 참조하세요.
SMB3 내 데이터에 대해 SMB3 프로토콜 암호화를 사용하도록 설정합니다. 자세한 내용은 다음 리소스를 참조하세요.

- SMB 공유
- 전송 중인 데이터 암호화 이해
- SMB 암호화
SMB3 암호화를 사용하지 않는 SMB 클라이언트는 이 설정을 사용하도록 설정된 볼륨에 액세스할 수 없습니다. 미사용 데이터는 이 설정에 관계없이 암호화됩니다.

비용 최적화

비용 최적화는 비즈니스 요구 사항을 충족하면서 지출 패턴을 감지하고, 중요한 영역에 대한 투자의 우선 순위를 지정하고, 조직의 예산을 충족하도록 다른 영역에서 최적화하는 데 중점을 둡니다.

비용 최적화 디자인 원칙Azure NetApp Files 및 해당 환경과 관련된 기술 설계에서 필요에 따라 이러한 목표를 달성하고 절충하기 위한 높은 수준의 디자인 전략을 제공합니다.

디자인 검사 목록

투자 비용 최적화위한 디자인 검토 검사 목록을 기반으로 디자인 전략을 시작합니다. 워크로드가 워크로드에 할당된 예산에 맞게 조정되도록 디자인을 미세 조정합니다. 디자인은 적절한 Azure 기능을 사용하고, 투자를 모니터링하고, 시간이 지남에 따라 최적화할 기회를 찾아야 합니다.

  • 구성 요소 비용 최적화 스토리지 계정의 세부 정보를 확인하고 그에 따라 Azure NetApp Files 용량 풀을 디자인하여 비용을 최적화하고 TCO를 낮춥니다. 성능을 향상시키고 불필요한 비용을 방지하려면 필요에 맞게 용량 풀의 크기를 적절하게 조정하고 적절한 QoS 설정 및 성능 계층을 사용하여 더 큰 용량 풀에 있는 볼륨을 통합합니다. Azure NetApp Files 쿨 액세스 기능을 사용하여 자주 액세스하지 않는 데이터를 저렴한 Azure Storage로 계층화합니다.

  • 환경 비용을 최적화합니다. 프로덕션 워크로드에는 적절한 데이터 보호 및 재해 복구가 필요합니다. Azure NetApp Files는 공간 최적화 복원 지점을 제공하는 스냅샷, 저비용 Azure 스토리지 계층의 데이터를 효율적으로 보호하는 백업, 지역 간 및 영역 간 복제를 포함한 몇 가지 기본 제공 옵션을 제공합니다. 배포 비용을 최적화하고 재해 대비를 보장하려면 각 옵션이 워크로드에 적합한 방식을 이해합니다.

  • 가격 책정을 이해하고 계산합니다. 가격 책정을 이해할 수 있도록 비즈니스 요구 사항을 이해합니다. Azure NetApp Files는 가격을 정확하게 예측하는 데 도움이 되는 Azure NetApp Files 성능 계산기를 비롯한 여러 도구를 제공합니다.

  • 확장성 비용을 최적화합니다. Azure NetApp Files를 사용하여 변화하는 비즈니스 요구 사항을 충족하고 워크로드의 변경에 대응합니다. 예를 들어 볼륨을 이동하여 성능을 향상시키고 비용을 절감할 수 있습니다. 동적 볼륨 크기 조정을 사용하여 Azure NetApp Files 볼륨의 크기를 효율적으로 조정하여 주문형 성능 및 용량 요구 사항을 충족할 수 있습니다.

  • 파트너 솔루션을 사용하여 비용을 최적화합니다. Azure NetApp Files는 Azure VMware Solution 및 Microsoft SQL Server와 같은 제품과 통합되며 Oracle 및 SAP 워크로드에 최적화되어 있습니다. 배포를 최적화하고 TCO를 줄이기 위한 Azure NetApp Files 기능 및 이점을 이해합니다. 예를 들어 추가 Azure VMware Solution 노드를 사용하지 않고 Azure NetApp Files 데이터 저장소를 사용하여 Azure VMware Solution의 스토리지 용량을 늘릴 수 있습니다. TCO 추정기를 사용하여 Azure VMware Solution 및 Azure NetApp Files의 예상 비용을 계산할 수도 있습니다.

권장 사항

Azure NetApp Files 계정을 구성할 때 비용을 최적화하려면 다음 권장 사항을 고려하세요.

추천 장점
적절한 성능 계층, 볼륨 크기 및 QoS 설정을 사용하여 성능을 향상시키고 불필요한 비용을 방지합니다. 수동 QoS 설정이 있는 볼륨의 경우 처리량 제한을 개별적으로 정의할 수 있습니다. Azure NetApp Files에서 성능을 계획하려면 성능 계층 및 QoS 설정을 이해합니다. 볼륨 및 선택한 서비스 수준에 할당된 할당량은 자동 QoS 설정이 있는 볼륨의 처리량 제한을 결정합니다. 적절한 성능 계층 및 QoS 설정을 사용하여 성능을 유지할 수 있는지 확인합니다.
쿨 액세스를 사용하여 자주 액세스하지 않는 데이터를 낮은 비용의 Azure Storage로 투명하게 계층화합니다. 비활성 데이터를 구성하고 Azure NetApp Files 스토리지에서 Azure Storage 계정으로 데이터를 이동합니다. 쿨 액세스는 저렴한 스토리지 계층을 사용하여 TCO를 줄입니다. 쿨 계층으로의 전환은 사용자 및 애플리케이션에 원활하게 적용됩니다.
불필요한 오버헤드 또는 여유 공간을 도입하지 않고 용량 풀 의 크기를 적절하게 조정합니다. 용량 풀에서 여유 공간을 유지할 필요가 없습니다. 볼륨의 크기를 늘리거나 새 볼륨을 만들어야 하는 경우에만 용량 풀 크기를 늘입니다. 볼륨을 삭제하거나 볼륨 크기를 줄일 때 용량 풀 크기를 줄입니다. 필요한 스토리지에 대해서만 비용을 지불할 수 있도록 용량 풀의 크기를 적절하게 조정합니다.
몇 개의 대용량 풀 내에서 가능한 한 많은 볼륨을 통합하여 리소스를 공유합니다. 수동 QoS를 활용하여 성능 및 용량의 권한을 부여합니다. Azure NetApp Files를 사용하여 서로 다른 워크로드의 여러 볼륨 간에 단일 용량 풀을 공유합니다. 사용자 지정 크기 및 처리량으로 각 볼륨을 구성할 수 있도록 용량 풀을 수동 QoS로 설정합니다. 자세한 내용은 수동 QoS 용량 풀의 볼륨 처리량 제한 예제를 참조하세요. 동일한 용량 풀 내에서 가능한 한 많은 볼륨을 결합하여 리소스와 비용을 최적화합니다.
네이티브 스냅샷을 사용하여 공간 최적화 복원 지점을 만듭니다. Azure NetApp Files 스냅샷을 사용하여 공간 효율적이고 비용 효율적인 복원 지점을 만듭니다.
Azure NetApp Files 백업을 사용하여 저비용 Azure Storage의 데이터를 효율적으로 보호합니다. Azure NetApp Files는 장기 복구, 보관 및 규정 준수를 위한 완전 관리형 백업 솔루션을 지원합니다. 백업은 증분하며 TCO를 줄이기 위해 완전히 관리됩니다.
비용 최적화 재해 복구 솔루션으로 지역 간 또는 영역 간 복제를 활용합니다. Azure NetApp Files는 효율적인 복제 기술을 갖춘 완전 관리형 비용 최적화 재해 복구 솔루션을 제공합니다. 인프라를 유지하지 않고도 영역 또는 지역 간에 데이터를 복제할 수 있습니다.
필요한 경우에만 주문형 성능 및 용량을 제공하도록 동적 볼륨 셰이핑을 구현합니다. 정적 볼륨 셰이핑 및 동적 볼륨 셰이핑 비용 모델의 비교는 비용 모델을 참조하세요. Azure VMware Solution과 함께 사용할 때 Azure NetApp Files 데이터 저장소가 TCO를 줄일 수 있는지 여부를 확인하려면 Azure VMware Solution TCO 예측 도구용 Azure NetApp Files를 사용합니다. 동적 볼륨 셰이핑은 변화하는 성능 요구 사항을 실시간으로 충족하기 위해 무차별 볼륨 크기 조정 및 서비스 수준 변경을 제공합니다. 필요한 경우에만 성능 및 용량에 대한 비용을 지불해야 합니다.
Azure VMware Solution을 배포할 때 Azure NetApp Files 데이터 저장소 를 사용합니다. 데이터 저장소 용량에 Azure NetApp Files 볼륨을 추가할 수 있도록 Azure VMware Solution을 사용하여 vSAN(가상 스토리지 영역 네트워크)에서 제공하는 용량을 확장합니다. 추가 Azure VMware Solution 노드 없이 스토리지 용량을 늘릴 수 있습니다.
Azure NetApp Files를 사용하여 작은 VM(가상 머신)을 배포하고 SQL Server를 배포할 때 높은 네트워크 처리량 제한을 활용합니다. Azure NetApp Files 볼륨을 SMB 공유로 사용하여 SQL Server 데이터베이스를 호스트할 수 있습니다. 자세한 내용은 SQL Server 배포에 Azure NetApp Files를 사용할 경우의 이점을 참조 하세요. Azure VM은 일반적으로 네트워크 처리량과 디스크 처리량이 더 높습니다. Azure NetApp Files를 사용하면 작은 Azure VM 크기를 사용하여 TCO를 줄일 수 있습니다.
Azure NetApp Files를 사용하여 작은 VM을 배포하고 SAP 워크로드를 배포할 때 높은 네트워크 처리량 제한을 활용합니다. 이 방법은 TCO를 줄입니다. 자세한 내용은 Azure NetApp Files 크기 조정 모범 사례의 SAP를 참조 하세요. 다양한 SAP 워크로드에서 Azure NetApp Files 볼륨을 사용합니다. Azure VM은 일반적으로 네트워크 처리량과 디스크 처리량이 더 높습니다. Azure NetApp Files를 사용하면 작은 Azure VM 크기를 사용하여 TCO를 줄일 수 있습니다.
Azure NetApp Files를 사용하여 작은 VM을 배포하고 Oracle 데이터베이스 워크로드를 배포할 때 더 높은 네트워크 처리량 제한을 활용합니다. 이 방법은 TCO를 줄입니다. 자세한 내용은 Azure에서 까다로운 Oracle 워크로드 실행을 참조하세요. 다양한 Oracle 데이터베이스 워크로드에서 Azure NetApp Files 볼륨을 사용합니다. Azure VM은 일반적으로 네트워크 처리량과 디스크 처리량이 더 높습니다. Azure NetApp Files를 사용하면 작은 Azure VM 크기를 사용하여 TCO를 줄일 수 있습니다.
Siemens Teamcenter PLM(제품 수명 주기 관리) 소프트웨어를 배포할 때 Azure NetApp Files를 사용합니다. 이 방법은 TCO를 줄입니다. Siemens Teamcenter PLM용 스토리지 솔루션으로 Azure NetApp Files를 배포합니다. 여러 비용 최적화 기능을 사용하여 TCO를 낮출 수 있습니다.

운영 우수성

운영 우수성은 주로 개발 관행, 관찰성 및 릴리스 관리를 위한 절차에 중점을 둡니다.

운영 우수성 디자인 원칙은 워크로드의 운영 요구 사항에 대한 이러한 목표를 달성하기 위한 높은 수준의 디자인 전략을 제공합니다.

디자인 검사 목록

파일 스토리지 구성과 관련된 준수성, 테스트 및 배포에 대한 프로세스를 정의하기 위한 운영 우수성에 대한 디자인 검토 검사 목록을 기반으로 디자인 전략을 시작합니다.

  • 성능 및 보안을 최적화하기 위해 워크로드에 적합한 아키텍처 및 디자인을 개발합니다 . Azure NetApp Files를 성공적으로 배포하려면 LDAP, 애플리케이션 필터링 및 Windows Server Active Directory 커넥터를 이해합니다. 데이터를 보호하려면 스냅샷과 같은 다른 기능을 이해합니다.

  • 안심하고 배포합니다. Azure NetApp Files에 대한 아키텍처를 최적화하는 데 도움이 되는 제한을 이해하고 관리합니다. ARM 템플릿(Azure Resource Manager 템플릿)과 같은 솔루션은 배포를 자동화하는 데 도움이 될 수 있습니다. 또한 기존 워크로드에서 복제하는 테스트 환경을 사용하여 실제 데이터 및 시나리오를 사용하는 드라이 실행을 수행할 수 있습니다. Azure NetApp Files 기본 제공 도구를 사용하여 배포에 대한 신뢰를 높입니다.

  • 일상적인 작업을 모니터링하여 성능을 최적화하고 다양한 워크로드를 더 잘 이해할 수 있습니다. Azure NetApp Files는 성능 및 용량 관리 도구, Azure 네이티브 모니터링 기능 및 지역 할당량 및 리소스 제한을 관리하는 도구를 제공합니다. 정기적으로 프로덕션 환경을 테스트하여 성능 목표를 조정하고 성능을 최적화합니다. Azure NetApp Files의 스냅샷 기반 복제 및 기타 기능을 사용하여 프로덕션 워크로드 및 환경을 시뮬레이션하고 성능을 최적화합니다.

권장 사항

Azure NetApp Files 계정을 구성할 때 운영 우수성을 최적화하려면 다음 권장 사항을 고려하세요.

추천 장점
Windows Server Active Directory 커넥터, 해당 옵션 및 옵션의 기능을 이해합니다. Azure NetApp Files 볼륨을 사용하는 솔루션 아키텍처에는 적절한 AD DS 디자인 및 계획이 필요합니다. SMB 볼륨, 이중 프로토콜 볼륨 및 NFSv4.1 Kerberos 볼륨과 같은 Azure NetApp Files 기능은 AD DS와 통합됩니다. Azure NetApp Files 환경을 최적화하는 데 도움이 되는 AD DS 배포를 이해합니다.
LDAP를 이해 합니다. LDAP는 다양한 플랫폼에서 네트워크 개체를 찾는 데 사용할 수 있는 범용 네트워크 기반 디렉터리 서비스를 제공합니다. LDAP는 강력하고 확장 가능하며 안전합니다. LDAP를 사용하여 수백만 개의 사용자 개체 및 그룹 개체를 포함할 수 있습니다. Windows Server Active Directory를 사용하면 여러 서버를 사용하여 여러 사이트에 복제하여 성능 및 복원력을 향상시킬 수 있습니다. Azure NetApp Files에서 지원하는 유일한 LDAP 서버는 Windows Server Active Directory입니다. AD DS와 Microsoft Entra Domain Services를 모두 지원합니다.
네이티브 모니터링 기능을 사용하여 애플리케이션 볼륨, 파일 공유 및 데이터베이스의 성능 및 상태를 모니터링합니다. 모니터링 기능을 사용하여 파일 시스템 용량 및 성능 문제와 같은 중요한 이벤트에 대한 경고 및 알림을 설정합니다. 경고를 사용하여 사전에 수정 작업을 수행합니다.
성능을 관리합니다. Azure NetApp Files는 무차별 주문형 용량 크기 조정서비스 수준 변경을 제공합니다. 애플리케이션, 파일 공유 및 데이터베이스를 조정해야 하는 경우 이러한 기능을 사용하여 빠르게 확장하거나 축소할 수 있습니다. 애플리케이션의 성능 및 가용성을 관리하려면 이러한 기능을 볼륨 크기 조정 또는 수동 QoS 설정과 결합합니다.
고급 스냅샷 데이터 보호 및 데이터 관리 기능을 사용합니다. 이러한 기능은 단일 파일 복원, 볼륨 복원, 클론, 지역 간 복제 및 장기 보존을 비롯한 데이터 보호 솔루션의 토대를 제공합니다. Azure NetApp Files 스냅샷 기술은 성능에 영향을 주지 않고 안정성, 확장성 및 빠른 복구 기능을 제공합니다.
인프라 배포를 자동화합니다. ARM 템플릿을 사용하여 파일 공유, 스토리지 계정, VM 및 데이터베이스와 같이 애플리케이션을 지원하는 리소스를 정의하고 배포합니다. 또한 Terraform을 통해 인프라를 코드로 사용하여 클라우드 인프라를 구성하고 배포하는 것이 좋습니다. 자세한 내용은 Terraform 및 Terraform Azure Resource Manager 및 Azure NetApp Files 계정 통합을 사용하여 Azure NetApp Files 배포를 참조하세요. Azure NetApp Files를 사용하여 애플리케이션 인프라, 파일 공유 및 데이터베이스의 배포를 자동화하여 배포의 효율성을 개선하고 리프트 앤 시프트 접근 방식을 지원합니다.
배포를 테스트합니다. 스냅샷 복원을 통해 복제를 사용하여 테스트할 새 볼륨을 빠르게 만듭니다. Azure NetApp Files는 애플리케이션 코드, 파일 및 데이터베이스를 배포하는 안정적이고 확장 가능한 플랫폼을 제공합니다. 복제를 사용하여 애플리케이션을 최신 상태로 안정적으로 유지하고 새 릴리스 또는 업그레이드를 쉽게 테스트할 수 있습니다.
테스트 환경 Azure NetApp Files를 사용하여 테스트 환경을 빠르게 만들고 관리할 수 있습니다. 스냅샷 복원을 사용하여 프로덕션 데이터를 새 볼륨에 복제합니다. 테스트 작업은 프로덕션 환경과 별도로 유지됩니다. 가드레일을 추가하려면 테스트를 수행합니다. 예를 들어 재해 복구 솔루션의 효율성을 보장할 수 있습니다. 테스트 환경을 사용하여 무차별 방식으로 새 릴리스 또는 업그레이드를 테스트합니다. 추가 최적화를 위해 테스트 환경을 영역 간 또는 지역 간 복제와 결합합니다. 일반적으로 재해 복구용으로만 복제하는 데이터를 용도를 변경할 수 있습니다.
지역 할당량 및 리소스 제한을 관리합니다. 워크로드가 발전함에 따라 이러한 수준을 정기적으로 검토합니다. 지역 할당량 을 늘리려면 지역 용량 할당량 증가를 요청합니다. 리소스 제한을 늘리려면 한도 증가를 요청합니다. 할당량은 비용 및 성능에 영향을 줍니다. 워크로드에 필요한 리소스의 양을 계획합니다. 워크로드가 발전함에 따라 해당 수준을 정기적으로 검토합니다. 요구 사항이 변경됨에 따라 성능 및 용량을 유지하기 위한 이러한 요구 사항을 이해합니다.

성능 효율성

성능 효율성은 용량을 관리하여 부하 가 증가하는 경우에도 사용자 환경을 유지하는 것입니다. 이 전략에는 리소스 크기 조정, 잠재적인 병목 현상 식별 및 최적화, 최고 성능 최적화가 포함됩니다.

성능 효율성 디자인 원칙은 예상된 사용량에 대해 이러한 용량 목표를 달성하기 위한 높은 수준의 디자인 전략을 제공합니다.

디자인 검사 목록

성능 효율성에 대한 디자인 검토 검사 목록을 기반으로 디자인 전략을 시작합니다. Azure NetApp Files의 주요 성능 지표를 기반으로 하는 기준을 정의합니다.

  • 성능 대상을 정의합니다. 워크로드의 요구를 이해하고 성능 목표에 숫자 값을 할당합니다. Azure NetApp Files는 처리량을 IOPS(초당 입력/출력 작업)로 변환하는 계산기 및 수식을 포함하여 이러한 요구를 정량화하는 도구와 리소스를 제공합니다. 또한 Azure NetApp Files 서비스 수준 및 성능 계층이 배포에 미치는 영향을 이해하고 워크로드의 요구 사항을 충족해야 합니다.

  • 용량 계획 수행. 성능을 계획하고 최적화할 수 있도록 데이터 세트의 용량 요구 사항을 이해합니다. 애플리케이션을 배포하기 전에 워크로드의 특성을 이해하고 Azure NetApp Files의 리소스 제한을 이해합니다. Azure NetApp Files 기능이 성능 요구 사항을 효과적으로 계획하기 위해 특정 요구 사항을 처리할 수 있는지 확인합니다. 성능 및 용량 요구 사항을 충족하는 구성을 선택합니다.

  • 올바른 서비스를 선택합니다. Azure NetApp Files 배포의 요구 사항을 정의하는 경우 다양한 성능, 용량, 데이터 보호 및 재해 복구 요구 사항을 이해합니다. 요구 사항에 따라 특정 처리량 및 일반적인 성능 요구 사항을 충족하도록 Azure NetApp Files를 보정합니다. 경우에 따라 스토리지 비용을 줄일 수 있습니다.

  • 성능을 지속적으로 최적화합니다. 볼륨 성능을 모니터링하여 프로덕션 워크로드의 변화하는 요구를 파악합니다. 이러한 모니터링 인사이트를 사용하여 성능을 최적화하고 조정합니다.

권장 사항

추천 장점
Azure NetApp Files 볼륨에 대한 성능 상한을 제공하는 Azure NetApp Files 서비스 수준을 검토하고 이해합니다. 워크로드에 대한 성능 요구 사항이 변경되면 볼륨의 서비스 수준을 동적으로 원활하게 변경하여 비용을 절감할 수 있습니다.
Azure NetApp Files의 리소스 제한을 이해 합니다 . Azure NetApp Files의 리소스 제한을 이해하여 볼륨을 과도하게 프로비전하거나 과부하는 위험을 줄입니다.
워크로드특성을 이해합니다. 성능에 대한 인사이트를 얻을 수 있도록 처리량을 IOPS로 변환합니다. 자세한 내용은 성능 벤치마크 테스트 권장 사항을 참조 하세요.

Azure NetApp Files 성능 계산기를 사용하여 요구 사항이 Azure NetApp Files와 어떻게 일치하는지 이해합니다.
워크로드의 IOPS, 처리량 및 대기 시간 요구 사항을 이해하여 필요한 서비스 수준 및 볼륨 용량을 결정합니다.

Azure NetApp Files 성능 계산기를 사용하여 볼륨 크기를 조정하여 성능 및 비용 효율성을 최대화할 수 있도록 올바른 용량과 서비스 수준을 선택합니다.
데이터 세트의 용량 요구 사항을 이해하고 적절한 QoS 형식을 결정합니다. 볼륨 할당량 및 QoS 설정은 성능 및 볼륨 용량에 영향을 줍니다. 데이터 세트가 작지만 성능 요구 사항이 높은 경우 수동 QoS를 사용하여 볼륨의 성능을 과도하게 프로비전할 수 있습니다.
일반 볼륨과 대용량차이점을 이해합니다. 대용량은 더 많은 용량과 성능을 제공할 수 있지만 워크로드에 맞지 않을 수 있는 최소 요구 사항을 제공합니다. 적절한 컨텍스트에서 대용량은 작업을 간소화할 수 있습니다.
워크로드의 용량, 처리량 및 QoS 정책에 맞게 용량 풀 을 구성합니다. Azure NetApp Files 볼륨은 기본적으로 자동 QoS 정책을 사용하며 볼륨 용량에 연결됩니다. 수동 QoS를 사용하여 용량 풀을 구성하고 볼륨에 고성능을 제공할 수 있습니다. 수동 QoS는 성능 수준에 용량 풀 크기를 사용합니다. Azure NetApp Files를 튜닝하여 비즈니스 요구에 가장 적합한 성능을 제공할 수 있도록 용량 풀이 작동하는 방식을 이해합니다.
Azure NetApp Files 성능을 최적화하고 튜닝합니다. Azure NetApp Files의 성능 FAQ를 검토합니다. 네트워크 및 VM 구성을 통해 성능을 최적화합니다.
데이터 보호 및 재해 복구 옵션을 고려 합니다. 데이터 보호 및 재해 복구는 중단이 발생할 경우 워크로드의 성능 요구를 적절하게 수용할 수 있는 보조 사이트를 제공하기 때문에 일관된 성능을 촉진할 수 있습니다.
Azure NetApp Files 볼륨 성능을 모니터링합니다. Azure NetApp Files 볼륨의 성능을 모니터링하여 워크로드의 성능에 대한 인사이트를 얻습니다. 성능 향상 또는 저하를 위해 서비스 수준 또는 QoS 정책을 조정해야 하는지 여부를 결정합니다.

Azure 정책

Azure는 Azure NetApp Files와 관련된 광범위한 기본 제공 정책 집합을 제공합니다. 이전 권장 사항 중 일부는 Azure 정책을 통해 감사할 수 있습니다. 보안과 관련된 다음 정책을 고려합니다.

Azure Advisor 권장 사항

Advisor는 모범 사례를 따라 Azure NetApp Files 배포를 최적화하는 데 도움이 되는 개인 설정된 클라우드 컨설턴트입니다. 다음은 Azure NetApp Files의 안정성, 보안, 비용 효율성, 성능 및 운영 우수성을 개선하는 데 도움이 되는 몇 가지 권장 사항입니다.

비용 효율성을 위해 다음 Advisor 권장 사항을 고려합니다.

  • 예약된 용량으로 주문형 비용을 절감합니다.

안정성에 대한 다음 Advisor 권장 사항을 고려합니다.

  • Azure NetApp Files 리소스에 대한 재해 복구 전략을 구현합니다.
  • SMB 볼륨에 대해 연속 가용성을 사용하도록 설정합니다.
  • Azure NetApp Files에서 사용하는 시간 제한 값에 대한 SAP 구성을 검토합니다.

다음 단계