바로 이동

서버리스

완전 관리형 서버리스 플랫폼에서 확장성이 우수한 애플리케이션 및 함수를 개발하고 배포합니다. 서버리스 컴퓨팅이 트래픽에 따라 서비스를 자동으로 확장하거나 0으로 축소해 주며 비용은 사용한 만큼만 지불하면 됩니다.

무료 체험판을 시작하여 $300의 무료 크레딧을 받으세요.

  • Cloud RunCloud Functions 가이드를 통해 서버리스 애플리케이션을 빌드하는 방법을 알아보세요.

  • GCP 서버리스 고객들은 배포 속도가 95% 더 빠르고 인프라 비용을 75% 절감하고 있습니다.

  • 고객 사례를 자세히 알아보세요.

주요 특징

제품

Cloud Run

원하는 언어, 종속 항목, 도구로 애플리케이션을 빌드하고 몇 초 안에 배포할 수 있습니다. Cloud Run은 트래픽에 따라 거의 즉시 0에서부터 자동으로 확장 및 축소하여 모든 인프라 관리 업무를 덜어줍니다. Cloud Run은 정확하게 사용한 리소스 양만큼만 비용을 청구합니다.

Cloud Functions

이벤트에 응답하는 작은 코드 스니펫을 작성하고 실행하여 보다 빠르게 개발하세요. Cloud Functions를 사용하면 트리거를 통해 Google Cloud 또는 타사 클라우드 서비스와 연결하여 까다로운 조정 문제를 간소화할 수 있습니다. 여러 환경(로컬 개발 환경, 온프레미스, Cloud Run, 기타 Knative 기반 서버리스 환경)에서 함수를 실행하고 종속을 방지합니다. 

애플리케이션 통합

서비스 통합 시 너무 쉽게 긴밀히 결합되어 시간이 지나면 디버그가 불안정하고 느려지며 어려워집니다. Eventarc, Workflows, Tasks, 스케줄러는 본질적으로 비동기식으로 느슨하게 결합되는 방식으로 서비스를 통합하여 개별 서비스의 민첩성을 유지하는 동시에 빠른 혁신을 지원합니다. 

고객

고객

기업이 머신, 클러스터 또는 자동 확장 프로비저닝에 대한 걱정 없이 혁신을 달성할 수 있습니다.  컨테이너나 Kubernetes에 대한 지식은 필요 없습니다.

사용 사례

서버리스 워크로드

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

원하는 언어 또는 프레임워크(Go, Python, 자바, Node.js, .NET 등)를 사용하여 Cloud Run으로 웹사이트를 빌드하고 Cloud SQL에서 SQL 데이터베이스에 액세스하고 동적 HTML 페이지를 렌더링할 수 있습니다.

사용 사례
타사 서비스 및 API와 통합

Cloud Functions를 사용하면 HTTP API를 통해 자체적인 마이크로서비스를 제공하거나, 웹훅 통합 기능을 제공하는 타사 서비스와 통합하여 Stripe 결제 성공 후 확인 이메일 전송 또는 Twilio SMS 이벤트 응답 등의 강력한 기능을 갖추도록 애플리케이션을 확장할 수 있습니다.

사용 사례
IT 프로세스 자동화

Google Cloud 서비스를 제어하는 Eventarc 트리거 및 워크플로로 클라우드 인프라를 자동화하세요. 예를 들어 월별 워크플로를 예약하여 보안 규정 준수 문제를 감지하고 해결할 수 있습니다. 중요 리소스 및 IAM 권한을 반복하고 Cloud 함수를 사용하여 승인 갱신에 필요한 요청을 전송합니다. 14일 이내에 갱신되지 않은 권한의 액세스 권한을 삭제할 수 있습니다.

사용 사례
웹 서비스: REST API 백엔드

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

사용 사례
실시간 분석

Cloud Functions를 사용하여 Cloud Storage에서 BigQuery로 스트리밍되는 파일에 대한 실시간 분석을 실행합니다. 통계를 가져오고 악성 활동을 강조표시하는 수신 로그에 대한 보안 위협 분석을 구성할 수 있습니다.

모든 특징

분야

모든 런타임 최신 언어 또는 런타임은 일반적으로 새 애플리케이션에 적합합니다. 하지만 기존 애플리케이션 중 상당수는 다시 작성할 수 없거나 서버리스 플랫폼에서 지원하지 않는 언어에 종속되어 있습니다. Cloud Run은 표준 Docker 이미지를 지원하며 컨테이너의 모든 런타임 또는 런타임 버전을 실행할 수 있습니다.
인스턴스당 동시 실행 대부분의 기존 애플리케이션은 FaaS 플랫폼에서 일반적인 단일 요청 모델로 제한되면 성능이 저하됩니다. Cloud Run은 애플리케이션의 단일 인스턴스에서 최대 1,000개의 동시 요청을 허용하여 훨씬 더 우수한 효율성을 제공합니다.
백그라운드 처리 서버리스 플랫폼에서는 사용되지 않는 함수를 '고정'하는 경우가 많습니다. 즉, 실행 중인 경우에만 비용을 지불하는 방식으로 결제 모델이 간소화되지만 백그라운드에서 작동할 것으로 예상되는 워크로드를 실행하기는 어려울 수 있습니다. Cloud Run에서는 새로운 CPU 할당 제어를 지원하여 이 백그라운드 프로세스를 예상대로 실행할 수 있습니다.
빠른 실험 및 아이디어 테스트 몇 번의 클릭만으로 점진적 출시 및 롤백을 수행하고 Cloud Run에서 고급 트래픽 관리를 수행할 수 있습니다. 
컨테이너 지식 불필요 컨테이너로 시작하거나 빌드팩을 사용하여 소스 코드에서 직접 컨테이너 이미지를 만듭니다. 'gcloud run deploy' 명령어 하나로 코드를 빌드하여 Cloud Run에 배포할 수 있습니다. 
기본 제공 튜토리얼 Cloud Shell 편집기Cloud Code에서 기본 제공되는 튜토리얼을 통해 서버리스에서 간단하게 속도를 높일 수 있습니다. 더 이상 탭, 문서, 터미널, 코드 간에 전환할 필요가 없습니다. 또한 자체 튜토리얼을 작성하여 조직에서 권장사항을 공유하고 신입 직원의 빠른 온보딩을 지원할 수 있습니다. 

가격 책정

가격 책정

Cloud Run은 종량제 요금으로, 100밀리초 단위로 반올림하여 사용한 만큼만 비용이 청구되며 항상 무료 등급도 제공됩니다. 사용된 CPU, 메모리, 요청, 네트워킹을 합산하여 총 비용을 구합니다.

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