로드 밸런싱 실습

김정동·2021년 2월 4일
0

실습

목록 보기
2/19
post-thumbnail

롤링 업데이트란
여러 대의 컴퓨터에 새로운 소프트웨어 패키지를 배포하려고 하지만, 모든 단계를 한꺼번에 수행하고 싶지는 않은 경우, 최신버전에 문제가 생길 경우를 대비해서 나머지 절반을 남겨두고, 인스턴스의 절반을 업그레이드 할 수 있음. 롤링업데이트라는 것이 이를 가능하게 할 수 있다.


컴퓨트 엔진

템플릿
인스턴스 그룹
네트워크 서비스 > 부하분산
부하분산 만들기 > HTTP(s) 부하 분산
프런트 엔드의 IP주소


시작 스크립트 넣기, 우분투용 apt-get 명령어, Apache 설치

#!/bin/bash
sudo apt install -y apache2


롤링 업데이트

새 Apache 템플릿으로 교체, 자동확장 안함, 인스턴스 수 3개
최소 인스턴스는 1개, 최대는 사양을 고려해서 5개로 설정

네트워크 서비스 - 부하 분산 - 부하 분산 만들기
새 HTTP(s) 부하 분산기 - 백엔드 구성 - 백엔드 서비스 및 백엔드 버킷


백엔드 서비스 생성

상태확인 항목 만들기
웹 서버가 시작되여 실행 중임을 보여주는 간단한 정적 응답 페이지로 확인 가능. 그래서 tcp 검사를 만들어서 포트 80이 열려있는지 확인하는 것이다.

프런트 엔드 구성

로드밸런서(부사 분산기) 구성 완료



Cloud CDN 에 원본 추가 및 완료

프런트엔드의 IP주소로 접속하면 성공

네이버의 메인화면을 띄워보자

cd  /var/www/html
sudo  rm  index.html
sudo  wget   http://www.jdrsystems.co.kr/naver.jpg
sudo  wget   http://www.jdrsystems.co.kr/naver.html
sudo  mv   naver.html   index.html

profile
개발자 새싹🌱 The only constant is change.

0개의 댓글

관련 채용 정보