Cloud/Cloud 공부일기

Day 62 - GCP 3tier , AWS 2tier

갬미 2022. 4. 7. 23:37

오늘 배운 내용

- 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에 접속하니까 접속이 되었다 ,,, ;!! 알고보니까 암것도 안해도 되는게 맞았음

이렇게 ROOT.war를 옮겨만 놨는데  알아서 ROOT에 들어갔다

암튼 .. 이 실습은 다 하고 시간이 조금 남아서 메뉴얼을 미리 만들어뒀다 (git에 올린다,,)

https://github.com/gymin97/cloud-study/tree/main/Cloud%20platform

 

GitHub - gymin97/cloud-study: 클라우드 공부 저장소입니다

클라우드 공부 저장소입니다. Contribute to gymin97/cloud-study development by creating an account on GitHub.

github.com

 

** k8s를 사용해서 컨테이너 환경에서 3tier를 구성하면 되는데 왜 VM을 사용해서 3tier를 다시 구성하는지 질문이 들어왔었다 

나도 k8s로 하면 너무 편하게 다 되는데 왜 VM을 사용하는지에 대한 궁금증이 있었는데 

현업에서는 msa 흐름에 따라 컨테이너 환경으로 갈아타려는 움직임이 있기는하지만 아직 VM으로 3tier를 구성하는 곳이 대부분이라고 하셨다 

k8s로 구축할줄 아는것은 큰 장점이 되지만 VM으로도 구성할 수 있어야 취업뿐아니라 현업에 들어가서도 내가 더욱 편할 수 있는일이라고 생각이 들었다 어렵긴하지만 힘내야겠다~

오늘의 회고

  • 확실히 과제를 받을때는 너무너무 막막한데 하고 나면 개운(?)하기도 하고 머릿속이 한번 정리되는 느낌이라 좋다 ,, 힘들긴 함
  • 내일은 아마 aws로 3tier를 구성할 것 같다! 아자자~