Basic(기본)과 Standard(표준) 비교
Load Balancer = LB
Azure Load Balancer SKU
https://docs.microsoft.com/ko-kr/azure/load-balancer/skus
SKU(Stock Keeping Unit)는 동일한 제품에서 기능에 따라 다른 유닛을 제공하는 것입니다.
유통업계에서 상품 관리·재고 관리를 위한 최소 분류 단위로 사용되며 같은 코카콜라라도 용량에 따라 각각 다른 유닛으로 재고 관리를 하고 있는 개념과 동일하다고 생각하시면 됩니다.
Basic Load Balancer는 무료이며
AWS의 ELB(Elastic Load Balancing) 중 L4에 해당하는 NLB(Network Load Balancer)는 Azure Basic에 해당하는 유닛이 없습니다. 결론 부터 말씀드리면 Azure Basic Load Balancer는 기능 제약이 있어도 문제가 없는 소규모의 환경 또는 프로덕션 환경이 아닌 개발이나 테스트 환경에서 무료로 사용 할 수 있는 용도라고 볼 수 있습니다.
위 SKU문서에는 "Microsoft는 Standard Load Balancer를 권장합니다."라고 명시되어 있는데
정확히는 Production 환경에서는 Standard를 권장한다고 보는게 맞을 듯 합니다.
Basic은 SLA를 보장하지 않고 메트릭 정보를 제공하지 않으며 가용성 영역을 지원하지 않으므로 프로덕션 환경에서 사용하기에는 적합하지 않고 문제가 발생했을때 해결하기 어려운 환경입니다.
Basic은 백엔드풀을 구성할시 VMSS를 사용하지 않으면 각 VM이 동일한 가용성 집합으로 구성되어야 하는 제약이 있습니다. Standard는 Public IP를 영역 중복으로 선택하고 백엔드풀에 VM은 인프라 중복을 선택하지 않아도 연결됩니다.
Standard Load Balancer | Basic Load Balancer | |
시나리오 | 고성능 및 매우 낮은 대기 시간이 필요한 경우 네트워크 계층 트래픽의 부하 분산을 지원합니다. 높은 복원력을 위해 지역 내 및 지역 간, 그리고 가용성 영역으로 트래픽을 라우팅합니다. | 고가용성 또는 이중화가 필요하지 않은 소규모 애플리케이션에 적합합니다. 가용성 영역과 호환되지 않습니다. |
백 엔드 유형 | IP 기반, NIC 기반 | NIC 기반 |
프로토콜 | TCP, UDP | TCP, UDP |
프런트 엔드 IP 구성 | 최대 600개의 구성 지원 | 최대 200개의 구성 지원 |
백 엔드 풀 크기 | 최대 1000개 인스턴스 지원 | 최대 300개 인스턴스 지원 |
백 엔드 풀 엔드포인트 | 단일 가상 네트워크에 있는 가상 머신 또는 가상 머신 확장 집합 | 단일 가용성 집합 또는 가상 머신 확장 집합의 가상 머신. |
상태 프로브 | TCP, HTTP, HTTPS | TCP, HTTP |
상태 프로브 다운 동작 | TCP 연결은 인스턴스 프로브 및 모든 프로브가 다운되어 있을 때 그대로 유지됩니다. | TCP 연결은 인스턴스 프로브가 다운되어 있을 때 그대로 유지됩니다. 모든 프로브가 중지되면 모든 TCP 연결은 종료됩니다. |
가용성 영역 | 인바운드 및 아웃바운드 트래픽에 대한 영역 중복 및 영역 프런트 엔드가 있습니다. | 사용할 수 없음 |
진단 | Azure Monitor 다차원 메트릭 | 지원되지 않음 |
HA 포트 | 내부 Load Balancer에 사용 가능 | 사용할 수 없음 |
기본적으로 보안 적용 | 네트워크 보안 그룹에서 허용하지 않는 한 인바운드 흐름으로 종결됩니다. 가상 네트워크에서 내부 부하 분산 장치에 대한 내부 트래픽은 허용됩니다. | 기본적으로 엽니다. 네트워크 보안 그룹 옵션입니다. |
아웃바운드 규칙 | 선언적 아웃바운드 NAT 구성 | 사용할 수 없음 |
유휴 상태의 TCP 재설정 | 모든 규칙에서 사용 가능 | 사용할 수 없음 |
여러 프론트 엔드 | 인바운드 및 아웃바운드 | 인바운드 전용 |
관리 작업 | 대부분의 작업 < 30초 | 일반적으로 60-90+초 |
SLA | 99.99% | 사용할 수 없음 |
글로벌 VNet 피어링 지원 | 표준 ILB는 글로벌 VNet 피어링을 통해 지원됩니다. | 지원되지 않음 |
NAT Gateway 제한 | 표준 ILB 및 표준 공용 LB 모두 NAT Gateway를 통해 지원됩니다. | 지원되지 않음 |
프라이빗 링크 지원 | 표준 ILB는 Private Link를 통해 지원됩니다. | 지원되지 않음 |
글로벌 계층(미리 보기) | 표준 LB는 교차 지역 부하 분산을 가능하게 하는 공용 LB에 대한 글로벌 계층을 지원합니다. | 지원되지 않음 |