Eventarc 개요

Eventarc를 사용하면 기본 인프라를 구현, 맞춤설정 또는 유지관리할 필요 없이 이벤트 기반 아키텍처를 빌드할 수 있습니다.

Eventarc는 Eventarc AdvancedEventarc Standard의 두 가지 버전으로 제공됩니다.

두 버전 모두 확장 가능한 서버리스 완전 관리형 이벤트 솔루션을 제공하므로 이벤트라고 하는 상태 변경에 의해 트리거되고 이에 반응하는 느슨하게 결합된 서비스를 사용하여 소스에서 타겟으로 메시지를 비동기식으로 라우팅할 수 있습니다. 두 버전 모두 Google Cloud 서비스, 맞춤 애플리케이션, SaaS 애플리케이션, 서드 파티 서비스를 비롯한 다양한 이벤트 제공업체와 대상을 지원하면서 전송, 보안, 승인, 관측 가능성, 오류 처리를 자동으로 관리합니다.

두 버전의 Eventarc 모두 기본 데이터 모델은 동일합니다. 사용 사례가 복잡해지면 Eventarc Standard 사용에서 Eventarc Advanced 사용으로 원활하게 전환할 수 있습니다.

버전 개요

다음은 두 버전에 대한 개요입니다. 자세한 내용은 Eventarc Advanced 개요Eventarc Standard 개요를 참고하세요.

Eventarc Advanced

Eventarc Advanced는 이벤트 기반 아키텍처를 빌드하기 위한 완전 관리형 플랫폼입니다. 이를 통해 시스템에서 발생하는 이벤트를 수집하고 중앙 버스에 게시할 수 있습니다. 관심 있는 서비스는 등록을 만들어 특정 메시지를 구독할 수 있습니다. 버스를 사용하여 여러 소스의 이벤트를 실시간으로 라우팅하고 여러 대상에 게시할 수 있으며 원하는 경우 타겟에 전송하기 전에 이벤트를 변환할 수 있습니다. Eventarc Advanced는 기능이 풍부하며 복잡한 이벤트 및 메시지 니즈가 있는 조직, 특히 수많은 Pub/Sub 주제, Kafka 큐 또는 기타 서드 파티 메시지 시스템의 관리와 관련하여 고심하고 있는 조직에 적합합니다. Eventarc Advanced는 관리자에게 향상된 중앙 집중식 가시성과 제어 기능을 제공하여 조직이 여러 프로젝트에서 여러 팀을 연결할 수 있도록 지원합니다.

Eventarc Advanced를 사용하면 여러 이벤트 제공자와 대상 간에 메시지를 수신, 필터링, 변환, 라우팅, 전송할 수 있습니다.
Eventarc Advanced를 사용하면 다양한 이벤트 제공자와 대상으로 메시지를 수신, 필터링, 변환, 라우팅, 전송할 수 있습니다
(다이어그램을 클릭하여 확대).
Eventarc Standard

Eventarc Standard는 이벤트 제공자에서 이벤트 대상에 이벤트를 전송하는 데 중점을 두는 애플리케이션에 권장됩니다. 이를 통해 소스, 유형, 기타 속성에 따라 수신 이벤트를 필터링하고 지정된 대상에 라우팅하는 트리거를 정의하여 Google 이벤트를 빠르고 쉽게 사용할 수 있습니다.

Eventarc Standard는 이벤트 제공자에서 이벤트 대상으로 이벤트를 라우팅합니다.
Eventarc Standard를 사용하면 이벤트 제공자에서 이벤트 대상으로 이벤트를 필터링하고 라우팅할 수 있습니다
(확대하려면 다이어그램 클릭).

기능 비교 표

다음 표는 Eventarc Advanced와 Eventarc Standard 중에서 선택하는 데 도움이 됩니다. 이벤트 기반 아키텍처의 기본 개념에 익숙하다고 가정합니다.
특성 Eventarc Advanced Eventarc Standard
액세스 제어 IAM을 통한 메시지별 액세스 제어 및 중앙 거버넌스
IAM으로 액세스 제어를 참고하세요.
IAM으로 액세스 제어를 참고하세요.
용량 자동 프로비저닝됨 자동 프로비저닝됨
클라이언트 라이브러리 언어 Java, Python, Go, Node.js, C++, C#, PHP, Ruby
Eventarc 클라이언트 라이브러리를 참고하세요.
Java, Python, Go, Node.js, C++, C#, PHP, Ruby
Eventarc 클라이언트 라이브러리를 참고하세요.
규정 준수 표준 미리보기의 기능에는 적용되지 않습니다. 규정 준수 표준을 참고하세요.
프로젝트 간 이벤트 전송 지원됨
Google 소스에서 이벤트 게시를 참고하세요.
지원되지 않음
고객 관리 암호화 키
고객 관리 암호화 키 사용을 참고하세요.

고객 관리 암호화 키 사용을 참고하세요.
데드 레터 큐 지원 여부 아니요 예, Pub/Sub 데드 레터 주제를 통해
이벤트 재시도를 참고하세요.
이벤트 형식 이벤트는 CloudEvents 형식으로 대상에 전달됩니다.
이벤트 형식을 참고하세요.
원하는 경우 HTTP 바인딩을 정의하여 이 동작을 재정의할 수 있습니다.
이벤트는 CloudEvents 형식으로 대상에 전송됩니다.
이벤트 형식 참고
이벤트 크기 최대 1MB
할당량 및 한도를 참고하세요.
최대 512KB
할당량 및 한도를 참고하세요.
위치 Eventarc Advanced 위치를 참고하세요. Eventarc Standard 위치를 참고하세요.
메시지 필터링 모든 이벤트 속성 필터링 이벤트 유형 및 특정 속성으로 필터링
메시지 라우팅 여러 공급자와 여러 대상
제공자에서 대상
메시지 스키마 변환
수신된 이벤트의 형식 변환을 참고하세요.
아니요
메시지 변환 예, CEL 표현식을 통해
수신된 이벤트 변환을 참고하세요.
아니요
관측 가능성 Cloud LoggingCloud Monitoring과 같은 Google Cloud Observability를 통해
Eventarc 감사 로깅을 참고하세요.
Cloud LoggingCloud Monitoring과 같은 Google Cloud Observability를 통해
Eventarc 감사 로깅을 참고하세요.
주문된 전송 순차 전달, 선입 선출 전송을 보장하지 않습니다. 순차 전달, 선입 선출 전송을 보장하지 않습니다.
가격 책정 Eventarc 가격 책정을 참고하세요. Eventarc 가격 책정을 참고하세요.
리전성 지역별
지역성 이해하기를 참고하세요.
지역, 전 세계
Eventarc 위치 이해를 참고하세요.
REST 엔드포인트 https://eventarc.googleapis.com
Eventarc API를 참고하세요.
https://eventarcpublishing.googleapis.com
Eventarc Publishing API를 참고하세요.
https://eventarc.googleapis.com
Eventarc API를 참고하세요.
재시도 및 유지 대상에 최소 1회 이벤트 전송. 기본 메시지 보관 기간은 지수 백오프 지연이 있는 24시간입니다.
이벤트 재시도를 참고하세요.
대상에 최소 1회 이벤트 전송. 기본 메시지 보관 기간은 지수 백오프 지연이 있는 24시간입니다.
이벤트 재시도를 참고하세요.
서비스 한도 Google Cloud 프로젝트당 버스 1개
리전당 Google Cloud 프로젝트당 파이프라인 100개
할당량 및 한도 참고
Google Cloud 프로젝트당 위치당 트리거 500개
할당량 및 한도 참고
VPC 서비스 제어를 사용한 서비스 경계
VPC 서비스 제어를 사용하여 서비스 경계 설정을 참고하세요.

VPC 서비스 제어를 사용하여 서비스 경계 설정을 참고하세요.
지원되는 소스 Google 제공업체
Eventarc Publishing API를 사용하는 직접 게시자
이벤트 제공자 및 대상 참고
Google 제공업체
감사 로그를 통한 Google 제공업체
서드 파티 제공업체
이벤트 제공자 및 대상을 참고하세요.
지원되는 대상 Cloud Run 함수 (1세대 포함)
Cloud Run 작업 및 서비스
Eventarc 고급 버스
VPC 네트워크의 내부 HTTP 엔드포인트
Pub/Sub 주제
워크플로
이벤트 제공업체 및 대상을 참고하세요.
Cloud Run 함수
Cloud Run 서비스
VPC 네트워크의 내부 HTTP 엔드포인트
비공개 및 공개 GKE 서비스의 공개 엔드포인트
워크플로
이벤트 제공업체 및 대상 참고