Google Associate Cloud Engineer
이 글은 개인적으로 공부한 내용을 정리한 것이므로 틀린 내용이 포함되어 있을 수 있습니다.
💁 Question
현재 App Engine에 애플리케이션을 배포 중이며, 요청 속도에 따라 인스턴스 수를 확장하려고 한다.
항상 3개 이상의 인스턴스가 필요하다면, 어떤 확장 유형을 사용해야 할까?
🙆 Answer
Automatic scaling(자동 확장)
- 자동 확장은 요청 속도, 응답 지연 시간 및 기타 애플리케이션 지표를 기반으로 인스턴스를 생성한다.
- 각 측정 항목에 대한 임계값과 항상 실행을 유지하기 위한 최소 인스턴스 수를 지정할 수 있다.
💡 Check Point: Scaling types
- App Engine은 인스턴스 생성 방법과 시기를 제어하기 위해 자동 확장 외에도 다양한 확장 유형을 제공한다.
기본 확장
- 애플리케이션이 요청을 수신 할 때 인스턴스를 생성한다.
- 애플리케이션이 유휴 상태가 되면 각 인스턴스가 종료된다.
- 간헐적이거나 사용자 활동에 의해 주도되는 작업에 이상적이다.
수동 확장
- 로드 수준에 관계없이 지속적으로 실행되는 인스턴스 수를 지정할 수 있다.
- 복잡한 초기화 및 시간 경과에 따른 메모리 상태에 의존하는 애플리케이션과 같은 작업을 수행 할 수 있다.
🔗 References