Amazon EventBridge 기능

Amazon EventBridge Pipes

EventBridge Pipes는 지점 간 통합을 구축하는 데 도움이 되는 서버리스 통합 리소스입니다. 이 서비스를 사용하면 추가 코드를 작성하지 않고 더 단순하고 일관된 방식으로 이벤트 생산자와 이벤트 소비자를 통합할 수 있습니다. 14개 이상의 AWS 서비스와 통합할 수 있습니다. EventBridge Pipes에는 선택적인 필터링, 보강 및 변환 기능이 포함되어 있습니다. EventBridge Pipes를 사용할 때는 필요한 것만 처리하고 그에 대한 요금을 지불합니다. EventBridge Pipes에 대해 자세히 알아보세요.

EventBridge 스케줄러

Amazon EventBridge 스케줄러는 예약 기반 태스크를 대규모로 간편하게 생성, 실행 및 관리할 수 있는 서버리스 스케줄러입니다. 200개 이상의 AWS 서비스를 대상으로 호출할 수 있는 수백만 개의 이벤트 및 태스크를 안정적으로 예약할 수 있습니다. EventBridge 스케줄러는 클라우드에서 모든 예약 기반 작업을 관리할 수 있는 중앙 위치를 제공합니다. EventBridge 스케줄러에 대해 자세히 알아보세요.

글로벌 엔드포인트로 이벤트 기반 애플리케이션의 가용성 개선

글로벌 엔드포인트는 AWS에서 이벤트 기반 애플리케이션의 가용성을 개선할 수 있는 간편하고 안정적인 방법입니다. 글로벌 엔드포인트를 사용하면 서비스 중단 시 수동 개입 없이 이벤트 수집을 보조 리전으로 자동으로 장애 조치하여 강력하고 안정적인 애플리케이션을 쉽게 구축할 수 있습니다.

기본 제공되는 복제(선택 사항) 기능을 사용하여 서비스 중단 시 위험에 처하는 데이터를 최소화할 수 있습니다. 또한 Amazon CloudWatch Alarms(Amazon Route53 상태 확인 사용)를 사용하여 장애 조치 기준을 유연하게 구성하고 기본 리전으로 장애 조치할 시기와 이벤트를 다시 라우팅할 시기를 결정할 수 있습니다. 콘솔에서 제공되는 미리 입력된 스택을 사용하여 CloudWatch 경보 및 Route53 상태 확인을 생성하는 방법으로 쉽게 시작할 수 있습니다.

AWS 계정에서 글로벌 엔드포인트를 구성하고, 엔드포인트에 이벤트를 게시하도록 애플리케이션을 업데이트하며, 엔드포인트 장애 조치를 테스트하는 방법을 알아보세요.

Amazon EventBridge의 글로벌 엔드포인트는 다음에 적합합니다.

  • 가동 중지 시간이 제한되어 있는 고가용성 애플리케이션을 구축하는 개발자
  • 다중 리전 복제를 사용하여 서비스 중단 시 데이터 손실을 최소화하려는 개발자
  • 자동 장애 조치 및 복구 기능을 통해 운영 부담을 줄이려는 개발자

API 데스티네이션을 사용하여 로우 코드 통합 지원

API 데스티네이션을 사용하면 처리량 및 인증을 제어하는 기능이 있는 다수의 온프레미스 또는 서비스형 소프트웨어(SaaS) 애플리케이션으로 이벤트를 다시 보낼 수 있습니다.

사용자 지정 코드를 작성하거나 추가 인프라를 사용할 걱정 없이 웹 주소가 있는 모든 웹 기반 애플리케이션으로 이벤트를 보낼 수 있습니다. 이벤트의 형식을 수신 서비스 형식에 매핑하는 입력 변환을 사용하여 규칙을 구성할 수 있습니다. EventBridge를 사용하여 보안 및 전송을 처리할 수도 있습니다. 워크플로에서 사용할 수 있는 통합 예제를 살펴보면서 API 데스티네이션을 사용하는 방법을 알아보세요.

Amazon EventBridge의 API 데스티네이션은 다음에 적합합니다.

  • 레거시, 현대적, 온프레미스 및 SaaS 애플리케이션과의 서비스 통합을 구축하려는 개발자
  • 출시 시간을 단축하고 애플리케이션을 안전하게 연결하기 위한 맞춤형 통합 구축에 소요되는 시간을 최소화하려는 개발자
 

이벤트 다시 보기를 사용하여 지난 이벤트에 대한 아카이브, 다시 보기 및 재처리 수행

이벤트 다시 보기를 사용하면 지난 이벤트를 이벤트 버스 또는 특정 EventBridge 규칙으로 재처리할 수 있습니다. 이 기능은 애플리케이션 디버깅을 빠르게 수행하고 기록 이벤트로 대상을 하이드레이션하여 애플리케이션을 확장한 다음 오류에서 복구하는 데 도움이 됩니다. 아카이브와 다시 보기의 실제 작동 방식을 확인하세요.

Amazon EventBridge의 이벤트 다시 보기는 다음에 적합합니다.

  • 애플리케이션의 내구성을 높이려는 개발자
  • 규정 준수를 위해 데이터를 저장해야 하는 개발자
  • 아카이브의 이벤트로 실제 사용을 시뮬레이션하여 이벤트를 테스트하고 디버깅하려는 개발자

스키마 레지스트리로 이벤트를 손쉽게 추적

EventBridge 스키마 레지스트리는 다른 개발자가 조직에서 쉽게 검색하고 액세스할 수 있는 레지스트리에 이벤트 스키마를 저장합니다. 따라서 이벤트와 해당 구조를 수동으로 찾을 필요가 없습니다. 또한 레지스트리는 통합 개발 환경(IDE)에서 직접 Java, Python 또는 TypeScript와 같은 프로그래밍 언어의 코드 바인딩을 생성하여 이벤트를 코드의 객체로 사용하는 데 도움이 됩니다.

이벤트 버스의 스키마 검색 기능을 켜면 이벤트의 스키마가 자동으로 검색되어 레지스트리에 추가되므로 이벤트에 대한 스키마를 수동으로 생성할 필요가 없습니다. AWS 서비스의 스키마는 스키마 레지스트리에 자동으로 표시되며, 통합 SaaS 애플리케이션의 스키마는 해당 SaaS 파트너 이벤트 버스의 스키마 검색 기능을 켜면 표시됩니다. 스키마 레지스트리를 통해 여러 팀의 개발자가 효과적이고 효율적으로 협력하는 방법에 대한 예를 확인하세요.

Amazon EventBridge의 스키마 레지스트리는 다음에 적합합니다.

  • 조직의 다양한 스키마를 추적하려는 개발자
  • 스키마를 검색하고 이벤트에 반응하는 애플리케이션을 작성하는 데 사용할 수 있는 코드 바인딩을 다운로드하는 더 쉬운 방법이 필요한 개발자
  • 이벤트 스키마를 자동으로 결정하고 레지스트리를 업데이트하는 시간을 절약하려는 개발자

확장 가능한 완전관리형 이벤트 버스

EventBridge는 확장 가능한 완전관리형 서버리스 이벤트 버스입니다.  안정적이고 확장 가능한 애플리케이션을 더 빠른 속도로 구축하는 데 도움이 됩니다. Amazon EventBridge 이벤트 버스를 사용하면 이벤트를 통해 애플리케이션과 서비스 간에 쉽게 통신할 수 있습니다. 서버 프로비저닝, 패치 및 관리가 불필요하므로 운영 오버헤드가 줄어듭니다.

Amazon EventBridge 이벤트 버스는 다음에 적합합니다.

  • 애플리케이션의 변경 사항에 자동으로 대응하고자 하는 개발자
  • 여러 시스템의 데이터를 동기화된 상태로 유지하려는 개발자
  • 이벤트 기반 아키텍처(EDA)를 구축하려는 조직
 

서드 파티 SaaS 애플리케이션과의 손쉬운 통합

AWS 애플리케이션은 SaaS 애플리케이션이 재생하는 이벤트를 기반으로 조치를 취할 수 있습니다. EventBridge는 Shopify, BuildKite, Datadog, OneLogin, PagerDuty, Saviynt, Segment.io, SignalFx, SugarCRM, Symantec, Whispir, Zendesk를 포함한 다양한 공급자의 SaaS 애플리케이션과 기본적으로 통합되며 추가 통합이 계획되어 있습니다. 인증과 같은 통합 설치를 관리할 필요가 없으며 SaaS 공급자의 이벤트가 이벤트 버스에 표시됩니다.

 

200개가 넘는 기본 제공 이벤트 소스 및 대상

EventBridge는 AWS Lambda, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service(SNS), AWS Step Functions, Amazon Kinesis Data Streams 및 Amazon Kinesis Data Firehose를 포함한 200개 이상의 이벤트 소스 및 20개 이상의 대상과 직접 통합되며, 추가 소스와 대상이 계획되어 있습니다.

AWS 서비스에서 API 직접 호출(Describe*, List* 및 Get*를 제외한 모든 직접 호출)을 변경하면 AWS CloudTrail을 통해 이벤트가 생성됩니다.

이벤트 게시자와 구독자를 분리하여 개발자의 민첩성을 개선

EventBridge를 사용하면 이벤트 기반 애플리케이션 아키텍처를 간편하게 구축할 수 있습니다. 다음을 위한 애플리케이션 또는 마이크로서비스:

  • 구독자 인식 없이 이벤트 버스에 이벤트 게시
  • 게시자 인식 없이 이벤트 구독
  • 서비스의 PutEvents API를 통해 자체 애플리케이션의 이벤트를 이벤트 버스로 전송
  • 지원되는 모든 AWS 대상 서비스를 통해 이벤트를 수신 

분리를 통해 여러 팀이 독립적으로 작업할 수 있으므로 개발이 빨라지고 민첩성이 개선됩니다.

이벤트 필터링을 통해 관련된 이벤트만 처리

이벤트 필터링은 애플리케이션에 필요한 이벤트만 처리하여 비용을 절감합니다. 규칙과 함께 이벤트를 필터링할 수 있습니다. 규칙은 주어진 이벤트 버스에 대한 수신 이벤트와 일치시키고 이를 처리하기 위해 대상으로 라우팅합니다. 단일 규칙은 여러 대상으로 라우팅할 수 있으며 이들 모두 병렬로 처리됩니다.
 
규칙을 통해 서로 다른 애플리케이션 구성 요소가 관심있는 이벤트를 찾아 처리할 수 있습니다. 규칙을 사용하면 이벤트를 대상에 전달하기 전에 이벤트의 구조를 변환할 수 있습니다.
 
또한 동일한 이벤트에서 일치하는 여러 규칙을 보유할 수 있어 다양한 마이크로서비스 또는 애플리케이션에서 특정 필터를 기준으로 이벤트를 매칭하도록 선택할 수 있습니다.
 
Amazon EventBridge의 이벤트 필터링은 다음에 적합합니다.
  • 필요한 이벤트만 전송하려는 개발자
  • 관심 데이터만 필터링하여 총 소유 비용을 줄이려는 개발자

자동 재시도를 통해 이벤트를 안정적으로 전달

EventBridge는 최소 24시간 동안 재시도 및 지수 백오프를 포함하여 대상에 한 번 이상 이벤트를 전달합니다. 이벤트는 여러 가용 영역(AZ) 전반에서 내구성 있게 저장되므로 이벤트가 대상에 전달될 것임을 추가로 보장합니다. 또한 EventBridge는 99.99%의 가용성 서비스 수준 계약(SLA)을 제공하여 애플리케이션이 서비스에 안정적으로 액세스할 수 있도록 합니다.

AWS 서비스의 운영 변경에 대한 자동 응답

EventBridge는 이전 버전인 Amazon CloudWatch Events를 확장하며 AWS 리소스에 대한 변경 사항을 설명하는 거의 실시간의 시스템 이벤트 스트림입니다.

따라서 운영 변경 사항에 신속하게 대응하고 시정 조치를 취하는 데 도움이 됩니다. 사용자는 애플리케이션에서 관심이 있는 이벤트가 무엇이고 규칙이 이벤트와 일치할 때 자동으로 수행할 작업을 나타내는 규칙을 작성해야 합니다. 예를 들어 문제 개선을 위한 Lambda 함수를 호출하거나 Amazon Simple Notification Service(SNS) 주제를 알리는 규칙을 설정하여 운영자에게 알릴 수 있습니다.

Amazon CloudWatch를 통한 이벤트 버스 모니터링, 감사 및 보고

이벤트가 규칙과 일치하는 횟수 또는 대상이 호출된 횟수와 같은 Amazon CloudWatch 지표를 사용하여 이벤트 버스를 모니터링할 수 있습니다.

Amazon CloudWatch Logs를 사용하여 사용자 환경에서 시작된 이벤트를 저장, 모니터링 및 분석할 수 있습니다. CloudTrail은 Amazon EventBridge API에 대한 호출을 모니터링하는 데 도움이 됩니다.

보안 및 규정 준수를 염두에 두고 구축하여 데이터를 보호

EventBridge는 AWS Identity and Access Management(IAM)와 통합되므로 데이터에 대한 액세스 권한이 있는 사용자 및 리소스와 액세스 방법을 제어할 수 있습니다. EventBridge는 TLS 1.2를 사용하는 VPC 엔드포인트와 저장 중 암호화를 지원합니다. EventBridge는 GDPR, SOC, ISO, DoD CC SRG, FedRamp를 준수하며 HIPAA 적격 서비스입니다.

사용량에 따라 요금을 부과하는 유연한 요금

Amazon EventBridge는 유연한 요금을 제공합니다. 이벤트 버스에 게시된 이벤트와 스키마 검색, 이벤트 다시 보기 및 API 데스티네이션을 위해 수집된 이벤트에 대해서만 요금이 부과되므로 모든 조직에서 비용 효율적으로 솔루션을 사용할 수 있습니다. 규칙 또는 이벤트 전송에 따른 추가 비용은 없습니다. 최소 요금이나 사전 약정은 없습니다. AWS 서비스에서 게시하는 모든 상태 변경 이벤트는 무료입니다.

제품 요금에 대해 자세히 알아보기

Amazon EventBridge 요금 페이지를 방문하십시오.

자세히 알아보기 
콘솔에서 구축 시작

AWS Management Console에서 Amazon EventBridge를 사용하여 구축을 시작하십시오.

로그인 
자세한 내용은 설명서를 참조하십시오.

개발자 안내서에서 EventBridge에 대해 자세히 알아보십시오.

자세히 알아보기