컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Google Cloud Next에서 발표된 최신 소식을 확인해 보세요. 지금 보기
바로 이동

Cloud Run

완전 관리형 플랫폼에서 원하는 언어(Go, Python, 자바, Node.js, .NET, Ruby 등)로 작성된 확장 가능하고 컨테이너화된 앱을 빌드하고 배포하세요.

신규 고객에게는 Cloud Run에 사용할 수 있는 $300의 무료 크레딧이 제공됩니다. 모든 고객에게 매월 200만 건의 요청이 무료로 제공되며 크레딧이 차감되지 않습니다.

  • 빠른 시작을 사용하여 수신 웹 요청에 응답하는 샘플 컨테이너를 배포하세요.

  • 소스에서 빌드하는 경우 이 가이드에 따라 소스에서 샘플 애플리케이션을 Cloud Run에 배포하세요.

  • Cloud Run 작업으로 데이터베이스 마이그레이션, 야간 보고서, 일괄 데이터 변환을 실행하세요.

주요 특징

주요 특징

모든 언어, 모든 라이브러리, 모든 바이너리

원하는 프로그래밍 언어, 모든 언어 또는 운영체제 라이브러리를 사용할 수 있으며, 더 나아가 자체 바이너리를 가져와 사용할 수도 있습니다.

컨테이너 워크플로 및 표준 활용

코드와 그 종속 항목을 패키징하고 배포할 때 컨테이너가 표준으로 자리 잡았습니다. Cloud Run은 컨테이너 생태계, 즉 Cloud Build, Cloud Code, Artifact Registry, Docker와 완벽히 페어링됩니다.

종량제 요금

코드가 실행 중일 때만 비용이 발생하며, 100밀리초 단위로 반올림되어 청구됩니다.

모든 특징 보기

새로운 소식

새로운 소식

공개 미리보기: Cloud Run 작업을 사용하면 이벤트 기반 모델 없이도 완전 관리형 서버리스 플랫폼에서 코드를 실행할 수 있습니다.

문서

문서

Google Cloud 기본사항
Cloud Run이란 무엇인가요?

핵심 개념에서 일반적인 사용 사례와 통합에 이르기까지 Cloud Run의 포괄적인 개요를 확인해 보세요.

빠른 시작
사전 빌드된 샘플 컨테이너 배포

Container Registry 저장소에 이미 업로드된 샘플 컨테이너를 Cloud Run에 배포합니다.

빠른 시작
소스 코드에서 컨테이너 빌드 및 배포

간단한 애플리케이션을 만들어 컨테이너로 패키징한 다음 컨테이너 이미지를 Cloud Run에 배포합니다.

튜토리얼
Cloud Build를 사용하여 Git에서 지속적 배포

새 커밋이 특정 Git 저장소 브랜치로 푸시될 때마다 코드를 자동으로 빌드 및 배포하는 방법을 알아보세요.

사용 사례

사용 사례

사용 사례
웹 서비스: 웹사이트

nginx, ExpressJS, django와 같은 성숙한 기술 스택을 사용하여 웹사이트를 빌드하고 Cloud SQL을 통해 SQL 데이터베이스에 액세스하며 동적 HTML 페이지를 렌더링할 수 있습니다.

Google Chrome 아이콘이 Node.js, django, Ruby on Rails 프로그래밍 언어를 포함하는 사각형으로 향하고, 이 사각형이 Cloud SQL Relational로 향하는 흐름
사용 사례
웹 서비스: REST API 백엔드

최신 모바일 앱은 일반적으로 RESTful 백엔드 API를 사용하여 애플리케이션 데이터의 현재 뷰를 제공하고 프런트엔드 개발팀과 백엔드 개발팀의 분리를 가능하게 합니다. Cloud Run에서 실행하는 API 서비스를 사용하면 개발자들이 Cloud SQL이나 Firestore(NoSQL) 같은 관리형 데이터베이스에서 데이터를 안정적으로 유지할 수 있습니다. Cloud Run에 로그인하면 Cloud 데이터베이스에 저장된 앱-리소스 데이터에 대한 액세스 권한이 부여됩니다.

REST API 백엔드 사용 사례 다이어그램: Users, Mobile, Cloud Run Rest API, Firestore Document DB 상자가 서로 쌓이고 연결되어 있습니다. Mobile과 Cloud Run Rest API에서 나온 선이 Identity Platform이라는 라벨이 붙은 상자로 향합니다.
사용 사례
데이터 처리: 간단한 데이터 변환

간단한 데이터가 도착하는 즉시 변환하여 정형 데이터로 저장하는 Cloud Run 데이터 처리 애플리케이션을 빌드하세요. Google Cloud 소스에서 변환을 트리거할 수 있습니다.

.csv 파일이 만들어지면 이벤트가 발생되고 Cloud Run 서비스로 전송됩니다. 이후 데이터가 추출되고 구조화되어 BigQuery 테이블에 저장됩니다.

간단한 데이터 변환 사용 사례 다이어그램: 왼쪽의 Cloud Storage 상자에서 시작된 Cloud Storage trigger라는 라벨이 붙은 오른쪽 화살표가 Data transformation/Cloud Run 상자를 향한 다음 이 상자에서 Stores data라는 라벨이 붙은 화살표가 BigQuery 상자를 향합니다.
사용 사례
자동화: 예약된 문서 생성

Cloud Run 서비스를 사용해 인보이스를 생성하려면 Cloud Scheduler로 월별 작업을 예약하세요. 커스텀 바이너리를 포함하는 컨테이너는 Cloud Run에 배포할 수 있으므로 LibreOffice 같은 PDF 생성 도구에서 서버리스로 실행할 수 있습니다. 따라서 인보이스를 생성할 때만 비용이 청구됩니다.

정기 문서 생성 사용 사례 다이어그램: 왼쪽의 Cloud Scheduler 상자에서 Every month라는 라벨이 붙은 오른쪽 화살표가 세로로 쌓여 있는 3개의 상자 중 PDF generation/Cloud Run이라는 라벨이 붙은 가운데 상자로 향합니다. Get customer data라는 라벨이 붙은 위쪽 화살표는 Cloud SQL Relational로 향합니다. Store invoices라는 라벨이 붙은 아래쪽 화살표는 Cloud Storage로 향합니다.
사용 사례
자동화: 웹훅을 사용한 비즈니스 워크플로

이벤트 기반 접근 방법을 사용하여 작업을 서로 연결하세요. Cloud Run은 필요에 따라 확장할 뿐만 아니라 웹훅 대상을 구현하고 요청의 형태로 이벤트를 푸시하며 이벤트를 수신 및 처리할 때만 비용이 발생합니다.

적시에 대응하여 인프라에서 마이크로서비스를 트리거하는 서비스로 GitHub 또는 Slack에서 푸시하는 이벤트에 대응하거나 구매 완료, 작업 준비 완료, 알림 발생 시에 웹훅을 전송할 수 있습니다.

Developer라는 라벨이 붙은 왼쪽 상자에서 Push code 라벨이 붙은 오른쪽 화살표가 Git Repository 상자를 향하며, 이 상자에서 POST request라는 라벨이 붙은 오른쪽 화살표가 세로로 쌓여 있는 3개의 상자 중 Webhook Receiver/Cloud Run이라는 라벨이 붙은 2번째 상자로 향합니다. Triggering이라는 라벨이 붙은 위쪽 화살표가 Other services 상자로 향하고 Relay라는 라벨이 붙은 아래쪽 화살표는 Google Chat을 향합니다.

모든 특징

모든 특징

모든 언어, 모든 라이브러리, 모든 바이너리

Node.js, Go, 자바, Kotlin, Scala, Python, .Net, Docker를 기본 지원합니다.

원하는 프로그래밍 언어, 모든 언어 또는 운영체제 라이브러리를 사용할 수 있으며, 더 나아가 자체 바이너리를 가져와 사용할 수도 있습니다.

컨테이너 워크플로 및 표준 활용 Cloud Run은 모든 컨테이너 이미지를 처리할 수 있으며 컨테이너 생태계, 즉 Cloud Build, Artifact Registry, Docker와 완벽히 페어링됩니다.
개발자 환경 향상 간단한 명령줄 및 사용자 인터페이스로 서비스를 신속하게 배포하고 관리할 수 있습니다. Cloud CodeCloud Build와 통합되어 지속적 배포가 가능합니다.
완전 관리형 일단 배포되면 Cloud Run이 서비스를 스스로 관리하므로 인프라 관리가 필요 없습니다.
인스턴스당 동시 실행 Cloud Run은 컨테이너 인스턴스를 자동으로 확장하고 컨테이너 인스턴스당 최대 1,000개의 동시 요청을 허용하여 우수한 효율성을 제공합니다.
신속한 자동 확장 Cloud Run은 빠른 시작 시간을 위해 컨테이너 이미지 스트리밍을 활용하여 트래픽에 따라 0에서 필요한 크기까지 자동으로 확장 또는 축소됩니다.
중복성 Cloud Run 서비스는 리전 서비스로, 여러 영역에 자동으로 복제됩니다.
보안 Secret Manager의 보안 비밀을 마운트하며, Binary Authorization으로 신뢰할 수 있는 컨테이너 이미지만 배포합니다. 자체 암호화 키를 사용할 수 있습니다. 컨테이너 인스턴스가 전용 ID 및 권한이 있는, 다른 리소스와 격리된 안전한 샌드박스에서 실행됩니다.
임시 및 영구 스토리지

인메모리 파일 시스템으로 최대 32GiB의 임시 스토리지를 활용하세요.

Filestore 또는 Cloud Storage FUSE 등의 네트워크 파일 시스템에 연결하면 영구 스토리지도 사용할 수 있습니다.

Logging 및 Monitoring 통합 Cloud Monitoring, Cloud Logging, Cloud Trace, Error Reporting과 즉시 통합되어 애플리케이션의 상태를 보장합니다.
웹 트래픽 처리 웹 요청을 수신하기 위해 Cloud Run 서비스를 공개적으로 노출합니다.
비동기 이벤트 처리 트리거를 설정하여 상태 변경에 반응하는 느슨하게 결합된 서비스를 사용하면 Google 서비스, SaaS, 자체 앱에서 발생하는 이벤트를 수신할 수 있습니다.
이식성 Cloud Run은 표준 컨테이너 이미지를 허용하고 Knative 오픈소스 프로젝트를 기반으로 빌드되었으므로 워크로드를 플랫폼 간에 자유롭게 이식할 수 있습니다.
HTTPS URL 각 Cloud Run 서비스는 TLS 종료가 자동 처리되는 바로 사용 가능한 고정 HTTPS 엔드포인트를 가집니다.
커스텀 도메인 자체 도메인에 서비스를 매핑합니다.
HTTP/2, WebSocket, gRPC HTTP/1.*, HTTP/2, WebSocket 또는 gRPC(단항 및 스트리밍)로 Cloud Run 서비스를 호출하여 연결합니다.

가격 책정

가격 책정

종량제 요금으로, 100밀리초 단위로 반올림하여 사용한 만큼만 비용이 청구되며 항상 무료 등급도 제공됩니다.

사용된 CPU, 메모리, 요청, 네트워킹을 합산하여 총 비용을 구합니다.

예상 비용을 알아보려면 Google Cloud 가격 계산기를 사용하세요.

CPU 메모리 요청
가격 vCPU-초당 $0.00002400 GiB-초당 $0.00000250 요청 100만 회당 $0.40
항상 무료 180,000vCPU-초/월 360,000GiB-초/월 요청 수 200만 회/월

파트너

파트너

Cloud Run은 다양한 파트너 기술과 손쉽게 통합됩니다.