Google Cloud 서비스와 API를 결합하면 안정적인 애플리케이션, 프로세스 자동화, 데이터, 머신러닝 파이프라인을 빌드할 수 있습니다.
신규 고객에게는 Workflows에 사용할 수 있는 $300의 무료 크레딧이 제공됩니다. 모든 고객에게는 5,000개의 단계와 매월 2,000건의 외부 API 호출이 제공되며 크레딧이 차감되지 않습니다.
이 튜토리얼과와 함께 일련의 서비스를 연결하는 Workflow를 배포하고 실행합니다.
최대 1년까지 대기 및 재시도가 포함된 프로세스를 안정적으로 자동화합니다.
지연 시간이 짧은 이벤트 기반 실행을 통해 실시간 처리를 구현합니다.
이점
스테이트풀(Stateful) Workflows를 사용하면 추가 종속 항목 없이도 복잡한 서비스 통합을 시각화하고 모니터링할 수 있습니다.
다른 시스템에 장애가 발생해도 기본 또는 커스텀 재시도 로직과 오류 처리를 통해 장애를 제어할 수 있습니다. 진행률을 추적할 수 있도록 모든 단계에서 Cloud Spanner를 체크포인트로 지정합니다.
필요에 따라 확장하세요. 패치나 유지보수가 필요하지 않습니다. 워크플로가 실행될 때만 비용이 발생하며, 대기 또는 비활성 상태이면 추가 비용이 발생하지 않습니다.
주요 특징
Cloud Functions 또는 Cloud Run에서 비공개 및 타사 API에 이르기까지 모든 서비스를 호출할 수 있습니다. 커넥터를 사용하면 요청 형식 지정, 재시도, 장기 실행 작업 완료를 대기하여 특히 Google Cloud 서비스를 쉽게 사용할 수 있습니다.
표현식 및 함수를 사용하여 응답 데이터를 변환하고 요청 입력을 준비하세요. 입력 및 서비스 응답을 기반으로 조건을 자동화할 수 있습니다. 재시도 정책 및 오류 처리를 지정하고 폴링 및 콜백으로 비동기 작업과 이벤트를 대기할 수 있습니다.
워크플로가 단계를 수행하는 경우에만 비용을 지불합니다.
문서
사용 사례
서비스 호출 시퀀스를 안정적이고 관찰 가능한 워크플로로 결합합니다. 예를 들어 워크플로를 사용하여 지출 애플리케이션에서 영수증 처리를 구현할 수 있습니다. 영수증 이미지가 Cloud Storage 버킷에 업로드되면 Workflows에서 이미지를 Document AI로 전송합니다. 처리가 완료되면 Cloud 함수가 승인이 필요한지 여부를 결정합니다. 마지막으로 Firestore 데이터베이스에 항목을 추가하여 사용자에게 영수증을 표시합니다.
Workflows로 비즈니스 계열 운영을 실행합니다. 예를 들어 워크플로를 사용하여 주문 처리와 추적을 자동화할 수 있습니다. 재고를 확인한 후에는 창고에서 배송을 요청하고 고객 알림이 전송됩니다. 창고에서 출고할 때 배송을 스캔하여 주문에 추적 정보를 추가하는 콜백을 통해 워크플로를 업데이트합니다. 30일 이내에 '배송 완료'로 표시되지 않은 주문은 고객 서비스로 에스컬레이션됩니다.
내보내기, 변환, 쿼리, 머신러닝 작업을 순차적으로 수행하는 워크플로를 사용하여 일괄 및 실시간 데이터 파이프라인을 구현합니다. BigQuery와 같은 Google Cloud 서비스의 워크플로 커넥터를 사용하면 작업을 쉽게 수행하고 완료될 때까지 기다리면 됩니다. Cloud Scheduler 통합을 통해 워크플로를 반복 일정에 따라 간단하게 실행할 수 있습니다.
Google Cloud 서비스를 제어하는 워크플로를 통해 클라우드 인프라를 자동화하세요. 예를 들어 월별 워크플로를 예약하여 보안 규정 준수 문제를 감지하고 해결합니다. 중요 리소스 및 IAM 권한을 반복하면서 Cloud 함수를 사용하여 승인 갱신에 필요한 요청을 전송합니다. 14일 이내에 갱신하지 않는 권한의 액세스 권한을 삭제합니다.
모든 특징
중복성 및 내결함성 | 각 단계 후 여러 영역 및 체크포인트 상태에서 워크플로가 자동으로 복제되므로 서비스 중단 후에도 실행이 계속됩니다. 다른 서비스의 장애는 기본 및 맞춤설정 가능한 재시도 정책, 시간 제한, 커스텀 오류 처리를 통해 처리됩니다. |
자체 기록 | 이름이 지정된 단계를 사용해 YAML 또는 JSON으로 워크플로를 지정하면 시각화, 이해, 관찰이 용이해집니다. 머신이 읽을 수 있는 이러한 형식에서 프로그래매틱 방식의 워크플로 생성 및 파싱을 지원합니다. |
최대 1년 대기 | 지정된 기간 동안 폴링을 구현합니다. 커넥터는 장기 실행 작업이 포함된 여러 Google Cloud 서비스에 차단 단계를 제공합니다. 단계를 작성하기만 하면 다음 단계가 실행되기 전에 각 단계가 완료되었는지 확인할 수 있습니다. |
이벤트 기반, 예약, 프로그래매틱 방식의 트리거 | 워크플로 실행의 지연 시간이 짧아서 실시간 및 일괄 처리를 모두 지원합니다. Eventarc를 통해 파일이 Cloud Storage에 업로드되거나 Pub/Sub 메시지가 게시되는 등의 이벤트가 발생할 때 워크플로를 실행할 수 있습니다. |