Cloud Run

컨테이너식 애플리케이션의 빠르고 안전한 배포 및 확장을 위한 완전 관리형 컴퓨팅 플랫폼

Cloud Run 무료로 사용해 보기
  • 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밀리초 단위로 반올림하여 부과됩니다.

모든 특징 보기

문서

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

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

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

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

가이드
서버리스 도구 상자 동영상

REST API 빌드에서 서버리스로 커스텀 바이너리 가져오기 등에 이르기까지 Cloud Run에서 가능한 작업에 대해 알아보세요.

가이드
Cloud Build를 사용하여 Git에서 지속적 배포

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

사용 사례

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

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

웹사이트 사용 사례 다이어그램
사용 사례
웹 서비스: REST API 백엔드

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

REST API 백엔드 사용 사례 다이어그램
사용 사례
웹 서비스: 백오피스 관리

백오피스를 관리하려면 문서와 스프레드시트, 그 밖의 커스텀 통합과 공급업체에서 제공하는 웹 애플리케이션 실행이 필요합니다. 컨테이너식 내부 웹 애플리케이션을 Cloud Run에서 호스팅하면 언제든 필요할 때 애플리케이션을 사용할 수 있으며, 사용한 만큼만 비용이 청구됩니다.

백오피스 관리 사용 사례 다이어그램
사용 사례
데이터 처리: 간단한 데이터 변환

간단한 데이터가 도착하는 즉시 변환하여 구조화된 데이터로 저장하는 Cloud Run 데이터 처리 애플리케이션을 빌드하세요. 변환은 맞춤설정된 Cloud Tasks 또는 기본 Google Cloud 제공업체에서 제공하는 Pub/Sub 이벤트로 트리거할 수 있습니다.

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

간단한 데이터 변환 사용 사례 다이어그램
사용 사례
자동화: 예약된 문서 생성

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

예약된 문서 생성 사용 사례 다이어그램
사용 사례
자동화: 웹훅을 사용한 비즈니스 워크플로

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

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

예: 간략하게 나타낸 Teradata와 같은 온프레미스 데이터 웨어하우스와 BigQuery 간의 전체적인 데이터 흐름도

모든 특징

모든 언어, 모든 라이브러리, 모든 바이너리 원하는 프로그래밍 언어, 모든 언어 또는 운영체제 라이브러리를 사용할 수 있으며, 더 나아가 자체 바이너리를 가져와 사용할 수도 있습니다.
컨테이너 워크플로 및 표준 활용 Cloud Run은 모든 컨테이너 이미지를 처리할 수 있으며 컨테이너 생태계, 즉 Cloud Build, Artifact Registry, Docker와 완벽히 페어링됩니다.
개발자 환경 향상 간단한 명령줄 및 사용자 인터페이스로 서비스를 신속하게 배포하고 관리할 수 있습니다. Cloud CodeCloud Build와 통합되어 지속적인 배포가 가능합니다.
완전 관리형 일단 배포되면 Cloud Run이 서비스를 스스로 관리하므로 인프라 관리가 필요 없습니다.
신속한 자동 확장 Cloud Run은 트래픽에 따라 0에서 필요한 크기까지 자동으로 확장 및 축소됩니다.
중복 Cloud Run 서비스는 리전 서비스로, 여러 영역에 자동으로 복제됩니다.
통합 로깅 및 모니터링 애플리케이션의 상태를 보장하기 위해 Cloud Monitoring, Cloud Logging, Error Reporting과 즉시 통합됩니다.
웹 트래픽 또는 비동기 이벤트 처리 Cloud Run 서비스를 공개적으로 노출시켜 웹 요청을 수신하거나 비동기 이벤트(예: Pub/Sub에서 푸시한 메시지)를 통해 이러한 요청을 비공개로 호출할 수 있습니다.
엄격한 컨테이너 격리 컨테이너 인스턴스가 다른 리소스와 격리된 안전한 샌드박스에서 실행됩니다.
Knative 기반 빌드 Cloud Run은 Knative 오픈소스 프로젝트를 기반으로 빌드되므로 워크로드를 플랫폼 간에 자유롭게 이동할 수 있습니다.
HTTPS URL 각 Cloud Run 서비스에는 바로 사용 가능한 고정 HTTPS 엔드포인트가 있으며, TLS 종료가 자동 처리됩니다.
커스텀 도메인 자체 도메인에 서비스를 매핑합니다.
gRPC 및 HTTP/1 HTTP/1.* 또는 단항 gRPC로 Cloud Run 서비스를 호출하고 연결합니다.

가격 책정

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

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

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

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

파트너

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

다음 단계 수행

$300의 무료 크레딧과 20여 개의 항상 무료 제품으로 Google Cloud에서 빌드하세요.

Cloud Run 무료로 사용해 보기