Cloud Tasks

비동기식 태스크 실행

이 제품의 문서 보기

분산형 태스크 큐 개요 로고

분산형 태스크 큐

Cloud Tasks는 대량 분산형 태스크의 실행, 디스패치, 전송을 관리할 수 있는 완전 관리형 서비스입니다. Cloud Tasks를 사용하면 사용자 또는 서비스 간 요청 이외의 작업을 비동기적으로 수행할 수 있습니다.

응답성 높은 애플리케이션 빌드 로고

응답성 높은 애플리케이션 빌드

비동기 실행은 요청 지연 시간을 줄이고 애플리케이션 응답성을 높이도록 설계된 방식입니다. Cloud Tasks를 사용하면 일정 예약, 중복 제거, 구성 가능한 재시도 정책, 버전 리디렉션 등의 기능을 통해 요청을 구성하고 제어할 수 있습니다.

마이크로서비스 분리 및 확장 로고

마이크로서비스 분리 및 확장

Cloud Tasks를 사용하면 보다 원활하게 애플리케이션을 구성하고 확장할 수 있습니다. 전용 서비스에 태스크 핸들러를 구현하면 마이크로서비스를 독립적으로 확장할 수 있습니다.

리소스 소비 관리 로고

리소스 소비 관리

Cloud Tasks는 큐의 처리 속도를 제한하는 방식으로 서비스 부하를 제어하고 원활하게 처리할 수 있도록 지원합니다. 이를 통해 분산형 태스크의 실행, 디스패치, 전송을 간편하게 관리할 수 있습니다.

원활한 출시 및 이슈 처리 로고

원활한 출시 및 이슈 처리

Cloud Tasks에서는 진행 중인 요청을 보존할 수 있습니다. 일시중지, 재시도, 새 버전으로 리디렉션 기능을 통해 요청 처리를 중단하지 않고 여유 있게 버그를 처리하거나 단계적으로 배포할 수 있습니다.

특징

확장 가능한 완전 관리형

대기업 고객에게 제공하는 것과 동일한 완전 관리형 서비스를 활용하여 빌드합니다.

HTTP 대상

업계 표준 OAuth/OIDC 인증을 사용하는 보안 방식으로 Compute Engine, Google Kubernetes Engine, Cloud Run, Cloud Functions, 온프레미스 시스템에서 실행되는 모든 HTTP 서비스를 대상으로 하는 태스크를 추가합니다.

속도 및 재시도 제어

태스크 디스패치 속도, 최대 시도 횟수, 각 시도 간 최소 대기 시간을 설정하여 실행을 제어할 수 있습니다.

태스크 중복 제거

여러 번 추가된 태스크도 한 번만 디스패치됩니다.

대시보드 및 명령줄 인터페이스

gcloud 명령줄의 Cloud Console 인터페이스에서 큐와 태스크를 관리, 모니터링, 검사할 수 있습니다.

향후 일정 예약

태스크가 실행되는 시간을 제어할 수 있습니다.

전송 보장

Cloud Tasks는 최소 1회 전송을 보장하고 대부분의 태스크가 정확하게 한 번 전송됩니다.

자바, Python, Node.js, PHP, Go로 클라이언트 라이브러리를 사용하거나 언어와 위치에 상관없이 REST API를 사용하여 태스크를 큐에 추가할 수 있습니다.

Cloud Tasks 덕분에 유틸리티 요구사항이 아닌 개발 중인 애플리케이션의 핵심 요구사항에 집중할 수 있습니다. 당사는 서로 다른 플랫폼에 있는 애플리케이션 간의 대용량 알림 처리부터 데이터 수집/마이그레이션 태스크, 워크로드 위임, 트리거 또는 제어에 이르기까지 광범위하게 Cloud Tasks를 사용하고 있습니다. Cloud Tasks를 사용한 후 개발 속도가 크게 향상되고 전반적인 아키텍처가 간소화되었습니다.

조나단 리버시즈, A1 Comms IT 부문 이사

기술 리소스

가격 책정

월 단위 작업량 가격/100만 건
처음 100만 건 무료
50억 건 이하 $0.40

다음 단계 수행

$300의 무료 크레딧과 20여 개의 항상 무료 제품으로 Google Cloud에서 빌드하세요.

시작하는 데 도움이 필요하신가요?
신뢰할 수 있는 파트너 지원