[인프라 솔루션] MS Azure | Azure Virtual Machine Scale Set (가상머신 스케일 셋)

2020. 6. 20. 11:50노트/Cloud : 인프라

Azure Virtual Machine Scale Sets

  • VM Scale sets
    • VM 크기를 자동으로 조정하고 트래픽의 부하 분산에 대한 기능을 제공하는 서비스

VM Scale Sets의 기능

    • Size(scale up) : Disk service plan 변경을 통해 크기 조정

    • VM 크기 조절

    • Scale up / Scale out  
      사용자가 많이 접속하면 서버장비의 성능을 높여주거나 / 성능을 낮추는 기능 

1) Scale up : 서비스 플랜을 S1 > P3V2로 바꿈(더 좋은 서비스로) 

2) Scale out : 동일한 서버를 여러개 복사해서 분산처리

Scaling = Scale up settings  

Size = Scale down settings  

  • Scaling (scale out) : 동일한 VM의 복제를 통해 크기 조절 ( 분산처리 )

  • 수동으로 인스턴스 수 조절 가능

  • Rule을 통해 자동으로 인스턴스 수 조절

  • 새로운 Rule 추가

  • 특정 시간대로 scheduling 가능

  • 특정 요일, 시간대로 반복적인 scheduling 가능

  • 다양한 조건들의 Rule 설정 가능

VM Scale Sets 만들기

  1. Resource group 생성

 

0-1. Resource 그룹 안에 VM 생성

 

 

0-2. VM 초기값들 설정

 

 

 

 

0-4. Vm 생성 및 Public IP DNS 네임 할당

 

 

  •  

  1. Add 로 새로운 Scale sets 생성하기

     

  1. Basics 정보 입력

 

  1. Disk의 service plan 설정

 

 

  1. 인스턴스의 최대, 최소값 설정
    • CPU 평균 사용량이 10분간 75% 이상이면 VM 인스턴스 수 2개씩 증가
    • CPU 평균 사용량이 10분간 25% 이하이면 VM 인스턴스 수 1개씩 감소

 

 

  1. 부하 분산 option이 None 일경우 Vertual network 설정 후 각 인스턴스 마다 공인 IP 부하하도록 설정

 

  1. 원격 접속을 위한 RDP(3389) port 개방

 

*TCP :TCP만 열겠다.  

 Any :TCP든 UDP든 열겠다 

*Priority : 가장작은 숫자의 포트를 열게됌 

*Inbound port : VM으로 들어오는 포트. 

 Outbound port: VM에서 내보내지는 포트. 서버의 특정포트를 연다의 의미 = inbound port rule을 사용한다는 의미.

@ inbound port rules > Add inbound port rule 으로 원하는 포트를 열어줄 수 있음

 

Tip 포트확인법   

X.X.X.80 : Web server 포트를 의미함.

 

Local Address = 내주소  

Foreign Address = 목적지 주소  

 

-VM내 WebServer(IIS)설치  

> Services Manager > 오른쪽 상단 Manage > Add Roles and Features > Web Server(IIS) 클릭하여 설치진행 

 

*IIS: Internet Information Server의 약자. 즉 MS의 Webser를 IIS라 부름.  

Web Server  

FTP Server 

SMTP Server 

Cf) Apache : Linux / Unix  

     NGINX : Linux / Unix 

 

-Services Manager > 오른쪽 상단 Manage > Add Roles and Features

Auto Scaling 확인

 

 

 

VM Availability set

 

○ 경로 : AZURE > Create Virtual machine > Aviliability options 

 

  • Availiability : 가용성 - 시스템에 문제가 발생하게 되더라도 서비스가 지속되게 하는 속성  

  • availiability zone : Data center간의 복제하여 하나의 데이터센터가 문제가 생겼을때, 다른 데이터센터에서 처리할 수 있도록 
    SLA : 서비스가 제공될 확률 : 99.99% ,  

  • Availiability set : 같은 Data center 내부의 lack 단위복제  
    SLA : 서비스가 제공될 확률 99.95%  

  • Standalone VMs 
    일반적일때 SLA 99%