바로 이동

워크플로

Google Cloud 서비스와 API를 결합하면 안정적인 애플리케이션, 프로세스 자동화, 데이터, 머신러닝 파이프라인을 손쉽게 빌드할 수 있습니다.

모든 Google Cloud 고객에게는 5,000개의 단계와 매월 2,000건의 외부 API 호출이 무료로 제공됩니다.

  • 튜토리얼과와 함께 일련의 서비스를 연결하는 Workflow를 배포하고 실행합니다.

  • 최대 1년 동안 대기 및 재시도가 포함된 프로세스를 안정적으로 자동화합니다.

  • 지연 시간이 짧은 이벤트 기반 실행을 통해 실시간 처리를 구현합니다.

이점

아키텍처 간소화

스테이트풀(Stateful) Workflows를 사용하면 추가 종속 항목 없이도 복잡한 서비스 통합을 시각화하고 모니터링할 수 있습니다.

안정성 및 내결함성 통합

다른 시스템에 장애가 발생해도 기본 또는 커스텀 재시도 로직과 오류 처리를 통해 장애를 제어할 수 있습니다. 진행률을 추적할 수 있도록 모든 단계에서 Cloud Spanner를 체크포인트로 지정합니다.

유지보수 불필요

필요에 따라 확장하세요. 패치나 유지보수가 필요하지 않습니다. 워크플로가 실행될 때만 비용이 발생하며, 대기 또는 비활성 상태이면 추가 비용이 발생하지 않습니다.

주요 특징

주요 특징

안정적인 워크플로 실행

Cloud Functions부터 비공개 API 및 타사 API에 이르기까지 모든 서비스를 호출할 수 있습니다. 커넥터가 요청 형식 지정, 재시도, 장기 실행 작업 완료 대기 등을 처리해줘 Google Cloud 서비스를 더욱 쉽게 사용할 수 있습니다. 

강력한 실행 제어

표현식 및 함수를 사용하여 응답 데이터를 변환하고 요청 입력을 준비하세요. 입력 및 서비스 응답을 기반으로 조건을 자동화할 수 있습니다. 재시도 정책 및 오류 처리를 지정하고 폴링 및 콜백으로 비동기 작업과 이벤트를 대기할 수 있습니다.

종량제 요금

워크플로가 단계를 수행하는 경우에만 비용을 지불합니다.

모든 특징 보기

문서

문서

Google Cloud 기본사항
워크플로 이해

이 제품 개요에서 Workflows의 핵심 개념과 주요 기능을 살펴보세요.

빠른 시작
Workflows 빠른 시작

Cloud Console, gcloud 명령줄 도구 또는 Terraform을 사용해 워크플로를 만들고 배포하며 실행하는 방법을 알아보세요.

가이드
Workflows 안내 가이드

워크플로에서 실행 순서를 제어하고, 서비스를 호출하고, HTTP 요청을 수행하고, 콜백 또는 폴링을 사용하여 대기하고, 자동 트리거를 만드는 방법을 알아봅니다.

API 및 라이브러리
구문 개요

서비스 및 API를 호출하고 응답 데이터로 작업하며 조건, 재시도, 오류 처리를 추가하는 워크플로를 작성하는 방법을 알아보세요.

사용 사례

사용 사례

사용 사례
앱 통합 및 마이크로서비스 조정

서비스 호출 시퀀스를 안정적이고 관측 가능한 워크플로에 결합합니다. 예를 들어 워크플로를 사용하여 지출 애플리케이션에 영수증 처리를 구현할 수 있습니다. 영수증 이미지가 Cloud Storage 버킷에 업로드되면 Workflows에서 이미지를 Document AI로 전송합니다. 처리가 완료되면 Cloud 함수가 승인이 필요한지 판단합니다. 마지막으로 Firestore 데이터베이스에 항목을 추가하여 사용자에게 영수증이 표시합니다.

사용 사례
비즈니스 프로세스 자동화

Workflows를 사용하여 사업 부문 운영을 실행하세요. 예를 들어 워크플로를 사용하여 주문 처리 및 추적을 자동화할 수 있습니다. 인벤토리를 확인한 후 창고에서 배송을 요청하고 고객 알림을 보냅니다. 창고에서 출발하면 배송이 스캔되어 주문에 추적 정보가 추가되는 콜백을 통해 워크플로가 업데이트됩니다. 30일 이내에 '배송 완료'로 표시되지 않은 주문은 고객 서비스로 에스컬레이션합니다.

사용 사례
데이터 및 ML 파이프라인

내보내기, 변환, 쿼리, 머신러닝 작업을 시퀀싱하는 워크플로를 사용해 일괄 및 실시간 데이터 파이프라인을 구현할 수 있습니다. BigQuery와 같은 Google Cloud 서비스의 워크플로 커넥터를 사용하면 쉽게 작업을 완료하고 완료를 기다릴 수 있습니다. Cloud Scheduler 통합을 사용하면 워크플로를 반복 일정에 따라 간편하게 실행할 수 있습니다.

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

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

모든 특징

모든 특징

중복성 및 내결함성 각 단계 후 여러 영역 및 체크포인트 상태에서 워크플로가 자동으로 복제되므로 서비스 중단 후에도 실행이 계속됩니다. 다른 서비스의 장애는 기본 및 맞춤설정 가능한 재시도 정책, 시간 제한, 커스텀 오류 처리를 통해 처리됩니다.
자체 기록 이름이 지정된 단계를 사용해 YAML 또는 JSON으로 워크플로를 지정하면 시각화, 이해, 관찰이 용이해집니다. 머신이 읽을 수 있는 이러한 형식에서 프로그래매틱 방식의 워크플로 생성 및 파싱을 지원합니다.
최대 1년 대기 지정된 기간 동안 대기하다가 폴링을 구현할 수 있습니다. 커넥터는 장기 실행 작업이 있는 많은 Google Cloud 서비스에 차단 단계를 제공합니다. 간단하게 단계를 작성하고 다음 단계를 실행하기 전에 각 단계가 완료되었는지 파악할 수 있습니다.
이벤트 기반, 예약, 프로그래매틱 방식의 트리거 워크플로 실행의 지연 시간이 짧아서 실시간 및 일괄 처리를 모두 지원합니다. Eventarc를 통해 파일이 Cloud Storage에 업로드되거나 Pub/Sub 메시지가 게시되는 등의 이벤트가 발생할 때 워크플로를 실행할 수 있습니다.
HTTP 콜백 워크플로 내에 고유 콜백 URL을 만들 수 있습니다. 그런 다음 (구성 가능한 최대 1년의 제한 시간을 사용해) URL이 호출될 때까지 대기했다가 워크플로에서 HTTP 요청 데이터를 수신합니다. 외부 시스템을 기다렸다가 인간 참여형(Human-In-The-Loop) 프로세스를 구현하는 데 유용합니다.
보안 워크플로는 샌드박스 환경에서 실행되며 보안 패치가 필요한 코드 종속 항목이 없습니다. Secret Manager를 사용하여 보안 비밀을 저장하고 가져올 수 있습니다.
Google Cloud 내에서 원활한 인증 인증에 대한 걱정 없이 모든 Google Cloud 제품의 작업을 조정할 수 있습니다. 적절한 서비스 계정만 사용하면 나머지는 Workflows에서 처리해 줍니다.
지연 시간이 짧은 실행 워크플로 실행과 단계 간 전환을 빠르게 예약하고 콜드 스타트 없이 예측 가능한 성능을 얻을 수 있습니다.
빠른 배포 몇 초 만에 배포하여 빠른 개발자 환경과 신속한 프로덕션 변경을 지원합니다.
통합 로깅 및 모니터링 자동 및 커스텀 항목을 사용한 Cloud Logging과의 즉각적인 통합으로 각 워크플로 실행에 대한 유용한 정보를 제공합니다. Cloud Monitoring에서 실행 볼륨, 오류율, 실행 시간을 추적합니다.

가격 책정

가격 책정

종량제 요금으로, 실행 단계 약 1,000개 단위로 반올림하여 사용한 만큼만 비용이 청구되며 항상 무료 등급도 제공됩니다. 워크플로에서 실행된 단계의 요금만 부과되며 워크플로가 실행되지 않으면 비용을 지불할 필요가 없습니다. 예상 비용을 알아보려면 Google Cloud 가격 계산기를 사용하세요.

내부 단계 월별 비용
처음 5,000개의 단계 무료
5,000개 이후의 단계 단계 1,000개당 $0.01
외부 HTTP 호출 월별 비용
처음 2,000개의 호출 무료
2,000개 이후의 호출 호출 1,000개당 $0.025

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