본문 바로가기
  • 클라우드야 나랑 친해지자!
TIL (Today I Learned)

2021-02-04 : GCP

by 정민규 2021. 2. 4.
반응형

수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다

개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.

 

잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다!


 

 

* Google Cloud Platform In Action

 

 

9.3 인스턴스 그룹 및 동적 리소스 292p

 

 

 

 

* Auto Scaling

- 규모를 자동을 조정하는 것 (트래픽이 적은 시간에는 적은 리소스, 많은 시간에는 많은 리소스 사용)

  -> 비용절감 목적

- 인스턴스 크기 변경(축소 및 확장)

 

 

실습에서 인스턴스 생성 시 최대 인스턴스 개수 기본 값(10)을 변경해야 한다.

Exceeded limit 'QUOTA_FOR_INSTANCES' on resource 'us-instance-group-1'. Limit: 8.0

최대 개수를 10으로 두고 생성할 경우 위와 같은 오류가 발생함.

 

자세한 설명은 아래 사이트 참고.

stackoverflow.com/questions/63423413/instance-group-exceeded-limit-quota-for-instances-on-resource-us-instance-g

 

 

 

9.3.2 롤링 업데이트  (p.298)

- 세개의 기존 인스턴스가 동작중

- 새로운 인스턴스를 만들어서 하나씩 순차적으로 교체

- 시간이 지나면 모두 새로운 인스턴스로 교체됨

 

메뉴에서 지속적 재시작/교체 클릭

바꾸기 선택,  30초로 지정   ----> 바꾸기 클릭  (1분 30초 예상)

 

 

 

9.5 로드 밸런싱 308p

- 부하분산

- 서버에서 처리할 수 있는 용량은 한계가 있음 ( 포트개수가 16bit = 2의 16승 = 65,536, 6만개 )

- 여러대의 서버가 클라이언트의 요청을 처리하는 방법으로 부하를 분산

- 일반적으로 Port 번호를 기반으로 부하를 분산

  -> L4 Switch가 Load Balancing 역할을 수행 ex) 알테온(Alteon)

 

 

 

9.5.1 백엔드 구성  (p.311)

 

1) 템플릿 만들기

- apache-templete

 

2) 인스턴스 그룹 

* 백엔드 서비스 만들기

네트워크 서비스 > 부하 분산 클릭 > 백엔드 구성 클릭

백엔드 서비스 및 백엔드 버킷 만들기 또는 선택  >  백엔드 서비스  >  백엔드 서비스 만들기

이름 : first-backend-service   (위에서 만든 인스턴스 그룹 선택)

상태 확인 > 상태 확인 생성 클릭하고 이름은 tcp-80으로 설정  (p.313 그림 참고)

 

 

 

9.6  클라우드 CDN (p.316)

- CDN (Contents Delivery Network) : 컨텐츠를 전달하는 네트워크  (ex. 넷플릭스, 유튜브 등등)

- 동일한 컨텐츠를 여러사람이 요청하는 대표적인 서비스

- 서버가 일일이 응답하면 부하량이 어마어마 함

- 캐시기능을 활용 (L7 Switch에서 Contents에 대한 캐시기능을 사용 -> Reverse Cache 라고 함)

- Reverse Cache는 서버에서 데이터를 보내주면 중간에 있는 L7 Switch가 데이터를 들고 있다가 Client들에게 전달해줌

 

 

9.6.2 캐시 제어 (p.320)

- 7계층에서의 컨텐츠를 기반으로 한 부하 분산

- HTTP Request Method (요청형식)  :  GET, POST, OPTIONS, TRACE, HEAD, PUT, DELETE 등등

- 페이지를 요청하는 단순 요청의 경우 : GET만 사용 (99%)

  ex) 웹사이트의 경우 모든 페이지를 다 캐시할 필요 없음 -> 첫페이지(홈페이지)만 캐시

 

Cache-Control : 캐시에 저장되어 있는 데이터에 대한 설정 표시

                    -> 설정 표시 방법 : Stored (저장허용, 캐시 허용), Revalidate(서버에서 확인해라, 캐시거절)

반응형

'TIL (Today I Learned)' 카테고리의 다른 글

2021-02-08 : GCP  (0) 2021.02.08
2021-02-05 : GCP  (0) 2021.02.05
2021-02-02  (0) 2021.02.02
2021-02-01  (0) 2021.02.01
2021-01-28  (0) 2021.01.28

댓글