바로 이동

Cloud Run

완전 관리형 서버리스 플랫폼에서 확장성이 우수한 컨테이너화된 애플리케이션을 개발하고 배포하세요.

신규 고객에게는 처음 90일 동안 Google Cloud에 사용할 수 있는 $300의 무료 크레딧이 제공됩니다. 모든 Google Cloud 고객에게는 매월 200만 건의 요청이 무료로 제공됩니다.

  • action/check_circle_24px Sketch로 작성되었습니다.

    원하는 언어를 사용하여 원하는 방식으로 코드 작성(Go, Python, 자바, Ruby, Node.js 등)

  • action/check_circle_24px Sketch로 작성되었습니다.

    인프라 관리가 필요 없는 간편한 개발자 환경 조성

  • action/check_circle_24px Sketch로 작성되었습니다.

    컨테이너 및 개방형 표준 Knative를 기반으로 빌드되어 애플리케이션 이동성 지원

이점

컨테이너를 프로덕션으로 신속히 배포

요청 또는 이벤트를 수신하는 코드 또는 컨테이너를 배포하여 원하는 방식으로 코드를 작성할 수 있습니다. 원하는 종속 항목, 도구, 선호 언어로 애플리케이션을 빌드하고 몇 초 안에 배포할 수 있습니다.

완전 관리형

Cloud Run은 트래픽에 따라 거의 즉시 0에서부터 자동으로 확장 및 축소하여 모든 인프라 관리 업무를 덜어줍니다. Cloud Run은 정확하게 사용한 리소스 양만큼만 비용을 청구합니다.

개발자 환경 향상

Cloud Run에서는 앱을 간편하고 빠르게 개발하고 배포할 수 있습니다. 또한 Cloud Code, Cloud Build, Cloud Monitoring, Cloud Logging과 완전히 통합되어 엔드 투 엔드 개발자 환경이 향상됩니다.

주요 특징

주요 특징

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

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

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

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

종량제 요금

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

모든 특징 보기

새로운 소식

출시 노트에서 출시된 최신 Cloud Run의 기능을 확인하세요.

문서

문서

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

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

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

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

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

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

빠른 시작
Cloud Storage 이벤트 수신

Cloud Run 서비스에서 Cloud Storage의 이벤트를 트리거하는 방법을 알아보세요.

튜토리얼
Cloud Run 서버리스 서비스 만들기 및 배포

이 튜토리얼에서는 Hello World 서비스를 설정하여 Cloud Run에 배포하고 실시간 서비스 리소스의 상태를 확인합니다.

사용 사례

사용 사례

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

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 APIs, Firestore Document DB 상자가 서로 쌓이고 연결되어 있습니다. Mobile과 Cloud Run Rest APIs에서 나온 선이 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을 향합니다.

모든 특징

모든 특징

모든 언어, 모든 라이브러리, 모든 바이너리 원하는 프로그래밍 언어, 모든 언어 또는 운영체제 라이브러리를 사용할 수 있으며, 더 나아가 자체 바이너리를 가져와 사용할 수도 있습니다.
컨테이너 워크플로 및 표준 활용 Cloud Run은 모든 컨테이너 이미지를 처리할 수 있으며 컨테이너 생태계, 즉 Cloud Build, Artifact Registry, Docker와 완벽히 페어링됩니다.
개발자 환경 향상 간단한 명령줄 및 사용자 인터페이스로 서비스를 신속하게 배포하고 관리할 수 있습니다. Cloud CodeCloud Build와 통합되어 지속적인 배포가 가능합니다.
완전 관리형 일단 배포되면 Cloud Run이 서비스를 스스로 관리하므로 인프라 관리가 필요 없습니다.
신속한 자동 확장 Cloud Run은 트래픽에 따라 0에서 필요한 크기까지 자동으로 확장 또는 축소됩니다.
중복성 Cloud Run 서비스는 리전 서비스로, 여러 영역에 자동으로 복제됩니다.
보안 Secret Manager의 보안 비밀 마운트. Binary Authorization으로 신뢰할 수 있는 컨테이너 이미지만 배포. 자체 암호화 키 사용. 컨테이너 인스턴스가 전용 ID 및 권한이 있는, 다른 리소스와 격리된 안전한 샌드박스에서 실행됩니다.
통합 로깅 및 모니터링 애플리케이션의 상태를 보장하기 위해 Cloud Monitoring, Cloud Logging, Cloud Trace, Error Reporting과 즉시 통합됩니다.
웹 트래픽 처리 웹 요청을 수신하기 위해 Cloud Run 서비스를 공개적으로 노출합니다.
비동기 이벤트 처리 Cloud 감사 로그를 통해 60개 이상의 Google Cloud 소스에서 이벤트를 수신하거나 Cloud Pub/Sub를 통해 커스텀 소스에서 이벤트를 수신하도록 트리거를 설정할 수 있습니다.
이동성 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은 다양한 파트너 기술과 손쉽게 통합됩니다.