ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Azure VMSS
    Network 2023. 12. 29. 11:22
    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
Designed by Tistory.