-
Azure VMSSNetwork 2023. 12. 29. 11:22728x90
- Virtual Machine Scale Sets
유지 관리를 수행하거나 애플리케이션 인스턴스를 업데이트하는 경우, 고객은 사용 가능한 다른 애플리케이션 인스턴스에 배포되어야 한다. 추가 고객 요구에 맞추려면 애플리케이션을 실행하는 애플리케이션 인스턴스의 수를 늘려야 할 수도 있다.
이런 경우에 VM에서 실행되는 애플리케이션, 리소스의 자동 크기 조정 및 트래픽 부하 분산에 대한 관리 기능을 제공
확장 집합 > 애플리케이션의 여러 인스턴스를 실행하는 데 사용된다.
동일한 기본 OS 이미지 및 구성에 모든 VM 인스턴스가 만들어진다. 이 방식을 사용하면 추가 구성 작업 또는 네트워크 관리 없이 수백 개의 VM을 쉽게 관리할 수 있다.
기본 4계층 트래픽 분산에는 Azure load balancer를 사용하고, 고급 7계층 트래픽 분산 및 TLS 종료에는 Azure Application Gateway를 사용하도록 지원한다.
고객 요구를 맞추기 위해 확장 집합은 애플리케이션 수요가 증가함에 따라 VM 인스턴스 수를 자동으로 늘린 다음, 수요가 감소함에 따라 VM 인스턴스 수를 줄일 수 있다.
Azure에서 VMSS 검색 및 생성 > html(80), ssh(22) 허용
- Instance 주소로 접속해야 함
- JMeter로 트래픽에 따른 VMSS의 인스턴스 증감을 확인
처음에 VMSS 생성 시 VM 1개만 만들었지만 트래픽 수에 따라 Azure shell에서 인스턴스 수가 1 > 6개로 증가한 것을 알 수 있다.
열어둔 ssh로 해당 인스턴스에 접속하여 htop 명령어를 입력하면 Cpu와 메모리 등 현재 인스턴스/하드웨어의 사용량을 조회할 수 있다.
상단 1, 2 는 azure에서 설정한 버전이 cpu가 2개인 멀티코어(vCPU)이다.
728x90'Network' 카테고리의 다른 글
[Cloud] UDR : User Defined Route (1) 2024.04.19 Apache JMeter(Thread Group, Sampler, Listener) (2) 2023.12.29 [Internship] 개발자 도구 - Network Tab (1) 2023.12.22 Socket Programming에 대해 (0) 2023.03.24 LS Routing, DV Routing (0) 2023.03.23