IT/Infra&Cloud

실습편 - Autoscaling을 고려한 인스턴스 생성(2 tier architecture in GCP)

Hayley Shim 2023. 10. 28. 17:22

2 tier architecture in GCP

앞서 네트워크 설정 편에 이어 Web VM 인스턴스를 구성해보자.

GCP의 관리형 인스턴스 그룹(managed instance group) 서비스를 활용하여 autoscaling을 적용했다.

- 관리형 인스턴스 그룹(MIG)을 사용하면 동일한 여러 VM에서 앱을 운영할 수 있다. 자동 확장, 자동 복구, 리전(멀티 영역) 배포, 자동 업데이트 등의 자동화된 MIG 서비스를 활용하여 워크로드의 확장성 및 가용성을 높일 수 있다.

- 비관리형 인스턴스 그룹을 사용하면 직접 관리하는 여러 VM에서 부하 분산을 수행할 수 있다.

해당 예제에서는 인스턴스 그룹(MIG) 생성 시, DB 연결을 위해 stateful 방식을 적용했다.

1. instance template 생성

- instance template을 사용하면 관리형 인스턴스 그룹(MIG)에서 VM을 만들거나 개별 VM을 만들 수 있다.



2. instance group 생성

- MIG의 각 VM은 인스턴스 템플릿을 기반으로 한다.






추가사항 : custom image 만들기(참고)

- 소스 디스크, 이미지, 스냅샷 또는 Cloud Storage에 저장된 이미지에서 custom image를 만들고 이 이미지를 사용하여 가상 머신(VM) 인스턴스를 만들 수 있다.

- custom image를 만든 후에는 프로젝트 간에 공유할 수 있다. 다른 프로젝트의 사용자가 custom image를 사용하도록 허용하면 해당 사용자는 요청에 이미지 프로젝트를 지정하여 이러한 이미지에 액세스할 수 있다.

- custom image를 만들어 instance template에 적용할 수 있다.



다음 IAP 설정 편에서 인스턴스로 Secure한 연결을 해보자.

 

 

blog migration project

written in 2022.3.19

https://hayleyshim.github.io/blog/gcp3