Workflows 가격 책정

이 문서에서는 Workflows 가격 책정을 자세히 설명합니다. 또한 Google Cloud 가격 계산기를 사용해 Workflows 사용 비용을 추정할 수도 있습니다.

USD 외의 통화로 지불하는 경우 Cloud Platform SKU에 해당 통화로 표기된 가격이 적용됩니다.

가격 책정 개요

워크플로 가격은 실행된 워크플로 단계 수에 따라 매월 계산됩니다.

다음은 실행된 총 워크플로 단계에 포함됩니다.

  • 성공적으로 실행되는 모든 단계
  • 실행 중에 실패하는 모든 단계
  • 워크플로 실행 중에 재시도된 모든 단계 각 재시도는 단계 실행으로 집계됩니다.

내부 및 외부 단계

단계는 내부 또는 외부 단계로 분류할 수 있습니다. 내부 단계와 외부 단계의 가격은 다르게 책정됩니다.

내부 단계

워크플로를 실행할 때 Google Cloud 내부에서 진행되는 단계입니다.

내부 단계의 유형은 다음과 같습니다.

  • *.googleapis.com API로 전송된 요청
  • Compute Engine, Google Kubernetes Engine 또는 Kubernetes에서 실행되고 *.cloud.goog 도메인 이름을 사용하여 API로 전송되는 요청
  • App Engine에서 실행되고 *.appspot.com 도메인 이름을 사용하여 API에 전송된 요청
  • Cloud Run 함수 호출
  • *.run.app 도메인 이름을 사용하는 Cloud Run 호출
  • 변수 할당 및 평가
  • 조건문 평가
  • 사용자 정의 하위 워크플로 또는 기본 제공 함수(표준 라이브러리커넥터) 호출
  • 장기 실행 작업에 대해 커넥터가 수행하고 connector_params.polling_policy를 사용하여 제어하는 폴링 시도
외부 단계

Google Cloud 외부의 리소스에 외부 HTTP 요청을 보내거나 HTTP 콜백을 기다리는 단계입니다.

외부 단계의 유형은 다음과 같습니다.

  • 외부 API로 전송된 요청
  • 커스텀 도메인을 사용하는 Google Cloud 리소스로 전송된 요청
  • events.await_callback를 사용하여 수신될 콜백을 기다리는 단계

내부 단계 또는 외부 단계에 대한 요금이 1,000개 단위로 청구됩니다. 작동 방식의 예는 가격 책정 예시를 참조하세요.

하위 워크플로 비용

하위 워크플로의 가격은 일반 워크플로와 동일한 가격 책정 가이드라인을 사용하여 계산됩니다. 그 결과 하위 워크플로를 호출하면 모든 하위 워크플로의 단계 비용과 하위 워크플로를 호출하는 단계 비용이 발생합니다.

무료 사용량

Google Cloud 무료 등급 혜택 중 하나로 Workflows의 리소스를 특정 한도까지 무료로 사용할 수 있습니다. 이 사용량 한도는 무료 체험 기간 중에는 물론 그 이후에도 사용할 수 있습니다. 무료 체험 기간이 종료되면 가격표에 따라 항상 무료 한도를 초과한 사용량에 대한 요금이 청구됩니다.

리소스 월별 무료 사용량 한도
내부 단계 5,000
외부 단계 2,000

가격표

가격 책정 예시

월별 비용은 모든 워크플로 실행에서 수행되는 전체 내부 및 외부 단계 수를 기준으로 합니다. 각각의 합계에서 무료 할당량을 빼고 카테고리별로 전부 또는 일부 사용된 1,000개 단위의 수를 집계하여 각 개수를 관련된 단위 비용과 곱한 후 이 결과를 모두 합해 총 요금을 구합니다.

예를 들어 워크플로 실행 시 한 달에 총 6,500개의 내부 단계와 3,999개의 외부 단계를 사용한 경우 다음과 같이 계산합니다.

사용한 총 내부 단계: 6,500

무료 등급에 포함된 내부 단계: 5,000개

추가 내부 단계: 1,500개

  • 완전히 또는 부분적으로 사용된 1,000단계 단위: 2
  • 내부 단계의 2단위 비용: 2 * $0.01 = $0.02
사용한 총 외부 단계: 3,999

무료 등급에 포함된 외부 단계: 2,000

추가 외부 단계: 1,999

  • 완전히 또는 부분적으로 사용된 1,000단계 단위: 2
  • 외부 단계의 2단위 비용: 2 * $0.025 = $0.05
월 총 요금: $0.02 + $0.05 = 0.07달러

사용 최적화

앞의 예시에서 알 수 있듯이 워크플로를 실행하는 데 드는 비용은 최소화됩니다. 그러나 대용량 사용의 경우 다음 가이드라인을 적용하여 사용량을 최적화하고 비용을 절감하세요.

  • 커스텀 도메인을 사용하는 대신 모든 Google Cloud 서비스 호출에 *.appspot.com, *.cloud.goog, *.cloudfunctions.net, *.run.app이 사용되도록 해서 외부 단계가 아닌 내부 단계에 대해 비용이 청구되도록 합니다.

  • 지연 시간 및 신뢰성 요구와 비용을 균형적으로 조정하는 커스텀 재시도 정책을 적용합니다. 재시도 간격을 줄이면 지연 시간이 감소하고 신뢰성이 향상되지만 비용도 높아집니다.

  • 장기 실행 작업을 기다리는 커넥터를 사용할 때는 비용에 따라 지연 시간을 최적화하는 커스텀 폴링 정책을 설정합니다. 예를 들어 작업이 1시간 넘게 걸릴 것으로 예상되면 중간에 오류가 발생할 것을 대비해서 처음 1분 후에 폴링을 수행하고 이후 15분 간격으로 폴링을 수행하는 정책을 만들 수 있습니다.

  • 할당을 하나의 단계로 조합합니다.

  • sys.log 단계를 과도하게 사용하지 않습니다. 대신 호출 로깅을 사용하세요.

다음 단계

커스텀 견적 요청

Google Cloud의 사용한 만큼만 지불하는 가격 책정 방식을 사용하면 사용한 서비스에 대한 요금만 지불하면 됩니다. 영업팀에 문의하여 조직에 대한 커스텀 견적을 받아 보세요.
영업팀에 문의