Day 62 - GCP 3tier , AWS 2tier
오늘 배운 내용
- GCP 3tier 구성
- AWS 2tier 구성
** 시작하기전 참고사항
LB를 기준으로 앞단을 frontend 뒷단을 backend라고 한다
listener / frontend --- LB --- backend (=instance group)
** instance group을 만드는 방법
GCP
instance group을 만드는 방법
1. 수동으로 만들기 -- 있는 instance를 붙이기
2. template로 만들기 -- 없던 instance를 만들어줌. Auto scale을 쓸때 이걸로 만들기
AWS
backend group (instance group)을 만드는 방법
1. 수동으로 만들기
2. template로 만들기
수동으로 만들기 위해서는
AMI 이미지
시작 템플릿 --> Autoscale group --> LB
Autoscale
k8s = HPA : gke, eks
cloud = Autoscale : gcp, aws
** 가용영역이 무엇인가?
= IDC 센터 ,EC2는 host위에 쌓여지는데 이 host가 많이 쌓인곳이 AZ
GCP 3tier
오전에는 어제 미니과제였던 gcp 3tier를 구성해보았다
일단 간단하게 구현하기위해 예전 was 서버를 구성하는 파일(jar)로 서버를 구동했다
[ LB - nginx - wasLB - was -DB ]
--> 이를 구성하는 메뉴얼은 아직 정리를 못했다 ㅜㅜ 자기전까지 완성해서 깃에 올릴 예정이다!
AWS 2tier
CICD test 화면이 보이는 3tier는 was 서버에 tomcat설치 + redis 서버 구성까지 해야해서 일단 2tier로 구성해보기로 했다
[ wasLB - was -DB ]
DB 생성 (RDS), redis 서버 설치과정은 강사님이 도와주셨다
was 서버 conf 파일 수정하고 빌드해서 VM에 옮기고 rds에 db 만들고 LB 붙이고 .. 시간이 엄청 빠르게갔다
그리고 LB부분에서 어제 의문이었던 부분은 8080으로 하는게 맞았다!
추가로 tomcat conf를 수정하고 war파일까지 옮겼는데 더 뭐를 해야할지 몰라서 막막해 하던차에 파일을 옮겨만 두고 was:8080에 접속하니까 접속이 되었다 ,,, ;!! 알고보니까 암것도 안해도 되는게 맞았음
암튼 .. 이 실습은 다 하고 시간이 조금 남아서 메뉴얼을 미리 만들어뒀다 (git에 올린다,,)
https://github.com/gymin97/cloud-study/tree/main/Cloud%20platform
** k8s를 사용해서 컨테이너 환경에서 3tier를 구성하면 되는데 왜 VM을 사용해서 3tier를 다시 구성하는지 질문이 들어왔었다
나도 k8s로 하면 너무 편하게 다 되는데 왜 VM을 사용하는지에 대한 궁금증이 있었는데
현업에서는 msa 흐름에 따라 컨테이너 환경으로 갈아타려는 움직임이 있기는하지만 아직 VM으로 3tier를 구성하는 곳이 대부분이라고 하셨다
k8s로 구축할줄 아는것은 큰 장점이 되지만 VM으로도 구성할 수 있어야 취업뿐아니라 현업에 들어가서도 내가 더욱 편할 수 있는일이라고 생각이 들었다 어렵긴하지만 힘내야겠다~
오늘의 회고
- 확실히 과제를 받을때는 너무너무 막막한데 하고 나면 개운(?)하기도 하고 머릿속이 한번 정리되는 느낌이라 좋다 ,, 힘들긴 함
- 내일은 아마 aws로 3tier를 구성할 것 같다! 아자자~