VMSS 실습 

VM 스케일  

 

 

 

 

VMSS으로 가보면... 

 

 

 

로드밸런서 백엔드풀에 자동으로 들어감. 

Private ip 동적으로 할당됨. 

 

인바운드 NAT 

1개의 공인아이피 --- NAT 

, mstsc 접속  포트를 지정해주면됨 

1 VM 

52.230.125.44:50000 

2 VM 

52.230.125.44:50001 

3 VM 

52.230.125.44:50002 

4 VM 

52.230.125.44:50003 

 

 

 

NAT룰에서 Custom 포트가 ---- RDP 포트로 포트매핑 되어있음. 

 

 

 

스케일 아웃  

 

CPU 평균 사용율이 55% 10 지속시 인스턴스 1 증가 

Cool down tiem : 스케일 /다운 액션이 일어난  잠시 pause 타임  

 

 

스케일   

55% 이하 20 유지  인스턴스 1 줄임. 

 

인스턴스 숫자 변화를 히스토리로   있음. 

 

 

 

혹은 아래와 같이 룰을 만듬 

75이상 1 증가,  25이하 1 축소 

 

 

<번외로> 

다음…  점프박스 서버를 만들고 

점프박스 IP에서만 RDP 접속이 가능하도록. 처리해야됨 

 

 

 

 

스케일 아웃 검증을 위해서 

아래 링크에서 CPU 스트레스 툴을 다운받아 실행 

https://www.mersenne.org/download/#download 

 

 

 

 

Autoscacl 규칙에 사용가능한 메트릭 

메트릭 이름 

백분율 CPU 

네트워크 인 

네트워크 아웃 

디스크 읽기 바이트 

디스크 쓰기 바이트 

디스크 읽기 작업/초 

디스크 쓰기 작업/초 

남은 CPU 크레딧 

사용된 CPU 크레딧 

 

App Insights를 사용한 애플리케이션 수준 메트릭 

 

출처: <https://docs.microsoft.com/ko-kr/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview 

 

 

  • <이것들  되지는 않겠지?> 

  • 요청 속도, 응답 시간 및 실패율 - 하루 중 어느 시간에 어떤 페이지를 가장 많이 방문하는지, 사용자가 어디에 있는지 확인합니다. 어떤 페이지가 가장 성능이 우수한지 확인합니다. 요청이 더 있는데 응답 시간과 실패율이 높아지면 아마도 리소스 문제가 있는 것입니다. 

  • 종속성 비율, 응답 시간 및 실패율 - 외부 서비스 때문에 속도가 느려지는지 확인합니다. 

  • 예외 - 집계된 통계를 분석하거나 특정 인스턴스를 선택하여 스택 추적 및 관련 요청을 자세히 분석합니다. 서버 및 브라우저 예외가 전부 보고됩니다. 

  • 페이지 보기 및 로드 성능 - 사용자의 브라우저에서 보고합니다. 

  • 웹 페이지의 AJAX 호출 - 속도, 응답 시간 및 실패율. 

  • 사용자 및 세션 수. 

  • Windows 또는 Linux 서버 컴퓨터의 성능 카운터 - CPU, 메모리, 네트워크 사용량 등. 

  • Docker 또는 Azure의 호스트 진단. 

  • 앱의 진단 추적 로그 - 추적 이벤트를 요청과 상호 연결하는 데 사용됩니다. 

  • 판매된 품목, 승리한 게임 등의 비즈니스 이벤트를 추적하기 위해 개발자가 직접 클라이언트 또는 서버 코드로 작성하는 사용자 지정 이벤트 및 메트릭. 

 

출처: <https://docs.microsoft.com/ko-kr/azure/azure-monitor/app/app-insights-overview 




+ Recent posts