Amazon EventBridge

AWS, 기존 시스템 또는 SaaS 앱에서 대규모 이벤트 기반 애플리케이션 구축

Amazon EventBridge는 자체 애플리케이션, 통합 Software-as-a-Service(SaaS) 애플리케이션 및 AWS 서비스에서 생성된 이벤트를 사용하여 이벤트 기반 애플리케이션을 대규모로 손쉽게 구축할 수 있는 서버리스 이벤트 버스입니다. EventBridge는 Zendesk 또는 Shopify와 같은 이벤트 소스의 실시간 데이터 스트림을 AWS Lambda 및 기타 SaaS 애플리케이션과 같은 대상으로 전송합니다. 데이터를 전송할 대상을 결정하는 라우팅 규칙을 설정하여 이벤트 게시자와 소비자가 완전히 분리된 데이터 원본에 실시간으로 대응하는 애플리케이션 아키텍처를 구축할 수 있습니다.

Intro to Amazon EventBridge(9:13)

이점

이벤트 기반 아키텍처 구축

EventBridge는 이벤트 기반 아키텍처의 구축 프로세스를 간소화합니다. EventBridge를 사용하면 이벤트를 필터링하고 EventBridge에 직접 게시할 수 있으므로 이벤트 대상이 이벤트 소스를 인식할 필요가 없습니다. 별도의 설정이 필요하지 않습니다. 약결합 이벤트 기반 아키텍처를 통해 개발자 민첩성 및 애플리케이션 복원력을 개선합니다.

SaaS 앱 연결

EventBridge는 지원되는 SaaS 애플리케이션에서 데이터를 수집한 후 사용자 지정 통합 코드를 작성할 필요 없이 이벤트의 HTTP 호출 엔드포인트 대상인 API 대상을 통해 AWS 서비스 및 SaaS 대상으로 데이터를 라우팅합니다. EventBridge를 사용하여 SaaS 앱에 연결하거나 SaaS 앱의 이벤트를 사용하여 고객 지원 및 비즈니스 운영 등을 위한 워크플로를 트리거할 수 있습니다. 통합 SaaS 파트너에 대해 자세히 알아보세요.

작성해야 하는 사용자 지정 코드 수 감소

EventBridge를 사용하면 애플리케이션을 손쉽게 연결할 수 있습니다. 사용자 지정 코드를 작성하지 않고도 이벤트를 수집, 필터링, 변환 및 전송할 수 있습니다. EventBridge 스키마 레지스트리는 쉽게 검색 가능한 이벤트 스키마의 컬렉션을 저장하고 IDE에 해당 스키마의 코드 바인딩을 다운로드하여 코드에서 이벤트를 강력한 형식의 객체로 나타낼 수 있게 합니다. 이벤트 버스에서 검색된 스키마는 스키마 검색 기능을 통해 자동으로 레지스트리에 추가됩니다.

운영 오버헤드 감소

EventBridge를 사용할 때는 서버 프로비저닝, 패치 및 관리가 필요하지 않습니다. 추가 소프트웨어를 설치, 유지 관리 또는 운영할 필요도 없습니다. EventBridge는 수집한 이벤트 개수를 기반으로 자동 확장되며 AWS 또는 SaaS 애플리케이션에서 게시한 이벤트에 대해서만 비용을 지불합니다. EventBridge는 분산된 가용성 및 내결함성이 내장되어 있습니다. 또한 EventBridge에 기본적으로 포함된 아벤트 아카이브 및 다시 보기 기능을 사용하면 장애 시 손쉽게 복구하거나 이전 이벤트에서 새 애플리케이션 상태를 구축할 수 있습니다.

작동 방식

EventBridge는 이벤트를 사용하여 애플리케이션을 연결합니다. 이벤트는 시스템의 상태가 변경되었다는 신호입니다(예: 고객 지원 티켓의 상태 변경). 고객은 자체 AWS 애플리케이션을 이벤트 버스에 이벤트를 게시하는 이벤트 소스로 마이크로서비스, SaaS 애플리케이션 및 사용자 지정 애플리케이션에 통합할 수 있습니다. 이벤트를 필터링하고 AWS 서비스 대상 및 API 대상(HTTP 엔드포인트 사용)으로 경로 지정하는 필터링 규칙을 정의할 수 있습니다. EventBridge 스키마 레지스트리는 조직의 애플리케이션, AWS 서비스 또는 SaaS 애플리케이션에서 생성된 스키마를 저장합니다. 스키마에는 이벤트 데이터에 대한 제목, 형식 및 검증 규칙과 같은 정보가 포함됩니다. IDE의 레지스트리에 있는 모든 스키마에 대한 코드 바인딩을 다운로드하고 코드의 이벤트를 나타내는 강력한 형식의 객체를 직접 사용할 수 있습니다.

Amazon EventBridge가 이벤트를 사용하여 애플리케이션을 연결하는 방법

사용 사례

아키텍처 변경을 통한 속도 개선

EventBridge를 사용하면 서비스와 애플리케이션을 분리하여 아키텍처를 빠르게 현대화하고 다시 오케스트레이션할 수 있습니다. EventBridge가 있으면 이벤트 생산자와 소비자 애플리케이션 또는 서비스 간의 대대적인 조율이 필요하지 않습니다. 팀에서 시스템 간의 명시적 종속성 없이 기능을 반복할 수 있으므로 조직의 개발 프로세스가 가속화됩니다.

모니터링 및 감사

AWS 환경을 모니터링 및 감사하고 애플리케이션의 운영 변경에 실시간으로 대응하여 인프라 취약성을 방지할 수 있습니다. 예를 들어 교차 계정 또는 퍼블릭 계정에서 리소스에 액세스하는 경우 Amazon Access Analyzer 이벤트를 생성하고 EventBridge를 사용하여 AWS Lambda 함수로 전송하도록 구성하면 의도하지 않은 권한을 방지할 수 있습니다.

SaaS 통합을 통한 기능 확장

EventBridge를 사용하면 애플리케이션의 기능을 다른 SaaS 애플리케이션에 손쉽게 연결하여 기능을 확장할 수 있습니다. 예를 들어 프리 티어에서 새 사용자가 생성된 경우 사용자 지정 이벤트를 EventBridge로 전송하고 이 이벤트를 API 대상을 통해 Zendesk CRM으로 전송할 수 있습니다.

AI/기계 학습으로 SaaS 사용자 지정

AWS Artificial Intelligence/Machine Learning 서비스를 사용하여 SaaS 애플리케이션의 이벤트를 보강하고 유용한 인사이트를 얻을 수 있습니다. 예를 들어 Shopify의 데이터를 EventBridge에 로드하여 워크플로를 트리거하고 Amazon Comprehend와 같은 AI 서비스를 새로운 소매 제품의 이미지 태깅에 사용할 수 있습니다.

고객

Les Mills

Les Mills는 다양한 이벤트 소스로부터 실시간 데이터 스트림을 전달합니다.

사례 연구 보기 »

Hudson

Hudson은 EventBridge를 사용하여 JobAccelerator 제품의 크기 조정을 촉진합니다.

고객 추천 읽기 »

Standard Product Icons (Features) Squid Ink
제품 기능 확인

Amazon EventBridge 기능에 대해 자세히 알아보십시오.

자세히 알아보기 
Standard Product Icons (Start Building) Squid Ink
콘솔에서 구축 시작

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

로그인 
Sign up for a free account
자세한 내용은 설명서를 참조하십시오.

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

자세히 알아보기