Azure 가상 네트워크용 IPv6란?
Azure Virtual Network용 IPv6를 사용하면 가상 네트워크 내부에서와 인터넷 송수신에 IPv6 및 IPv4 연결을 사용하여 Azure에서 애플리케이션을 호스트할 수 있습니다. 공용 IPv4 주소의 고갈로 인해 모바일 및 IoT(사물 인터넷)용 새 네트워크는 흔히 IPv6에서 빌드됩니다. 오래된 ISP 및 모바일 네트워크도 IPv6으로 전환되고 있습니다. IPv4 전용 서비스는 기존 시장과 새로운 시장 모두에서 매우 불리할 수 있습니다. 이중 스택 IPv4/IPv6 연결을 사용하면 Azure 호스팅 서비스가 기존 IPv4 디바이스 및 새 IPv6 디바이스와 네트워크 모두에 쉽게 연결하는 전 세계적으로 사용 가능한 이중 스택 서비스를 통해 이 기술 격차를 극복할 수 있습니다.
Azure의 원래 IPv6 연결은 Azure에서 호스트되는 애플리케이션에 이중 스택(IPv4/IPv6) 인터넷 연결을 쉽게 제공할 수 있습니다. 이를 통해 인바운드 및 아웃바운드 연결 모두에 부하 분산된 IPv6 연결을 사용하여 VM을 간단히 배포할 수 있습니다. 이 기능은 계속 사용할 수 있으며 자세한 정보는 여기에서 확인할 수 있습니다. Azure 가상 네트워크용 IPv6은 보다 완전한 기능을 갖춰 전체 IPv6 솔루션 아키텍처를 Azure에 배포할 수 있습니다.
다음 다이어그램은 Azure에서의 간단한 이중 스택(IPv4/IPv6) 배포를 보여 줍니다.
이점
Azure Virtual Network용 IPv6 이점:
Azure 호스팅 애플리케이션이 늘어나는 모바일 및 사물 인터넷 시장으로 진출을 확장하는 데 도움이 됩니다.
이중 스택 IPv4/IPv6 VM이 최대의 서비스 배포 유연성을 제공합니다. 단일 서비스 인스턴스가 IPv4 및 IPv6 사용 인터넷 클라이언트 모두에 연결할 수 있습니다.
장기간 유지된 안정적인 Azure VM과 인터넷 간 IPv6 연결을 기반으로 합니다.
인터넷에 대한 IPv6 연결은 배포에서 명시적으로 요청하는 경우에만 설정되기 때문에 기본적으로 안전합니다.
기능
Azure Virtual Network용 IPv6 에는 다음과 같은 기능이 포함되어 있습니다.
Azure 고객은 자체 IPv6 가상 네트워크 주소 공간을 정의하여 애플리케이션 및 고객의 요구를 충족하거나 원활하게 온-프레미스 IP 공간으로 통합할 수 있습니다.
이중 스택 서브넷을 포함하는 이중 스택(IPv4 및 IPv6)을 사용하면 애플리케이션이 가상 네트워크 또는 인터넷의 IPv4 및 IPv6 리소스 모두에 연결할 수 있습니다.
Important
IPv6 서브넷은 크기가 정확히 /64여야 합니다. 그러면 일부 라우터가 /64 IPv6 경로만 허용할 수 있으므로 향후 온-프레미스 네트워크에 대한 서브넷 라우팅을 사용하도록 결정할 경우 호환성이 보장됩니다.
네트워크 보안 그룹에 대한 IPv6 규칙을 사용하여 리소스를 보호합니다.
- 또한 Azure 플랫폼의 DDoS(분산형 서비스 거부) 보호가 인터넷 연결 공용 IP로 확장됩니다.
특히 네트워크 가상 어플라이언스를 활용하여 애플리케이션을 보강하는 경우 사용자 정의 경로를 사용하여 가상 네트워크에서 IPv6 트래픽의 라우팅을 사용자 지정합니다.
Linux 및 Windows Virtual Machines는 모두 Azure Virtual Network용 IPv6를 사용할 수 있습니다.
복원력 있고 확장 가능한 애플리케이션을 만들기 위한 표준 IPv6 공용 부하 분산 장치 지원에는 다음이 포함됩니다.
상태가 정상이고 따라서 새 흐름을 수신할 수 있는 백 엔드 풀 인스턴스를 확인하는 선택적 IPv6 상태 프로브.
특정 요구에 맞게 이 기능을 확장하고 조정하도록 아웃바운드 연결에 대한 완전한 선언적 제어를 제공하는 선택적 아웃바운드 규칙
단일 부하 분산 장치가 여러 IPv6 공용 IP 주소를 사용할 수 있도록 하는 선택적 다중 프런트 엔드 구성. 동일한 프런트 엔드 프로토콜 및 포트를 프런트 엔드 주소 전체에서 재사용할 수 있습니다.
선택적 IPv6 포트는 부하 분산 규칙의 부동 IP 기능을 사용하여 백 엔드 인스턴스에서 재사용할 수 있습니다.
참고: 부하 분산은 프로토콜 변환을 수행하지 않습니다(NAT64 없음).
Azure VNET 내에서 복원력 있는 다중 계층 애플리케이션을 만들기 위한 표준 IPv6 내부 부하 분산 장치 지원
레거시 배포와 호환을 위해 기본 IPv6 공용 Load Balancer를 지원합니다.
예약된 IPv6 공용 IP 주소 및 주소 범위는 안정적이고 예측 가능한 IPv6 주소를 제공하여 회사 및 고객에 대한 Azure 호스팅 애플리케이션을 손쉽게 필터링할 수 있습니다.
인스턴스 수준 공용 IP는 개별 VM에 대한 직접 IPv6 인터넷 연결을 제공합니다.
기존 IPv4 전용 배포에 IPv6 추가 - 이 기능을 사용하면 배포를 다시 만들 필요 없이 기존 IPv4 전용 배포에 IPv6 연결을 쉽게 추가할 수 있습니다. 이 프로세스에서 IPv4 네트워크 트래픽은 영향을 받지 않으므로 애플리케이션 및 OS에 따라 라이브 서비스에도 IPv6을 추가할 수 있습니다.
IPv6(AAAA) 레코드에 대한 Azure DNS 지원으로 인터넷 클라이언트가 선택한 프로토콜을 사용하여 이중 스택 애플리케이션에 원활하게 액세스할 수 있도록 합니다.
IPv6을 사용하여 가상 머신 확장 집합으로 부하를 자동으로 확장하는 이중 스택 애플리케이션을 만듭니다.
지역 내 및 글로벌 피어링 모두에서 가상 네트워크 피어링을 사용하여 이중 스택 가상 네트워크를 원활하게 연결할 수 있습니다. 피어링된 네트워크의 VM에 있는 IPv4 및 IPv6 엔드포인트가 모두 서로 통신할 수 있습니다. 배포를 이중 스택으로 전환하는 동안 IPv4 전용 가상 네트워크를 사용하여 이중 스택을 피어링할 수도 있습니다.
IPv6 문제 해결 및 진단은 부하 분산 장치 메트릭/경고 및 Network Watcher 기능(패킷 캡처, NSG 흐름 로그, 연결 문제 해결, 연결 모니터링 등)과 함께 사용할 수 있습니다.
범위
Azure Virtual Network용 IPv6는 고객이 Azure에서 이중 스택(IPv4 + IPv6) 애플리케이션을 호스트할 수 있는 기본 기능 집합입니다. 시간이 지남에 따라 더 많은 Azure 네트워킹 기능에 IPv6 지원을 추가하고 결국에는 이중 스택 버전의 Azure PaaS 서비스를 제공하기 위한 것입니다. 모든 Azure PaaS 서비스는 이중 스택 Virtual Machines에서 IPv4 엔드포인트를 통해 액세스할 수 있습니다.
제한 사항
현재 Azure Virtual Network용 IPv6에는 다음과 같은 제한 사항이 있습니다.
VPN 게이트웨이는 현재 IPv4 트래픽만 지원하지만 Azure PowerShell 및 Azure CLI 명령만 사용하여 이중 스택 가상 네트워크에 배포할 수 있습니다.
Azure Container Instances 및 Azure Container Apps와 같은 Azure 플랫폼은 컨테이너에 대한 IPv6 통신을 지원하지 않습니다.
IPv6 전용 Virtual Machines 또는 Virtual Machines Scale Sets는 지원되지 않습니다. 각 NIC는 IPv4 IP 구성을 하나 이상 포함해야 합니다.
기존 IPv4 배포에 IPv6을 추가하려면 사용 중인 기존 리소스가 있는 가상 네트워크에 IPv6 범위를 추가할 수 없습니다.
동일한 NSG 내에서 IPv4 및 IPv6에 대한 NSG 규칙을 만드는 것이 가능하지만 현재 IP 접두사를 지정할 때 IPv4 서브넷과 IPv6 서브넷을 동일한 규칙에서 결합하는 것은 불가능합니다.
부하 분산 장치에서 이중 스택 구성을 사용하는 경우 네트워크 보안 그룹이 활성화되지 않은 경우 상태 프로브가 IPv6에 대해 작동하지 않습니다.
ICMPv6는 현재 네트워크 보안 그룹에서 지원되지 않습니다.
Azure Virtual WAN은 현재 IPv4 트래픽만 지원합니다.
Azure Route Server는 현재 IPv4 트래픽만 지원합니다.
Azure Firewall은 현재 IPv6를 지원하지 않습니다. IPv4만 사용하는 이중 스택 가상 네트워크에서 작동할 수 있지만, 방화벽 서브넷이 IPv4 전용이어야 합니다.
Azure Database for PostgreSQL - 유연한 서버는 현재 IPv6을 지원하지 않습니다. Postgres 유연한 서버의 서브넷에 IPv6 주소가 할당되지 않은 경우에도 VNet에 IPv6 주소가 있으면 배포할 수 없습니다.
가격 책정
공용 IPv6 주소 또는 공용 IPv6 접두사를 사용할 경우 요금이 부과되지 않습니다. 연결된 리소스 및 대역폭은 IPv4와 동일한 요금으로 청구됩니다. 공용 IP 주소, 네트워크 대역폭 또는 Load Balancer 가격 책정에 대한 세부 정보를 확인할 수 있습니다.
다음 단계
Azure PowerShell을 사용하여 IPv6 이중 스택 애플리케이션을 배포하는 방법을 알아봅니다.
Azure CLI를 사용하여 IPv6 이중 스택 애플리케이션을 배포하는 방법을 알아봅니다.
Resource Manager 템플릿을 사용하여 IPv6 이중 스택 애플리케이션을 배포(JSON)하는 방법을 알아봅니다.