Next '24에서 공개된 최신 제품 출시, 데모, 교육을 확인하세요. 시작하기
Google Cloud 서비스와 API를 결합하면 안정적인 애플리케이션, 프로세스 자동화, 데이터, 머신러닝 파이프라인을 빌드할 수 있습니다.
신규 고객에게는 Workflows에 사용할 수 있는 $300의 무료 크레딧이 제공됩니다. 모든 고객에게는 5,000개의 단계와 매월 2,000건의 외부 API 호출이 제공되며 크레딧이 차감되지 않습니다.
이 튜토리얼과와 함께 일련의 서비스를 연결하는 Workflow를 배포하고 실행합니다.
최대 1년까지 대기 및 재시도가 포함된 프로세스를 안정적으로 자동화합니다.
지연 시간이 짧은 이벤트 기반 실행을 통해 실시간 처리를 구현합니다.
이점
스테이트풀(Stateful) Workflows를 사용하면 추가 종속 항목 없이도 복잡한 서비스 통합을 시각화하고 모니터링할 수 있습니다.
다른 시스템에 장애가 발생해도 기본 또는 커스텀 재시도 로직과 오류 처리를 통해 장애를 제어할 수 있습니다. 진행률을 추적할 수 있도록 모든 단계에서 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 메시지가 게시되는 등의 이벤트가 발생할 때 워크플로를 실행할 수 있습니다. |
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~100,000,000개 단계 | 단계 1,000개당 $0.01 |
100,000,000개 이후의 단계 | 가격 책정 옵션은 영업팀에 문의하세요. |
외부 HTTP 호출 | 월별 비용 |
---|---|
처음 2,000개의 호출 | 무료 |
2,000~100,000,000개 단계 | 호출 1,000개당 $0.025 |
100,000,000개 이후의 단계 | 가격 책정 옵션은 영업팀에 문의하세요. |
USD 외의 통화로 지불하는 경우 Google Cloud SKU에 해당 통화로 표기된 가격이 적용됩니다.