안녕하세요,
베스핀글로벌 GCP Support팀입니다.
이번 아티클에서는 주제로 "Cloud Run의 1 세대와 2 세대 차이점"을 다루고자 합니다.
Cloud Run 세대 선택
Cloud Run 서비스를 생성하거나 업데이트할 때 실행 환경(세대)을 지정할 수 있습니다.
실행 환경을 지정하지 않으면 기본 값으로 Cloud Run이 적합한 실행 환경을 선택합니다.
1세대와 2세대의 주요 차이점은 다음과 같습니다.
일반적으로 다음과 같은 경우에 각 세대를 사용하는 것이 좋습니다.
1세대 사용 시나리오:
- 트래픽이 급증할 때 빠르게 수평 확장해야 하는 경우
- 트래픽이 빈번하지 않아 자주 0에서 수평 확장되는 경우
- 512MiB 미만의 메모리를 사용해야 하는 경우
2세대 사용 시나리오:
- 네트워크 파일 시스템을 사용해야 하는 경우
- 트래픽이 안정적이고 콜드 스타트가 거의 발생하지 않는 경우
- CPU 집약적인 워크로드가 있는 경우
- 더 빠른 네트워크 성능이 필요한 경우
- 1세대에서 실행 문제가 있는 소프트웨어를 사용해야 하는 경우
- cgroup 기능이 필요한 경우
실행 환경 선택 방법
Cloud Run 서비스를 생성하거나 업데이트할 때 다음과 같이 실행 환경을 선택할 수 있습니다.
Container(s), Volumes, Networking, Security 필드에서 Container(s) 탭 선택 > Execution environment
참조 링크
[1] Cloud Run 실행 환경 정보
https://cloud.google.com/run/docs/about-execution-environments
관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.
감사합니다.