Day 61 - GCP, AWS Autoscale
오늘 배운 내용
- GCP Autoscale
- AWS Autoscale
** 시작하기전 참고사항
sudo su - : root 권한 + pwd 까지
sudo su : root 권한만 , 경로는 현재 위치
Autoscaling은 두종류가 있음
1. ALB(Application 계층에서) - 이거로 실습할 예정
2. NLB (network 계층에서)
GCP Autoscale
실습 순서
- VM 을 하나 만들고 nginx를 설치한다
- VM으로 instance image를 만든다
- instance template 생성
- backend 생성 (instance group)
- LB 만들기
--> 메뉴얼은 git에 업로드
미니과제
미니 과제라기엔 제법 어마무시 했던 오늘의 과제 ..
k8s없이 GCP 리소스만으로 3tier 구성하기 ..
결과는 실패지만 nginx와 was 서버 LB까지는 구성에 성공했다
전체적인 흐름은
[ web LB -- nginx server -- was LB -- tomcat server -- DB ]
이렇게 이어지면 된다
nginx 서버에서 conf 파일에 was LB 주소를 넣어주면 되는데 여기를 어떻게 하면 될지 고민이고 ..
tomcat server에서 k8s에서 사용했던 war 파일을 써서 서버를 띄워야 하는데 이것도 고민이다 여러모로 어렵다
강사님께서 k8s가 클라우드로 3tier를 구성하는것보다 훨씬 간편하다고 하셨는데 왜 그렇게 말씀하신지 알것같다 😂
** VM에 tomcat 설치하기 ( CentOS 7, Tomcat 9)
2022.04.06 - [기타/로그] - [tomcat] CentOS 7에 tomcat 9 설치하기
**
nginx LB를 만들때 health check 부분을 tcp 80 으로 했는데
tomcat도 이렇게 하니까 LB로 접근이 안됐다 .. tcp 8080으로 바꾸니까 해결 되었는데 다른 조원분들은 80으로 해결 되셨다고 해서 이부분이 궁금하다,,!!
아무튼 오늘은 강사님 도움 받지 않고 tomcat 설치, was-LB 생성한것 까지 만족해야겠다
이부분에서 막혀서 여러번 LB를 만들다보니 gcp에서 lb생성까지는 제법 익숙해졌다 ,,(오히려 좋나 .......)
오늘의 회고
- 오늘 JMeter을 하긴 했는데 테마 이슈(? 이런 이슈는 처음본다 신기)도 있고 해서 따로 적지는 않았다
- 네트워크 공부를 더 해야겠다고 생각했는데 감사하게도 3월 우수 교육생이 되어서 학원에서 책을 구매해주신다하여 aws 네트워크 책을 신청했다 >< 열정 .. 패기..! (폐기 X)