brunch

You can make anything
by writing

- C.S.Lewis -

by Master Seo Mar 02. 2020

34. 구글 클라우드 시작-LB-(3/8)

주요 기능

스냅샷 기능으로  기존에 어플리케이션까지 설치된 서버를 이용해 동일한 서버를 쉽게 만들수 있다.



<8>  만들어진 VM인스턴스를 복사해 웹서버 2를 만들어 보자.


1. 스냅샷을 만들자 (웹서버에 애플리케이션까지 설치된 서버에 대해)

2.  VM인스턴스를 스냅샷으로부터 만들자

3. 웹서버 2를 만들어보자. 애플리케이션을 재 설치할 필요가 없다.

4. 웹서버 2에 접속해보자



1. Compute Engine > 스냅샷




2. 새 VM생성 시 스넵샷으로 구축한다.

영역은 B에 구축한다.

부팅디스크 변경.

모든 Cloud API에 대한 전체 액세스 허용

Http,Https 허용





3. 서버에 접속하기

[root@ip-10-0-0-108 ~]# ssh -i ~/.ssh/id_rsa topasvga@34.64.176.18
Are you sure you want to continue connecting (yes/no)? yes
Last login: Mon Mar 2 00:12:25 2020 from 74.125.41.104



4. 어플리케이션 설치 하자.

[topasvga@instance-2 ~]$ sudo su -
Last login: Sun Mar 1 23:59:54 UTC 2020 on pts/0


[root@instance-2 ~]# ps -ef |grep httpd
root 1393 1374 0 02:23 pts/0 00:00:00 grep --color=auto httpd


[root@instance-2 ~]# /usr/sbin/httpd


[root@instance-2 ~]# ps -ef |grep httpd
root 1395 1 0 02:23 ? 00:00:00 /usr/sbin/httpd
apache 1396 1395 0 02:23 ? 00:00:00 /usr/sbin/httpd
apache 1397 1395 0 02:23 ? 00:00:00 /usr/sbin/httpd
apache 1398 1395 0 02:23 ? 00:00:00 /usr/sbin/httpd
apache 1399 1395 0 02:23 ? 00:00:00 /usr/sbin/httpd
apache 1400 1395 0 02:23 ? 00:00:00 /usr/sbin/httpd
root 1402 1374 0 02:23 pts/0 00:00:00 grep --color=auto httpd
[root@instance-2 ~]#

[root@instance-2 ~]# cd /var/www/html/
[root@instance-2 html]# vi index.html
[root@instance-2 html]# more index.html
<h1> 2222222222222222222222
<h1> 2222222222222222222222
<h1> 2222222222222222222222
<h1> 2222222222222222222222



5. LB테스트를 위해 웹서버3 을 영역 B에  추가 생성하도록 하자.

같은 영역에 서버가 2대 있어야 한다.  (Zone 안에 서버 2대 이상 있어야 한다.)



웹서버 3에  접속

# ssh -i ~/.ssh/id_rsa  topasvga@34.64.x.x


[root@instance-3 ~]# /usr/sbin/httpd

[root@instance-3 ~]# cd /var/www/html/
[root@instance-3 html]# vi index.html





<9> Cloud Load Balancing


2가지 세팅해야 한다.

1.  새 비관리형 인스턴스 그룹 생성

2. Cloud Load Balancer 만들기



1.  새 비관리형 인스턴스 그룹 생성

일반 Load Balancing 하고자 한다.


Compute Engine > instance groups

같은 영역에 서버가 2대 있어야 한다.  (Zone 안에 서버 2대 이상 있어야 한다.)



Compute Engine > 인스턴스 그룹 > 새 비관리형 인스턴스 그룹 > 만들기 




2. Cloud Load Balancer 만들기

1) 새 부하 분산기 만들기

2) Backend 설정

3) 상태 화인 생성

4) Front 설정


네트워크 서비스 > 부하분산




새 백엔드를 구성한다.

인스턴스 그룹을 가져온다.



상태 확인 기본 옵션 값

이름을 적는다  game-web-healthcheck



프런트 앤드 구성하기

이름만 적으면 된다.



3. 상태 확인 후 접속해보기


1) 네트워크 서비스 > 부하 분산


- 백엔드 서비스에서 상태가 정상인지 확인한다.

- 프런트 앤드의 IP로 접속해본다.




참고 Load Balancer 생성하기

https://brunch.co.kr/@topasvga/778



감사합니다.

매거진의 이전글 33. 구글 클라우드 시작-방화벽 규칙-(2/8)

매거진 선택

키워드 선택 0 / 3 0
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari