Cloud Run Functions 버전 비교
Cloud Run Functions에는 다음과 같은 두 가지 버전이 있습니다.
- Cloud Run Functions(이전 명칭: Cloud Functions(2세대))는 Cloud Run에 함수를 서비스로 배포하므로 Eventarc 및 Pub/Sub를 사용하여 함수를 트리거할 수 있습니다.
- Cloud Run Functions(1세대)(이전 명칭: Cloud Functions(1세대))는 제한된 이벤트 트리거와 구성 가능성을 갖춘 함수의 원래 버전입니다.
가능하다면 새로운 함수에 Cloud Run Functions를 선택하는 것이 좋습니다. 하지만 Cloud Run Functions(1세대)도 계속 지원할 계획입니다.
이 페이지에서는 Cloud Run Functions에 도입된 기능을 설명하고 두 제품 버전을 비교합니다.
Cloud Run Functions
Cloud Run Functions는 Google Cloud의 차세대 서비스로서의 기능 제품입니다. Cloud Run 및 Eventarc를 기반으로 빌드된 Cloud Run Functions는 다음을 포함하여 Cloud Run Functions에 향상된 인프라 및 더 넓은 이벤트 지원 범위를 제공합니다.
- Cloud Run 기반: 함수가 Cloud Build로 빌드되고 Cloud Run 서비스로 배포됩니다. 그러면 Cloud Run 서비스와 마찬가지로 함수를 맞춤설정할 수 있습니다. 메모리 제한, 환경 변수 등 서비스 구성 옵션을 살펴보려면 Cloud Run 문서를 참고하세요.
- 더 긴 요청 처리 시간: Cloud Storage 또는 BigQuery에서 대용량 데이터 스트림 처리와 같은 더 긴 요청 워크로드를 실행합니다.
- 더 큰 인스턴스 크기: 더 큰 인메모리, 컴퓨팅 집약적, 병렬 워크로드를 실행합니다.
- 향상된 동시 실행: 단일 기능 인스턴스로 여러 동시 실행 요청을 처리하여 콜드 스타트를 최소화하고 지연 시간을 개선합니다.
- 트래픽 관리: 여러 함수 버전 간에 트래픽을 분할하거나 함수를 이전 버전으로 롤백합니다.
- Eventarc 통합: Eventarc 트리거에 대한 기본 지원으로 Eventarc에서 지원되는 90개 이상의 모든 이벤트 소스를 Cloud Run Functions로 가져옵니다.
- 더 넓은 CloudEvents 지원: 모든 언어 런타임에서 업계 표준 CloudEvents를 지원하여 일관적인 개발자 환경을 제공합니다.
자세한 내용은 비교표를 참조하세요.
Cloud Run Functions는 Cloud Run에서 함수를 서비스로 배포하므로 리소스 할당량 및 한도를 Cloud Run과 공유합니다. 자세한 내용은 할당량을 참조하세요.
비교표
기능 | Cloud Run Functions(1세대) | Cloud Run Functions |
---|---|---|
이미지 레지스트리 | Container Registry 또는 Artifact Registry | Artifact Registry만 |
요청 시간 종료 | 최대 9분 |
|
인스턴스 크기 | 최대 8GB RAM(vCPU 2개) | 최대 16GiB RAM(vCPU 4개) |
동시 실행 | 함수 인스턴스당 동시 실행 요청 1개 | 함수 인스턴스당 동시 실행 요청 최대 1,000개 |
트래픽 분할 | 지원되지 않음 | 지원됨 |
이벤트 유형 | 7개 소스의 이벤트에 대한 직접 지원 | Cloud 감사 로그를 통한 90개 이상의 이벤트 소스를 포함하여 Eventarc에서 지원되는 모든 이벤트 유형 지원 |
CloudEvents | Ruby, .NET, PHP 런타임에서만 지원됨 | 모든 언어 런타임에서 지원됨 |
가격 책정
자세한 내용은 Cloud Run Functions 가격 책정을 참조하세요.
Cloud Run Functions를 사용하는 경우 다음과 같이 Cloud Run Functions와 연관된 비용만 볼 수 있습니다.
- Google Cloud 콘솔에서 Cloud Billing 보고서 페이지로 이동합니다.
- 메시지가 표시되면 Google Cloud 프로젝트와 연관된 결제 계정을 선택합니다.
- 필터 패널의 라벨 아래에서
goog-managed-by
키 및cloudfunctions
값을 사용해서 라벨 필터를 추가합니다.
다음 단계
- Cloud Run Functions 실행 환경에 대해 알아보기
- 지원되는 Cloud Run Functions 트리거에 대해 알아보기
- Cloud Run Functions 위치 및 가격 책정 관련 정보 알아보기