Azure Boost의 MANA(Microsoft Azure Networks 어댑터) 구성 요소를 활용하여 Azure 환경에서 Windows 가상 머신의 성능과 가용성을 향상시키는 방법을 살펴봅니다. MANA는 Windows와 Linux 운영 체제 모두에서 안정적이고 미래 지향적인 호환성을 갖춘 디바이스 드라이버를 제공하는 차세대 네트워크 인터페이스입니다. Microsoft에서 설계한 MANA의 하드웨어와 소프트웨어는 클라우드 네트워킹 기술의 최신 발전을 기반으로 구축되었습니다.
호환성
다양한 VM 운영 체제가 MANA를 통해 지원됩니다. VM을 지원하는 운영 체제를 사용 중이라면, MANA 또는 최신 기능을 활용하기 위해 Linux 커널을 업데이트하거나 Windows 드라이버를 설치해야 할 수 있습니다.
MANA는 기존 Azure 네트워킹 기능과 동등한 수준의 기능을 제공합니다. Mellanox와 MANA NIC를 모두 지원하는 하드웨어에서 VM이 실행되므로, 기존 mlx4 및 mlx5 에 대한 지원은 계속 유지되어야 합니다.
운영 체제 지원은 Azure 가속 네트워킹 개요를 참조하세요.
사용자 지정 이미지 및 레거시 VM
최상의 성능을 끌어내기 위해서는 MANA를 지원하는 운영 체제를 선택하는 것이 가장 효과적입니다. 운영 체제가 MANA를 지원하지 않으면 하이퍼바이저의 가상 스위치를 통해 네트워크 연결을 제공받습니다. 가상 스위치는 VF(가상 함수)가 회수되는 특정 인프라 서비스 이벤트 중에도 계속 작동합니다.
MANA 하드웨어의 DPDK
Microsoft Azure Networks 어댑터 및 Linux의 DPDK 설명서를 참고하여 MANA 하드웨어에서 DPDK를 활용하는 방법에 대해 자세히 알아보세요.
참고
RDMA/InfiniBand과 DPDK(데이터 평면 개발 키트)를 사용하려면 커널 6.2 이상이 필요합니다. Azure Marketplace에서 이전 버전의 Linux 이미지를 사용 중이라면 커널을 반드시 업데이트해야 합니다.
성능 평가
네트워크 성능은 선택한 VM 유형과 운영 체제, 설치된 애플리케이션 및 세부 튜닝 매개 변수 설정에 따라 Azure 환경 내에서 차이가 발생할 수 있습니다. 따라서 워크로드를 벤치마킹하고 테스트하여 기대하는 네트워크 성능을 실제로 달성할 수 있는지 검증하는 것이 중요합니다.
Azure 환경에서의 네트워크 성능 테스트 및 최적화와 관련된 상세한 정보는 Azure VM TCP/IP 성능 튜닝 및 가상 머신 네트워크 대역폭 가이드를 참고하시기 바랍니다.
MANA 시작
각 운영 체제별 튜토리얼을 통해 시작하시면 됩니다.
- Linux 지원에 대한 자세한 내용은 Azure MANA를 사용하는 Linux VMs 설명서를 참조하시기 바랍니다.
- Windows 지원에 대한 자세한 내용은 Azure MANA를 사용하는 Windows VM 설명서를 참조하시기 바랍니다.