TECHNICAL KNOWLEDGE BASE

[Azure] VMSS 서버 배포

VMSS 배포 VMSS 환경 구성 VMSS 생성하면서 LB 추가 VMSS 네트워킹 인바운드 포트 규칙 추가 해당 부분에서 추가된 규칙은 인스턴스 전체 규칙 으로 등록됨 외부에서 접근하기위한 포트 추가 HTTPS HTTP 사용중인 서버 포트 ex 아파치톰켓 서버 포트 i

Azure Cloud
Azure

Legacy Engineering Note · 기존 기술 블로그에서 선별 이관한 기록입니다. 작성 당시 환경과 버전을 기준으로 합니다.

VMSS 배포

VMSS 환경 구성

  • VMSS 생성하면서 LB 추가
  • VMSS

    • 네트워킹 > 인바운드 포트 규칙 추가

      해당 부분에서 추가된 규칙은 인스턴스 전체 규칙으로 등록됨
      외부에서 접근하기위한 포트 추가

      • HTTPS
      • HTTP
      • 사용중인 서버 포트 ex)아파치톰켓 서버 포트
  • 로드벨런서 설정

    1. 부하 분산 규칙 : 백 엔드 포트를 해당 인스턴스에서 올린 포트와 일치
    2. 상태프로브 : 해당 포트는 백 엔드 포트를 의미
    3. 인바운드 NAT 규칙 : ssh 통신시 필요한 ip와 포트정보 참고
    1. 백 엔드 풀 > 부하 분산 규칙
    • 등록된 백 엔드 풀 클릭

    • LBRule 클릭(자동등록된 부하분산 규칙)

    • 백 엔드 포트 설정

    서비스 하는 서버 포트 등록
    EX)톰켓 아파치서버의 포트

    1. 상태프로브 설정
    1. 인바운드 NAT 규칙 설정

아파치톰켓 설치 과정

  1. 리눅스 환경 구성
    • Azure VM 생성
    • 인바운드 보안 규칙 추가
      • 아파치에서 설정한 내부 포트 지정(8080)

  1. 자바 설치
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install openjdk-8-jre

  1. 서버설치
    • 아파치 톰켓파일 리눅스용 FTP로 전송
    • 압축풀기 : tar -xvf [파일명]

  1. bin 파일에 서버 start.sh 경로로 이동 후 서버 실행
~/apache-tomcat-8.5.82/bin$ sh start.sh

  1. VM Public IP를 통해 서버 접근

  1. 이중화 구성
  • 아래 디렉토리로 접근 후 index.jsp를 수정하여 서버 구분
  • /apache-tomcat-8.5.82/webapps/ROOT/index.jsp