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 




둘다 아파치 재단에서 만든 소프트웨어 입니다.

 

아파치(Apache)란?

      • 정적인 데이터를 처리하는 웹서버
      • 웹서버 only?
      • 다른 제품은 nginx ?

 

아파치 톰캣(Apache Tomcat)이란?

      • 동적인 데이터를 처리하는 웹서버 입니다.
        WAS(Web Application Server), 대표적인 WAS가 아파치톰캣(톰캣이라고도 부름)
      • 웹서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행할 수 있는 서버를 말합니다.

자바 서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공

      • BEA사의 Web Logic, IBM사의 Web Sphere, T-max사의 Jeus, Tomcat, Redhot사의 JBoss 등

 

 

톰캣은 html 같은 정적 페이지를 로딩하는데 웹 서버보다 수행 속도가 느리다

그래서 아파치랑 연동한단다..

원리는 아파치가 실행되면 아파치는 html 파일은 자신이 수행하고 jsp 파일은 톰캣으로 넘겨서 톰캣이 수행하게 만든다. 톰캣 특성상 java 언어만 해석이 가능하기 때문에 톰캣에 자체 내장되어 있는 http 서버를 사용하더라도 php 언어로 작성된 서버 페이지는 실행이 불가능하다. 따라서 php와 jsp 모두를 사용하고 싶다면 아파치에서 php를 호출하고 톰캣에서 jsp를 호출 하도록 구성하여 상호 보완적 동작을 수행하도록 구성할 수도 있다

(출처 : https://ko.wikipedia.org/wiki/아파치_톰캣 )

 

CGI(Common Gateway Interface)

기존에는, 웹서버가 있고 클라이언트에서 외부 프로그램이 필요한 리퀘스트가 들어오면 CGI를 통해 외부 프로그램을 실행시켜 리퀘스트에 응답하도록 했지만 요즘에는 웹서버에 인터프리터를 내장함으로써 따로 프로세스를 fork하여 외부 프로그램을 실행시키지 않고 내부에서 다 처리합니다.

접속자가 많은 서비스의 경우 CGI 방식보다 어플리케이션 서버 방식의 Throughput(처리량)이 더 좋습니다.

예를들어, 5개의 웹 브라우저가 동일한 프로그램을 요청했을 때 CGI 방식은 5개의 요청에 대한 프로그램을 모두 메모리에 적재합니다. 반면, 어플리케이션 서버방식은 메모리에 한번만 적재합니다이로써 CGI방식에 비해 전체적인 메모리 사용량이 적습니다. 이는 더 많은 요청을 처리할 수 있음을 의미합니다.

 

 

 

 

 

윈도우에 Apache Tomcat8 설치하기

    1. 다운로드 페이지 -> http://tomcat.apache.org/download-80.cgi
    2. 해당 페이지의 스크롤을 살짝 내려서 [64-bit Windows zip] 을 클릭하여 파일을 다운로드
    3. 해당 파일의 경로를 고려하여 압축을 해제합니다.
    4. Tomcat을 설치하려면 명령프롬프트창을 하나 열어서, 해당 경로에 가서 명령어를 쳐줘야 합니다.
    5. service.bat install tomcat8  이렇게 명령어를 날려 설치를 합니다.
    6. 다시 bin 폴더로 돌아와서  [tomcat8w.exe] 을 우클릭하여 관리자 권한으로 실행하여, 서비스 실행
    7. Tomcat을 기동 시킨후  http://localhost:8080  으로 접속하여 확인



한국은행 4/3 발표

'2018년 전자지급서비스 이용 현황'

 

 간편결제 이용금액  

년도

하루평균 사용액

 

일평균 이용건수

 

2018

677

 

209만건

 

2019.04

1,260

2

392만건

2

 

 간편송금 이용금액  

년도

하루평균 사용액

 

일평균 이용건수

 

2018

355

 

69만건

 

2019.04

1,045

3

141만건

2

 

전자지급결제대행서비스(PG)

년도

하루평균 사용액

 

일평균 이용건수

 

2018

-

 

-

 

2019.04

4,123

30% 증가

862만건

25%증가

온라인 쇼핑 이용실적이 증가 때문이라함.




'Tech(테크)' 카테고리의 다른 글

국회 데이터청 논의중?  (0) 2020.07.05
2020년 아이폰se (se2)  (0) 2020.04.23
메모앱, 구글 keep  (0) 2019.03.29
랜섬웨어 대응방법, 가이드  (0) 2019.03.29
2019 최근 랜섬웨어 Clop 특징, 증상  (0) 2019.03.29

+ Recent posts