Azure VMSS

2023. 12. 29. 11:22Network

728x90
  • 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의 인스턴스 증감을 확인

처음에 잘 안보일수 있지만, 평균 시간(파랑)이 급격히 감소하는 구간이 VM 증가 구간이다
Azure Shell에서 instance 조회

처음에 VMSS 생성 시 VM 1개만 만들었지만 트래픽 수에 따라 Azure shell에서 인스턴스 수가 1 > 6개로 증가한 것을 있다. 

트래픽이 감소하면, vm개수는 다시 줄어든다

열어둔 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