안녕하세요, 

베스핀글로벌 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에 문의해 주시기 바랍니다.


감사합니다.